TypeCodeDomSerializer.GetInitializeMethod Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca metodę, w której są przechowywane instrukcje używane do serializacji elementu członkowskiego.
protected:
virtual System::CodeDom::CodeMemberMethod ^ GetInitializeMethod(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeTypeDeclaration ^ declaration, System::Object ^ value);
protected virtual System.CodeDom.CodeMemberMethod GetInitializeMethod (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeTypeDeclaration declaration, object value);
abstract member GetInitializeMethod : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration * obj -> System.CodeDom.CodeMemberMethod
override this.GetInitializeMethod : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration * obj -> System.CodeDom.CodeMemberMethod
Protected Overridable Function GetInitializeMethod (manager As IDesignerSerializationManager, declaration As CodeTypeDeclaration, value As Object) As CodeMemberMethod
Parametry
- manager
- IDesignerSerializationManager
Menedżer serializacji do użycia do serializacji.
- declaration
- CodeTypeDeclaration
Deklaracja typu do użycia do serializacji.
- value
- Object
Wartość do użycia do serializacji.
Zwraca
Metoda używana do emitowania całego kodu inicjowania dla danego elementu członkowskiego.
Wyjątki
manager
, typeDecl
lub value
to null
.
Uwagi
Metoda GetInitializeMethod zwraca metodę, aby emitować cały kod inicjowania dla danego elementu członkowskiego. Domyślna implementacja zwraca pusty konstruktor. Jeśli ta sama metoda ma zostać zwrócona dla wielu wartości, należy zwrócić to samo wystąpienie metody. Słownik umożliwia CodeObject.UserData zapamiętanie utworzonych metod. Parametr typeDecl
można również użyć do dodawania metod infrastruktury. Jeśli na przykład chcesz emitować oddzielną metodę dla każdego obiektu, potrzebna jest pojedyncza metoda, która wywołuje wszystkie te metody z kolei. Tę metodę można dodać do deklaracji typu kodu zgodnie z potrzebami.