TypeCodeDomSerializer.GetInitializeMethod Метод

Определение

Возвращает метод, в котором хранятся операторы, используемые для сериализации элемента.

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

Параметры

manager
IDesignerSerializationManager

Диспетчер сериализации, используемый для сериализации.

declaration
CodeTypeDeclaration

Объявление типа, используемое для сериализации.

value
Object

Значение, используемое для сериализации.

Возвращаемое значение

Метод, используемый для выдачи всего кода инициализации для данного элемента.

Исключения

manager, или declarationvalue есть null.

Комментарии

Метод GetInitializeMethod возвращает метод, который будет выдавать весь код инициализации для данного элемента. Реализация по умолчанию возвращает пустой конструктор. Если один и тот же метод должен быть возвращен для нескольких значений, необходимо вернуть один и тот же экземпляр метода. Словарь можно использовать CodeObject.UserData для запоминания созданных методов. Этот typeDecl параметр также можно использовать для добавления методов инфраструктуры. Например, если вы хотите выпустить отдельный метод для каждого объекта, вам потребуется один метод, который вызывает все эти методы в свою очередь. Этот метод можно добавить в объявление типа кода по мере необходимости.

Применяется к

См. также раздел