C# 클래스 Opc.Ua.Server.EventManager

An object that manages all events raised within the server.
상속: IDisposable
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET 1 사용 예제들

공개 메소드들

메소드 설명
CreateMonitoredItem ( OperationContext context, INodeManager nodeManager, object handle, uint subscriptionId, uint monitoredItemId, TimestampsToReturn timestampsToReturn, double publishingInterval, MonitoredItemCreateRequest itemToCreate, EventFilter filter ) : MonitoredItem

Creates a set of monitored items.

DeleteMonitoredItem ( uint monitoredItemId ) : void

Deletes a monitored item.

Dispose ( ) : void

Frees any unmanaged resources.

EventManager ( IServerInternal server, uint maxQueueSize ) : System

Creates a new instance of a sampling group.

GetMonitoredItems ( ) : IList

Returns the currently active monitored items.

ModifyMonitoredItem ( OperationContext context, IEventMonitoredItem monitoredItem, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequest itemToModify, EventFilter filter ) : void

Modifies a monitored item.

ReportEvent ( IFilterTarget e, IList monitoredItems ) : void

Reports an event.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

비공개 메소드들

메소드 설명
CreateMonitoredItem ( OperationContext context, INodeManager nodeManager, object handle, uint subscriptionId, uint monitoredItemId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequest itemToCreate, EventFilter filter ) : MonitoredItem

메소드 상세

CreateMonitoredItem() 공개 메소드

Creates a set of monitored items.
public CreateMonitoredItem ( OperationContext context, INodeManager nodeManager, object handle, uint subscriptionId, uint monitoredItemId, TimestampsToReturn timestampsToReturn, double publishingInterval, MonitoredItemCreateRequest itemToCreate, EventFilter filter ) : MonitoredItem
context OperationContext
nodeManager INodeManager
handle object
subscriptionId uint
monitoredItemId uint
timestampsToReturn TimestampsToReturn
publishingInterval double
itemToCreate MonitoredItemCreateRequest
filter EventFilter
리턴 MonitoredItem

DeleteMonitoredItem() 공개 메소드

Deletes a monitored item.
public DeleteMonitoredItem ( uint monitoredItemId ) : void
monitoredItemId uint
리턴 void

Dispose() 공개 메소드

Frees any unmanaged resources.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

An overrideable version of the Dispose.
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

EventManager() 공개 메소드

Creates a new instance of a sampling group.
public EventManager ( IServerInternal server, uint maxQueueSize ) : System
server IServerInternal
maxQueueSize uint
리턴 System

GetMonitoredItems() 공개 메소드

Returns the currently active monitored items.
public GetMonitoredItems ( ) : IList
리턴 IList

ModifyMonitoredItem() 공개 메소드

Modifies a monitored item.
public ModifyMonitoredItem ( OperationContext context, IEventMonitoredItem monitoredItem, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequest itemToModify, EventFilter filter ) : void
context OperationContext
monitoredItem IEventMonitoredItem
timestampsToReturn TimestampsToReturn
itemToModify MonitoredItemModifyRequest
filter EventFilter
리턴 void

ReportEvent() 공개 정적인 메소드

Reports an event.
public static ReportEvent ( IFilterTarget e, IList monitoredItems ) : void
e IFilterTarget
monitoredItems IList
리턴 void