C# Class Opc.Ua.Server.EventManager

An object that manages all events raised within the server.
Inheritance: IDisposable
ファイルを表示 Open project: OPCFoundation/UA-.NET Class Usage Examples

Public Methods

Method Description
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.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

An overrideable version of the Dispose.

Private Methods

Method Description
CreateMonitoredItem ( OperationContext context, INodeManager nodeManager, object handle, uint subscriptionId, uint monitoredItemId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequest itemToCreate, EventFilter filter ) : MonitoredItem

Method Details

CreateMonitoredItem() public method

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
return MonitoredItem

DeleteMonitoredItem() public method

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

Dispose() public method

Frees any unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

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

EventManager() public method

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

GetMonitoredItems() public method

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

ModifyMonitoredItem() public method

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
return void

ReportEvent() public static method

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