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


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

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

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