public SetMonitoringMode ( |
||
context | ||
subscriptionId | uint | |
monitoringMode | MonitoringMode | |
monitoredItemIds | UInt32Collection | |
results | StatusCodeCollection | |
diagnosticInfos | DiagnosticInfoCollection | |
return | void |
public void SetMonitoringMode(
OperationContext context,
uint subscriptionId,
MonitoringMode monitoringMode,
UInt32Collection monitoredItemIds,
out StatusCodeCollection results,
out DiagnosticInfoCollection diagnosticInfos)
{
// find subscription.
Subscription subscription = null;
lock (m_lock)
{
if (!m_subscriptions.TryGetValue(subscriptionId, out subscription))
{
throw new ServiceResultException(StatusCodes.BadSubscriptionIdInvalid);
}
}
// create the items.
subscription.SetMonitoringMode(
context,
monitoringMode,
monitoredItemIds,
out results,
out diagnosticInfos);
}
#endregion