CodeDomSerializerBase.SerializeEvent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сериализует заданное событие в указанную коллекцию инструкций.
protected:
void SerializeEvent(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeStatementCollection ^ statements, System::Object ^ value, System::ComponentModel::EventDescriptor ^ descriptor);
protected void SerializeEvent (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeStatementCollection statements, object value, System.ComponentModel.EventDescriptor descriptor);
member this.SerializeEvent : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeStatementCollection * obj * System.ComponentModel.EventDescriptor -> unit
Protected Sub SerializeEvent (manager As IDesignerSerializationManager, statements As CodeStatementCollection, value As Object, descriptor As EventDescriptor)
Параметры
- manager
- IDesignerSerializationManager
Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.
- statements
- CodeStatementCollection
Объект CodeStatementCollection, в который будет сериализовано событие.
- value
- Object
Объект, к которому привязан descriptor
.
- descriptor
- EventDescriptor
EventDescriptor, указывающий событие для сериализации.
Исключения
Параметр manager
, value
, statements
или descriptor
имеет значение null
.
Параметр IEventBindingService недоступен.
Комментарии
Метод SerializeEvent является вспомогательным методом, который производные классы могут вызывать для сериализации одного события в заданный CodeStatementCollection. SerializeEvent запрашивает у диспетчера сериализации объект MemberCodeDomSerializer для заданного события, а затем запрашивает MemberCodeDomSerializer сериализовать его.
SerializeEventпомещает statements
параметры и descriptor
в .ContextStack
SerializeEventIEventBindingService для обнаружения привязок событий к методам, которые не компилируются. Если эта служба отсутствует, привязки событий к некомпилированным методам записываться не будут. Привязки событий к скомпилированным методам будут по-прежнему сериализоваться, если объекты, к которым привязаны события, можно преобразовать в выражения.