Udostępnij za pośrednictwem


TypeCodeDomSerializer.GetInitializeMethod Metoda

Definicja

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, typeDecllub 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.

Dotyczy

Zobacz też