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 序列化的事件。

例外

managervaluestatementsdescriptor is null

注解

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

SerializeEventstatementsdescriptor 参数置于 ContextStack.

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

适用于

另请参阅