Udostępnij za pośrednictwem


BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) Metoda

Definicja

Uruchamia proces ładowania.

public:
 override void BeginLoad(System::ComponentModel::Design::Serialization::IDesignerLoaderHost ^ host);
public override void BeginLoad (System.ComponentModel.Design.Serialization.IDesignerLoaderHost host);
override this.BeginLoad : System.ComponentModel.Design.Serialization.IDesignerLoaderHost -> unit
Public Overrides Sub BeginLoad (host As IDesignerLoaderHost)

Parametry

host
IDesignerLoaderHost

Host modułu ładującego projektanta do załadowania.

Wyjątki

host to null.

Projektant został już załadowany lub BeginLoad(IDesignerLoaderHost) został wywołany innym hostem modułu ładującego projektanta.

host został usunięty.

Uwagi

Jest to implementacja metody abstrakcyjnej DesignerLoader.BeginLoad . Nie musisz zastępować tej metody we własnej klasie. Metoda BeginLoad wykonuje następujące akcje:

  • Sprawdza, czy powierzchnia projektowa nie została jeszcze załadowana.

  • W pierwszym wywołaniu dodaje odpowiednie usługi i wywołuje metodę Initialize .

  • Wywołuje OnBeginLoadmetody , PerformLoadi OnEndLoad .

Jeśli usługa modułu ładującego projektanta nie została usunięta z kontenera usługi, BeginLoad wywoła IDesignerLoaderService.AddLoadDependency metody i zamiast OnBeginLoad metod i IDesignerLoaderService.DependentLoadCompleteOnEndLoad. W takiej sytuacji jest to odpowiedzialność za wywołanie OnBeginLoad usługi ładującego projektanta i OnEndLoad.

Dotyczy

Zobacz też