Поделиться через


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, typeDecl или value равно null.

Комментарии

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

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

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