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

الحزمة المحدثة تستبدل بناء العارض يدويًا والموارد المنسوخة بنموذج حقن الاعتماديات (DI)، والوسيط، وغير المتزامن الموثق اليوم.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);سجّل Doconut باستخدام AddDoconut() وحقن Viewer في نقطة النهاية التي تفتح كل مستند.
استبدل الفتح المتزامن بـ OpenDocumentAsync() وأرجع رمزًا غير شفاف إلى العارض.
توقف عن صيانة أصول العارض المنسوخة وقدّم الحزمة الحالية عبر Doconut middleware.
اعتمد القطع المشتركة والتذاكر المحمية عندما يحتاج التطبيق إلى عدة عقد خدمية.
الحزمة الحالية لـ .NET 6 تعرض 76 امتدادات قابلة للعرض عبر 19 عائلات من خلال نفس عارض المتصفح الموحد.
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، وغيرها
يمكن أن يكون اسم الحزمة هو نفسه. تُظهر هذه التواقيع البرمجية أي جيل من Doconut يستخدمه التطبيق.
MapWhen() يوجه الطلبات عبر DocImage.axd.
UseDoconutResources() و UseDoconut() تسجل خط أنابيب الوسيط الحالي.
يقوم كود التطبيق بإنشاء العارض يدويًا باستخدام الذاكرة المؤقتة، وسياق HTTP، ومسار الترخيص.
AddDoconut() يسجل العارض وتستقبل نقاط النهاية في التطبيق العارض عبر حقن الاعتماديات.
OpenDocument() ينفذ الاستدعاء المتزامن الكلاسيكي.
OpenDocumentAsync() ينشئ جلسة المستند غير المتزامنة الحالية.
يقوم التطبيق بنسخ وصيانة ملفات جافا سكريبت الخاصة بالعارض.
الوسيط يقدم السكريبتات والأنماط والصور والموارد الخاصة بالعارض المدمجة.
يبقى التطبيق مرتبطًا بنموذج الاستضافة والجلسة الأصلي.
الوضع العادي يبقى بسيطًا، بينما يمكن تمكين الوضع الموزع لمزرعة ويب متوازنة التحميل.
يدعم التكامل المحدث لـ .NET 6 نفس التصميم الاختياري الموزع للقطع المشتركة للتصيير والطلبات المحمية للعارض على Windows.
الوضع الموزع اختياري. لا يضيف تعقيدًا إلى التكامل الافتراضي ذو النسخة الواحدة.
العقد المعتمدة تتحقق من التذاكر المشتركة بدلاً من الاعتماد على نسخة واحدة من التطبيق.
يمكن للتذاكر ربط وصول المستند بالمتصفح الحالي والمستخدم المصادق عليه.
أولِ الأولوية للصفحة الأولى بينما يستمر النشر الاختياري مع قطع المستند اللاحقة.
استخدم علامات الجاهزية، والإلغاء، وقواعد الاحتفاظ لتخزين مشترك يمكن التنبؤ به.
ابحث عن DocImage.axd، MapWhen()، إنشاء عارض جديد يدويًا، OpenDocument()، أو ملفات جافا سكريبت للعارض التي يديرها التطبيق.
نعم. يحتوي الكتالوج المدقق على 76 امتداد ملف قابل للعرض عبر 19 عائلة تنسيقات.
لا. يظل العارض ذو النسخة الواحدة هو الافتراضي. الوضع الموزع هو خيار صريح للنشر المتوازن التحميل.
نعم. استخدم دليل الترحيل لتطابق الاستضافة الكلاسيكية، إنشاء العارض، فتح المستند، الموارد، الإضافات، والتوسيع مع التكامل الحالي.
قيم الحزمة المحدثة، واتبع خريطة الترحيل الموثقة، واختبر سير عمل المستندات الحالي لديك.