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. Tasarımcı yükleyicinin zaman uyumsuz yükleme için destek gerektirmemesi durumunda bu arabirimi uygulaması gerekmez.

özel bir uygulaması IDesignerLoaderService kullanılarak tasarımcı yüklemesi çeşitli şekillerde gerçekleşebilir. Bazen dış bileşenler yükleme işlemine dahil olur. Dış bağımlılıklarla yüklemeyi kolaylaştırmak için tasarımcı yükleyici hizmeti arabirimi, yüklemenin ne zaman tamamlandığını belirleyen ve yüklemenin her bir bölümünün tamamlandığını belirten bir mekanizma sağlar. 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 AddLoadDependency her yükleme işlemi için bir kez çağırınDependentLoadComplete. Son yükleme tamamlandığında, hizmet yükleyici ana bilgisayarında çağrır EndLoad .

Yöntemler

Name Description
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