IDesignerLoaderService Arabirim

Tanım

Tasarımcı yükleyicisini, dış bileşenlerin zaman uyumsuz yüklenmesini destekleyecek şekilde genişletebilen bir arabirim sağlar.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
Türetilmiş

Açıklamalar

, DesignerLoader dış bileşenleri içeren tasarımcı yüklemesini yönetmek için bu arabirimi uygulayabilir. Bu arabirim, dış bileşenlerin çağırarak Reloadtasarım yüzeyinin yeniden yüklenmesini başlatmasına da olanak tanır. Zaman uyumsuz yükleme için destek gerektirmeyen bir tasarımcı yükleyicinin bu arabirimi uygulaması gerekmez.

Designer uygulamasının IDesignerLoaderService özel bir uygulaması kullanılarak yükleme çeşitli şekillerde gerçekleşebilir. Bazen dış bileşenler yükleme işlemine dahil olur. Tasarımcı yükleyici hizmeti arabirimi, dış bağımlılıklarla yüklemeyi kolaylaştırmak için yüklemenin ne zaman tamamlandığını belirleyen bir mekanizma sağlar ve yüklemenin her bir kısmının tamamlandığını bildirmesine izin verir. genellikle IDesignerLoaderService kalan yük bağımlılıklarının sayısını izleyen bir sayacı test ederek yüklemenin ne zaman tamamlandığını belirler. Yükün her bir bölümü tamamlandığında DependentLoadComplete çağrılır ve hizmet sayacı geri alır. Bağımlı yük işlemlerinin sayısını ayarlamak için, yüklemesi tamamlandığında çağıran DependentLoadComplete her yükleme işlemi için bir kez çağırınAddLoadDependency. Son yükleme tamamlandığında, hizmet yükleyici ana bilgisayarını çağırır EndLoad .

Yöntemler

AddLoadDependency()

Bu arabirim tarafından yönetilen yük işleminin bir parçası olarak bir dış bileşeni kaydeder.

DependentLoadComplete(Boolean, ICollection)

Bağımlı bir yükün tamamlandığını gösterir.

Reload()

Tasarım belgesini yeniden yükler.

Şunlara uygulanır