Önceki entegrasyon
Daha eski netstandard2.0 Doconut kütüphanesi için belgeler
Bu bölümü, mevcut bir .NET Standard uygulaması hâlâ Viewer'ı manuel olarak oluşturduğunda, ara katmana seçenekler geçirdiğinde, paylaşılan bir klasör aracılığıyla bir web çiftliğini koordine ettiğinde veya görüntüleyici betiklerini uygulamaya kopyaladığında kullanın. Bu mimari, henüz geçiş yapmamış müşteriler için belgelenmiş olarak kalmaktadır.
Paket sürümü nesli tanımlar
Paket kimliği tek başına yeterli değildir. Her iki nesil de Doconut.NETStandard olarak yayımlanır:
| Sürüm | Hedef | Nesil |
|---|---|---|
| 26.7.0 ve altı | netstandard2.0 | Önceki — burada belgelenmiştir |
| 26.8.0 ve üzeri | netstandard2.1 | Mevcut — bu bölümün geri kalanında belgelenmiştir |
Manuel seçmeden önce sürümü proje dosyasında, kilit dosyasında veya önbelleğe alınmış .nupkg içinde kontrol edin. Sadece Doconut.NETStandard diyen bir paket referansı, kodun hangi API'ye karşı yazıldığını size söylemez.
Önceki entegrasyonu belirleme
Uygulama, aşağıdaki imzalardan bir veya daha fazlasını içerdiğinde önceki entegrasyonu kullanıyordur:
var viewer = new Viewer(_cache, _accessor);
var viewer = new Viewer(_cache, _accessor, licenseFilePath);
var token = viewer.OpenDocument(path, config, documentOptions);
viewer.InitCache();
appBranch.UseDoconut(new DoconutOptions { UnSafeMode = false, ShowDoconutInfo = false });
appBranch.UseDoconutWebFarm(new WebFarmOptions { Path = sharedFolder });
Viewer.DoconutLicense(licenseStream);
Viewer.SetLicensePlugin(pluginLicenseStream);
var converter = viewer.Converter.GetConverter();using bloğu da başka bir güvenilir işarettir — yapılandırma tipleri birden fazla ad alanına yayılmıştır:
using Doconut.Configs;
using Doconut.Configs.View;
using Doconut.Configs.Cloud;
using Doconut.Models;Önceki sayfalar genellikle uygulama tarafından yönetilen şu dosyaları da yükler:
docViewer.js
documentLinks.js
docViewer.UI.jsve görüntüleyici geri çağırmalarını, konteyner kimliğine göre adlandırılmış globaller olarak, örneğin ctlDoc_OnViewerReady() şeklinde bildirir.
Mevcut entegrasyon ise AddDoconut(), UseDoconutResources(), argümansız UseDoconut(), enjekte edilmiş bir Viewer, OpenDocumentAsync() ve düzleştirilmiş Doconut ad alanı ile tanımlanır.
Korunmuş kılavuzu açma
Çevrilmiş tarihsel kılavuz, Eski .NET Standard kurulumu adresinde bulunur. URL'si yönlendirilmemiş veya değiştirilmemiştir, çünkü mevcut uygulamaların hâlâ kullandığı gerçek bir entegrasyon neslini tanımlar.
Bu kılavuzdan alınan kod parçacıklarını mevcut AddDoconut() belgeleriyle birleştirmeyin. Viewer oluşturma, ara katman yönlendirme, lisanslar, kaynaklar, dönüşüm, web-çiftlik koordinasyonu ve oturum sahipliği tamamen farklıdır.
Bir geçiş planlayın
Manuel oluşturma ve senkron belge açmadan DI, mevcut ara katman, async oturumlar, oluşturulan kaynaklar, dağıtık yayınlama ve yetenek tabanlı eklentilere doğrulanmış haritalama için .NET Standard 2.1'e Geçiş adresini kullanın.
Başlamadan önce iki konuya dikkat etmelisiniz:
- Ana çerçeve. netstandard2.1, .NET Core 3.0 veya daha yenisini gerektirir. Bir .NET Framework ana bilgisayarı mevcut paketi hiç tüketemez.
- İstemci tarafı değişiklikleri. Bunlardan ikisi sessizce başarısız olur — sunucu çalışmaya devam eder ve tarayıcı konsolu boş kalır. Bunlar geçiş rehberinde ele alınmıştır.
Mevcut uygulama belge, lisans, Arama, Açıklama, Dönüştürücü, DICOM, güvenlik ve geri alma testlerini geçene kadar önceki dağıtımı bozulmadan tutun.
Bu sayfa yardımcı oldu mu?