Udostępnij za pośrednictwem


CodeDomDesignerLoader.Initialize Metoda

Definicja

Inicjuje usługi.

protected:
 override void Initialize();
protected override void Initialize ();
override this.Initialize : unit -> unit
Protected Overrides Sub Initialize ()

Wyjątki

Element IDesignerLoaderHost nie został zainicjowany lub moduł ładujący projektanta nie dostarczył usługi rozpoznawania typów, która jest wymagana do serializacji CodeDom.

Uwagi

W poniższej tabeli opisano usługi, które można zastąpić, które CodeDomDesignerLoader dodaje do kontenera usługi.

Okres Definicja
INameCreationService Udostępnia semantyka tworzenia nazw obiektów. Usługa używa interfejsu dostawcy ICodeGenerator CodeDOM do tworzenia nazw, które są prawidłowymi identyfikatorami języka. Ponadto usługa tworzenia nazw obsługuje puste nazwy. Puste nazwy powinny być interpretowane jako tymczasowe zmienne lokalne podczas serializacji.
IDesignerSerializationService Umożliwia innym obiektom serializacji grupy składników do obiektu binarnego. Ta usługa jest najczęściej używana przez funkcje, takie jak kopiowanie i wklejanie lub cofanie i ponowne wykonanie. Klasa CodeDomDesignerLoader udostępnia usługę serializacji projektanta opartą na tworzeniu drzew CodeDOM dla obiektów.
ComponentSerializationService Ta usługa zastępuje IDesignerSerializationService jako metodę serializacji składników do obiektu binarnego.

Aby uzyskać szczegółowe informacje na temat zastępowalnych i niezmiennych usług, zobacz BasicDesignerLoader.

Dotyczy

Zobacz też