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