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

The interface that a server exposes to objects that it contains.
파일 보기 프로젝트 열기: OPCFoundation/UA-.NET 1 사용 예제들

공개 메소드들

메소드 설명
CreateDiagnosticInfo ( IServerInternal server, OperationContext context, ServiceResult error ) : DiagnosticInfo

Creates the diagnostic info and translates any strings.

CreateDiagnosticInfoCollection ( OperationContext context, IList errors ) : DiagnosticInfoCollection

Creates a collection of diagnostics from a set of errors.

CreateError ( uint code, StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, OperationContext context ) : bool

Fills in the diagnostic information after an error.

CreateError ( uint code, StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, int index, OperationContext context ) : bool

Fills in the diagnostic information after an error.

CreateError ( uint code, OperationContext context, DiagnosticInfoCollection diagnosticInfos, int index ) : uint

Fills in the diagnostic information after an error.

CreateStatusCodeCollection ( OperationContext context, IList errors, DiagnosticInfoCollection &diagnosticInfos ) : StatusCodeCollection

Creates a collection of status codes and diagnostics from a set of errors.

CreateSuccess ( StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, OperationContext context ) : void

Creates a place holder in the lists for the results.

EmptyQueue ( DataSet dataset ) : DataSet

Empties the event queue and saves it in the dataset.

ReportCreateMonitoredItem ( NodeId nodeId, uint serverHandle, double samplingInterval, uint queueSize, bool discardOldest, MonitoringFilter filter, MonitoringMode monitoringMode ) : void

Reports a new monitored item.

ReportDiscardedValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void

Reports a value discarded because of queue overflow.

ReportFilteredValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void

Reports a value excluded by the filter.

ReportModifyMonitoredItem ( NodeId nodeId, uint serverHandle, double samplingInterval, uint queueSize, bool discardOldest, MonitoringFilter filter, MonitoringMode monitoringMode ) : void

Reports a modified monitored item.

ReportPublishValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void

Reports a value published.

ReportQueuedValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void

Reports a value queued.

ReportWriteValue ( NodeId nodeId, DataValue value, StatusCode error ) : void

Reports a value written.

메소드 상세

CreateDiagnosticInfo() 공개 정적인 메소드

Creates the diagnostic info and translates any strings.
public static CreateDiagnosticInfo ( IServerInternal server, OperationContext context, ServiceResult error ) : DiagnosticInfo
server IServerInternal The server.
context OperationContext The context containing the string stable.
error ServiceResult The error to translate.
리턴 DiagnosticInfo

CreateDiagnosticInfoCollection() 공개 정적인 메소드

Creates a collection of diagnostics from a set of errors.
public static CreateDiagnosticInfoCollection ( OperationContext context, IList errors ) : DiagnosticInfoCollection
context OperationContext
errors IList
리턴 DiagnosticInfoCollection

CreateError() 공개 정적인 메소드

Fills in the diagnostic information after an error.
public static CreateError ( uint code, StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, OperationContext context ) : bool
code uint
results StatusCodeCollection
diagnosticInfos DiagnosticInfoCollection
context OperationContext
리턴 bool

CreateError() 공개 정적인 메소드

Fills in the diagnostic information after an error.
public static CreateError ( uint code, StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, int index, OperationContext context ) : bool
code uint
results StatusCodeCollection
diagnosticInfos DiagnosticInfoCollection
index int
context OperationContext
리턴 bool

CreateError() 공개 정적인 메소드

Fills in the diagnostic information after an error.
public static CreateError ( uint code, OperationContext context, DiagnosticInfoCollection diagnosticInfos, int index ) : uint
code uint
context OperationContext
diagnosticInfos DiagnosticInfoCollection
index int
리턴 uint

CreateStatusCodeCollection() 공개 정적인 메소드

Creates a collection of status codes and diagnostics from a set of errors.
public static CreateStatusCodeCollection ( OperationContext context, IList errors, DiagnosticInfoCollection &diagnosticInfos ) : StatusCodeCollection
context OperationContext
errors IList
diagnosticInfos DiagnosticInfoCollection
리턴 StatusCodeCollection

CreateSuccess() 공개 정적인 메소드

Creates a place holder in the lists for the results.
public static CreateSuccess ( StatusCodeCollection results, DiagnosticInfoCollection diagnosticInfos, OperationContext context ) : void
results StatusCodeCollection
diagnosticInfos DiagnosticInfoCollection
context OperationContext
리턴 void

EmptyQueue() 공개 정적인 메소드

Empties the event queue and saves it in the dataset.
public static EmptyQueue ( DataSet dataset ) : DataSet
dataset System.Data.DataSet
리턴 System.Data.DataSet

ReportCreateMonitoredItem() 공개 정적인 메소드

Reports a new monitored item.
public static ReportCreateMonitoredItem ( NodeId nodeId, uint serverHandle, double samplingInterval, uint queueSize, bool discardOldest, MonitoringFilter filter, MonitoringMode monitoringMode ) : void
nodeId NodeId
serverHandle uint
samplingInterval double
queueSize uint
discardOldest bool
filter MonitoringFilter
monitoringMode MonitoringMode
리턴 void

ReportDiscardedValue() 공개 정적인 메소드

Reports a value discarded because of queue overflow.
public static ReportDiscardedValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void
nodeId NodeId
serverHandle uint
value DataValue
리턴 void

ReportFilteredValue() 공개 정적인 메소드

Reports a value excluded by the filter.
public static ReportFilteredValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void
nodeId NodeId
serverHandle uint
value DataValue
리턴 void

ReportModifyMonitoredItem() 공개 정적인 메소드

Reports a modified monitored item.
public static ReportModifyMonitoredItem ( NodeId nodeId, uint serverHandle, double samplingInterval, uint queueSize, bool discardOldest, MonitoringFilter filter, MonitoringMode monitoringMode ) : void
nodeId NodeId
serverHandle uint
samplingInterval double
queueSize uint
discardOldest bool
filter MonitoringFilter
monitoringMode MonitoringMode
리턴 void

ReportPublishValue() 공개 정적인 메소드

Reports a value published.
public static ReportPublishValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void
nodeId NodeId
serverHandle uint
value DataValue
리턴 void

ReportQueuedValue() 공개 정적인 메소드

Reports a value queued.
public static ReportQueuedValue ( NodeId nodeId, uint serverHandle, DataValue value ) : void
nodeId NodeId
serverHandle uint
value DataValue
리턴 void

ReportWriteValue() 공개 정적인 메소드

Reports a value written.
public static ReportWriteValue ( NodeId nodeId, DataValue value, StatusCode error ) : void
nodeId NodeId
value DataValue
error StatusCode
리턴 void