TypeCodeDomSerializer.GetInitializeMethod Méthode

Définition

Retourne la méthode dans laquelle sont stockées les instructions utilisées pour sérialiser un membre.

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

Paramètres

manager
IDesignerSerializationManager

Gestionnaire de sérialisation à utiliser pour la sérialisation.

declaration
CodeTypeDeclaration

Déclaration de type à utiliser pour la sérialisation.

value
Object

Valeur à utiliser pour la sérialisation.

Retours

Méthode utilisée pour émettre tout le code d’initialisation pour le membre donné.

Exceptions

manager, typeDecl ou value est null.

Remarques

La GetInitializeMethod méthode retourne la méthode pour émettre tout le code d’initialisation pour le membre donné. L’implémentation par défaut retourne un constructeur vide. Si la même méthode doit être retournée pour plusieurs valeurs, la même instance de la méthode doit être retournée. Vous pouvez utiliser le dictionnaire pour mémoriser les CodeObject.UserData méthodes que vous avez créées. Le typeDecl paramètre peut également être utilisé pour ajouter des méthodes d’infrastructure. Par exemple, si vous souhaitez émettre une méthode distincte pour chaque objet, vous avez besoin d’une seule méthode qui appelle toutes ces méthodes à son tour. Cette méthode peut être ajoutée à la déclaration de type de code si nécessaire.

S’applique à

Voir aussi