Share via


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)

参数

statements
CodeStatementCollection

要将事件序列化为的 CodeStatementCollection

value
Object

descriptor 所绑定到的对象。

descriptor
EventDescriptor

一个 EventDescriptor,它指定要序列化的事件。

例外

managervaluestatementsdescriptornull

注解

SerializeEvent方法是派生类可以调用的帮助程序方法,以将单个事件序列化为给定 CodeStatementCollection的 。 SerializeEvent 查询给定事件的 的序列化管理器 MemberCodeDomSerializer ,然后要求 MemberCodeDomSerializer 对其进行序列化。

SerializeEventstatementsdescriptor 参数放在 上 ContextStack

SerializeEvent 需要 来 IEventBindingService 发现未编译的方法的事件绑定。 如果此服务不存在,则不会写入到非编译方法的事件绑定。 如果将事件绑定到的对象可以转换为表达式,则仍会序列化已编译方法的事件绑定。

适用于

另请参阅