메소드 | 설명 | |
---|---|---|
Acknowledge ( |
Removes a message from the message queue.
|
|
ConditionRefresh ( ) : void |
Refreshes the conditions.
|
|
CreateMonitoredItems ( |
Adds monitored items to a subscription.
|
|
Delete ( |
Deletes the subscription.
|
|
DeleteMonitoredItems ( |
Deletes the monitored items in a subscription.
|
|
Dispose ( ) : void |
Frees any unmanaged resources.
|
|
GetMonitoredItems ( uint &serverHandles, uint &clientHandles ) : void |
Gets the monitored items for the subscription.
|
|
ItemNotificationsAvailable ( IMonitoredItem monitoredItem ) : void |
Tells the subscription that notifications are available but the item is not ready to publish.
|
|
ItemReadyToPublish ( IMonitoredItem monitoredItem ) : void |
Queues an item that is ready to publish.
|
|
Modify ( |
Updates the publishing parameters for the subscription.
|
|
ModifyMonitoredItems ( |
Modifies monitored items in a subscription.
|
|
Publish ( |
Returns all available notifications.
|
|
PublishTimeout ( ) : NotificationMessage |
Publishes a timeout status message.
|
|
PublishTimerExpired ( ) : PublishingState |
Checks if the subscription is ready to publish.
|
|
Republish ( |
Returns a cached notification message.
|
|
SessionClosed ( ) : void |
Tells the subscription that the owning session is being closed.
|
|
SetMonitoringMode ( |
Changes the monitoring mode for a set of items.
|
|
SetPublishingMode ( |
Enables/disables publishing for the subscription.
|
|
SetTriggering ( |
Updates the triggers for the monitored item.
|
|
Subscription ( IServerInternal server, |
Initializes the object.
|
|
ValidateConditionRefresh ( |
Verifies that a condition refresh operation is permitted.
|
메소드 | 설명 | |
---|---|---|
Dispose ( bool disposing ) : void |
An overrideable version of the Dispose.
|
메소드 | 설명 | |
---|---|---|
AddItemToSamplingInterval ( double samplingInterval, MonitoringMode monitoringMode ) : void |
Adds an item to the sampling interval.
|
|
ConstructMessage ( Queue |
Construct a message from the queues.
|
|
DeleteMonitoredItems ( |
Deletes the monitored items in a subscription.
|
|
InnerPublish ( |
Returns all available notifications.
|
|
ModifyItemMonitoringMode ( double samplingInterval, MonitoringMode oldMode, MonitoringMode newMode ) : void |
Changes the monitoring mode for an item.
|
|
ModifyItemSamplingInterval ( double oldInterval, double newInterval, MonitoringMode monitoringMode ) : void |
Adds an item to the sampling interval.
|
|
OnUpdateDiagnostics ( ISystemContext context, NodeState node, object &value ) : ServiceResult |
Returns a copy of the current diagnostics.
|
|
RemoveItemToSamplingInterval ( double samplingInterval, MonitoringMode monitoringMode ) : void |
Removes an item from the sampling interval.
|
|
ResetKeepaliveCount ( ) : void |
Resets the keepalive counter.
|
|
ResetLifetimeCount ( ) : void |
Resets the lifetime count.
|
|
TraceState ( string context ) : void |
Dumps the current state of the session queue.
|
|
VerifySession ( |
Throws an exception if the session is not the owner.
|
public Acknowledge ( |
||
context | ||
sequenceNumber | uint | |
리턴 | ServiceResult |
public CreateMonitoredItems ( |
||
context | ||
timestampsToReturn | TimestampsToReturn | |
itemsToCreate | MonitoredItemCreateRequestCollection | |
results | MonitoredItemCreateResultCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
리턴 | void |
public DeleteMonitoredItems ( |
||
context | ||
monitoredItemIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
리턴 | void |
public GetMonitoredItems ( uint &serverHandles, uint &clientHandles ) : void | ||
serverHandles | uint | |
clientHandles | uint | |
리턴 | void |
public ItemNotificationsAvailable ( IMonitoredItem monitoredItem ) : void | ||
monitoredItem | IMonitoredItem | |
리턴 | void |
public ItemReadyToPublish ( IMonitoredItem monitoredItem ) : void | ||
monitoredItem | IMonitoredItem | |
리턴 | void |
public Modify ( |
||
context | ||
publishingInterval | double | |
maxLifetimeCount | uint | |
maxKeepAliveCount | uint | |
maxNotificationsPerPublish | uint | |
priority | byte | |
리턴 | void |
public ModifyMonitoredItems ( |
||
context | ||
timestampsToReturn | TimestampsToReturn | |
itemsToModify | MonitoredItemModifyRequestCollection | |
results | MonitoredItemModifyResultCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
리턴 | void |
public Publish ( |
||
context | ||
availableSequenceNumbers | UInt32Collection | |
moreNotifications | bool | |
리턴 | NotificationMessage |
public Republish ( |
||
context | ||
retransmitSequenceNumber | uint | |
리턴 | NotificationMessage |
public SetMonitoringMode ( |
||
context | ||
monitoringMode | MonitoringMode | |
monitoredItemIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
리턴 | void |
public SetPublishingMode ( |
||
context | ||
publishingEnabled | bool | |
리턴 | void |
public SetTriggering ( |
||
context | ||
triggeringItemId | uint | |
linksToAdd | UInt32Collection | |
linksToRemove | UInt32Collection | |
addResults | StatusCodeCollection | |
addDiagnosticInfos | DiagnosticInfoCollection | |
removeResults | StatusCodeCollection | |
removeDiagnosticInfos | DiagnosticInfoCollection | |
리턴 | void |
public Subscription ( IServerInternal server, |
||
server | IServerInternal | |
session | ||
subscriptionId | uint | |
publishingInterval | double | |
maxLifetimeCount | uint | |
maxKeepAliveCount | uint | |
maxNotificationsPerPublish | uint | |
priority | byte | |
publishingEnabled | bool | |
maxMessageCount | uint | |
리턴 | System |
public ValidateConditionRefresh ( |
||
context | ||
리턴 | void |