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
также можно использовать для добавления методов инфраструктуры. Например, если требуется создать отдельный метод для каждого объекта, потребуется один метод, который вызывает все эти методы по очереди. При необходимости этот метод можно добавить в объявление типа кода.