حقن الاعتماديات
سجِّل Doconut باستخدام AddDoconut() وحقن Viewer في نقطة النهاية التي تفتح كل مستند.
حافظ على هدف .NET 6 الخاص بك مع الانتقال إلى حقن الاعتماديات، والوسطاء، وجلسات غير متزامنة، ونشر موزع اختياري.

الحزمة المحدثة تستبدل بناء العارض يدويًا والموارد المنسوخة بنموذج حقن الاعتماديات والوسطاء والجلسات غير المتزامنة الموثق اليوم.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);سجِّل Doconut باستخدام AddDoconut() وحقن Viewer في نقطة النهاية التي تفتح كل مستند.
استبدل الفتح المتزامن بـ OpenDocumentAsync() وأعد رمزًا غير شفاف إلى العارض.
توقف عن صيانة أصول العارض المنسوخة وقدم الحزمة الحالية عبر وسيط Doconut.
اعتمد القطع المشتركة والتذاكر المحمية عندما يحتاج التطبيق إلى عدة عقد خدمية.
الحزمة الحالية لـ .NET 6 تعرض 75 امتدادات قابلة للعرض عبر 18 عائلة من خلال نفس عارض المتصفح الموحد.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX
EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML
JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, and more
يمكن أن يكون اسم الحزمة هو نفسه. توضح هذه التوقيعات البرمجية أي جيل من Doconut يستخدمه التطبيق.
MapWhen() يوجه الطلبات عبر DocImage.axd.
UseDoconutResources() و UseDoconut() تسجل خط أنابيب الوسطاء الحالي.
يقوم كود التطبيق بإنشاء العارض يدويًا مع التخزين المؤقت، وسياق HTTP، ومسار الترخيص.
AddDoconut() يسجل العارض وتستقبل نقاط النهاية في التطبيق ذلك عبر حقن الاعتماديات.
OpenDocument() ينفذ الاستدعاء المتزامن الكلاسيكي.
OpenDocumentAsync() ينشئ جلسة المستند غير المتزامنة الحالية.
يقوم التطبيق بنسخ وصيانة ملفات JavaScript للعارض.
الوسطاء يقدمون السكريبتات المدمجة، الأنماط، الصور، وموارد العارض.
يبقى التطبيق مرتبطًا بنموذج الاستضافة والجلسة الأصلي.
الوضع العادي يبقى بسيطًا، بينما يمكن تمكين الوضع الموزع لمزرعة ويب متوازنة التحميل.
يدعم التكامل المحدث لـ .NET 6 نفس التصميم الاختياري الموزع للقطع المشتركة للعرض وطلبات العارض المحمية على Windows.
الوضع الموزع اختياري. لا يضيف تعقيدًا إلى التكامل الافتراضي ذو النسخة الواحدة.
العقد المعتمدة تتحقق من التذاكر المشتركة بدلاً من الاعتماد على نسخة واحدة من التطبيق.
يمكن للتذاكر ربط وصول المستند بالمتصفح الحالي والمستخدم المصادق عليه.
أولِ الأولوية للصفحة الأولى بينما يستمر النشر الاختياري مع قطع المستند اللاحقة.
استخدم علامات الجاهزية، الإلغاء، وقواعد الاحتفاظ لتخزين مشترك يمكن التنبؤ به.
ابحث عن DocImage.axd، MapWhen()، إنشاء عارض جديد يدويًا، OpenDocument()، أو ملفات JavaScript للعارض التي يديرها التطبيق.
نعم. يحتوي الكتالوج المدقق على 75 امتداد ملف قابل للعرض عبر 18 عائلة تنسيق.
لا. يظل العارض ذو النسخة الواحدة هو الافتراضي. الوضع الموزع خيار صريح للنشر المتوازن التحميل.
نعم. استخدم دليل الترحيل لتطابق الاستضافة الكلاسيكية، إنشاء العارض، فتح المستند، الموارد، الإضافات، والتوسع مع التكامل الحالي.
قيم الحزمة المحدثة، اتبع خريطة الترحيل الموثقة، واختبر سير عمل المستندات الحالي.