Ö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ümHedefNesil
26.7.0 ve altınetstandard2.0Önceki — burada belgelenmiştir
26.8.0 ve üzerinetstandard2.1Mevcut — 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:

csharp
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:

csharp
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:

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

ve 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?