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