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) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.ComplexEventProcessing.Adapters 命名空间