אינטגרציה קלאסית

תיעוד עבור ה-API הישן של Doconut .NET 6 לארח

השתמש בחלק זה כאשר יישום .NET 6 קיים עדיין מארח את Doconut דרך DocImage.axd, בונה את 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().

פתח את המדריך השמור

המדריך ההיסטורי המתורגם נשאר ב‑Legacy .NET 6 setup. כתובתו לא הומרה או הוחלפה, מכיוון שהוא מתאר דור אינטגרציה אמיתי שיישומים קיימים עדיין משתמשים בו.

אל תשלב קטעי קוד מהמדריך ההוא עם תיעוד ה‑AddDoconut() הנוכחי. בניית ה‑Viewer, ניתוב המידלוור, רישיונות, משאבים ובעלות על מושב שונים.

תכנן מיגרציה

השתמש ב‑Migrate from the classic .NET 6 integration לקבלת המיפוי המאומת מבנייה ידנית ופתיחה סינכרונית של מסמכים ל‑DI, המידלוור הנוכחי, מושבים אסינכרוניים, משאבים שנוצרו ותוספים מבוססי יכולות.

שמור על הפריסה הקלאסית שלמה עד שהיישום הנוכחי יעבור את מבחני המסמך, הרישיון, חיפוש, אנוטציה, ממיר, DICOM, אבטחה והחזרה.

האם דף זה היה מועיל?