TypedEdgeOutputAdapter(TPayload) 类
表示接收边缘事件的输出适配器的基类。
继承层次结构
System. . :: . .Object
Microsoft.ComplexEventProcessing.Adapters. . :: . .Adapter
Microsoft.ComplexEventProcessing.Adapters. . :: . .OutputAdapterBase
Microsoft.ComplexEventProcessing.Adapters. . :: . .TypedOutputAdapter< (Of < ( <'EdgeEvent< (Of < ( <'TPayload> ) > ) >, TPayload> ) > ) >
Microsoft.ComplexEventProcessing.Adapters..::..TypedEdgeOutputAdapter<(Of <(<'TPayload>)>)>
命名空间: Microsoft.ComplexEventProcessing.Adapters
程序集: Microsoft.ComplexEventProcessing.Adapters(在 Microsoft.ComplexEventProcessing.Adapters.dll 中)
语法
public abstract class TypedEdgeOutputAdapter<TPayload> : TypedOutputAdapter<EdgeEvent<TPayload>, TPayload>
类型参数
- TPayload
负载类型。必须具有默认构造函数。
TypedEdgeOutputAdapter<(Of <(<'TPayload>)>)> 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
TypedEdgeOutputAdapter< (Of < ( <'TPayload> ) > ) > | 初始化 TypedEdgeOutputAdapter<(Of <(<'TPayload>)>)> 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
AdapterState | 获取适配器的状态。 (从 Adapter 继承。) | |
OutputEventType | 获取输出适配器将接收的事件类型。 (从 OutputAdapterBase 继承。) |
页首
方法
名称 | 说明 | |
---|---|---|
CleanupResources | 清除适配器主机使用的引擎资源。 (从 OutputAdapterBase 继承。) | |
Dequeue | 将事件从与此适配器相关联的流中移出。 | |
Dispose() () () () | 释放适配器主机所拥有的所有资源。 (从 Adapter 继承。) | |
Dispose(Boolean) | 实现 Dispose 模式。将由派生类覆盖 (从 Adapter 继承。) | |
Equals | (从 Object 继承。) | |
Finalize | (从 Object 继承。) | |
GetHashCode | (从 Object 继承。) | |
GetType | (从 Object 继承。) | |
MemberwiseClone | (从 Object 继承。) | |
OnStopped | 当适配器调用 Stopped() 停止自身时,调用此函数。 (从 OutputAdapterBase 继承。) | |
Ready | 由适配器调用,以向引擎指示它已准备就绪,可恢复操作。此引擎只在适配器调用 Ready() 之后才调用 Resume()。 (从 Adapter 继承。) | |
ReleaseEvent | 释放事件占用的内存。 (从 TypedOutputAdapter< (Of < ( <'TEvent, TPayload> ) > ) > 继承。) | |
Resume | 对自己的工作线程调用 Resume()。 (从 Adapter 继承。) | |
Start | 对自己的工作线程调用 Start()。 (从 Adapter 继承。) | |
Stop | 通知适配器在停止或中止查询后停止操作。 (从 Adapter 继承。) | |
Stopped | 由适配器调用,以向运行时通知适配器已关闭。 (从 Adapter 继承。) | |
ToString | (从 Object 继承。) |
页首
注释
事件可以是类型化或非类型化的。对于类型化事件,您知道源提供的或接收器使用的事件负载的结构,将根据此特定事件结构设计输入或输出适配器。有关详细信息,请参阅创建事件类型。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。