การรวมแบบคลาสสิก

เอกสารสำหรับ Doconut .NET 6 API การโฮสต์รุ่นก่อนหน้า

ใช้ส่วนนี้เมื่อแอปพลิเคชัน .NET 6 ที่มีอยู่ยังโฮสต์ Doconut ผ่าน DocImage.axd, สร้าง Viewer ด้วยตนเอง, หรือคัดลอกสคริปต์ viewer ไปยังแอปพลิเคชัน สถาปัตยกรรมนี้ยังคงถูกบันทึกไว้สำหรับลูกค้าที่ยังไม่ได้ย้าย

ระบุการรวมแบบคลาสสิก

ชื่อแพ็กเกจอย่างเดียวไม่เพียงพอ ทั้งสองรุ่นสามารถใช้ Doconut.NET6 ได้ แอปพลิเคชันถือว่าใช้การรวมแบบคลาสสิกเมื่อมีหนึ่งหรือหลายลายเซ็นต่อไปนี้:

csharp
app.MapWhen(
    context => context.Request.Path.ToString().EndsWith("DocImage.axd"),
    branch => branch.UseDoconut(new DoconutOptions()));

var viewer = new Viewer(_cache, _accessor, licenseFilePath);
var token = viewer.OpenDocument(path, config, documentOptions);

Viewer.DoconutLicense(licenseStream);
Viewer.SetLicensePlugin(pluginLicenseStream);

หน้าแบบคลาสสิกมักจะโหลดสำเนาที่จัดการโดยแอปพลิเคชันของ:

text
docViewer.js
documentLinks.js
docViewer.UI.js

การรวมปัจจุบันจะระบุด้วย AddDoconut(), UseDoconutResources(), UseDoconut(), Viewer ที่ฉีดเข้าไป, และ OpenDocumentAsync().

เปิดคู่มือที่เก็บไว้

คู่มือประวัติศาสตร์ที่แปลแล้วยังคงอยู่ที่ การตั้งค่า .NET 6 รุ่นเก่า URL ของมันไม่ได้ถูกเปลี่ยนเส้นทางหรือแทนที่ เนื่องจากอธิบายการรวมรุ่นจริงที่แอปพลิเคชันที่มีอยู่ยังคงใช้

ห้ามผสานส่วนย่อยจากคู่มือนั้นกับเอกสาร AddDoconut() ปัจจุบัน การสร้าง Viewer, การกำหนดเส้นทาง middleware, ใบอนุญาต, ทรัพยากร, และการเป็นเจ้าของเซสชันต่างกัน

วางแผนการย้าย

ใช้ ย้ายจากการรวมแบบคลาสสิกของ .NET 6 เพื่อดูการแมปที่ตรวจสอบแล้วจากการสร้างด้วยมือและการเปิดเอกสารแบบซิงโครนัสไปสู่ DI, middleware ปัจจุบัน, เซสชันแบบอะซิงค์, ทรัพยากรที่สร้างอัตโนมัติ, และปลั๊กอินที่เปิดใช้งานตามความสามารถ

รักษาการปรับใช้แบบคลาสสิกให้คงอยู่จนกว่าแอปพลิเคชันปัจจุบันจะผ่านการทดสอบเอกสาร, ใบอนุญาต, การค้นหา, การคอมเมนต์, ตัวแปลง, DICOM, ความปลอดภัย, และการย้อนกลับ.

หน้านี้เป็นประโยชน์หรือไม่?