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

상속: BaseInstanceSource, IObject, IEventSource
파일 보기 프로젝트 열기: OPCFoundation/UA-.NETStandardLibrary 1 사용 예제들

공개 메소드들

메소드 설명
Clone ( NodeSource parent ) : NodeSource
ConditionRefresh ( OperationContext context, IList monitoredItems ) : void
Construct ( IServerInternal server ) : ObjectSource

Creates a new instance of the node.

Construct ( IServerInternal server, NodeSource parent, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId ) : ObjectSource

Creates a new instance of the node.

Initialize ( NodeSource source ) : void
ObjectSource ( IServerInternal server, NodeSource parent ) : System

Adds the source to the type table.

ReportEvent ( BaseEvent e ) : void

Reports an event produced by the object.

SubscribeToAllEvents ( OperationContext context, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
SubscribeToEvents ( OperationContext context, object notifier, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
SupportsAttribute ( uint attributeId ) : bool

보호된 메소드들

메소드 설명
CreateNode ( NodeId parentId, NodeId referenceTypeId ) : void
ReadAttribute ( IOperationContext context, uint attributeId, DataValue value ) : ServiceResult
RefreshConditions ( OperationContext context, IList monitoredItems ) : void

Returns refresh events for any conditions belonging to the object.

UpdateAttributes ( ILocalNode source ) : void
WriteAttribute ( uint attributeId, DataValue value ) : ServiceResult

메소드 상세

Clone() 공개 메소드

public Clone ( NodeSource parent ) : NodeSource
parent NodeSource
리턴 NodeSource

ConditionRefresh() 공개 메소드

public ConditionRefresh ( OperationContext context, IList monitoredItems ) : void
context OperationContext
monitoredItems IList
리턴 void

Construct() 공개 정적인 메소드

Creates a new instance of the node.
public static Construct ( IServerInternal server ) : ObjectSource
server IServerInternal
리턴 ObjectSource

Construct() 공개 정적인 메소드

Creates a new instance of the node.
public static Construct ( IServerInternal server, NodeSource parent, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId ) : ObjectSource
server IServerInternal
parent NodeSource
referenceTypeId NodeId
nodeId NodeId
browseName QualifiedName
numericId uint
리턴 ObjectSource

CreateNode() 보호된 메소드

protected CreateNode ( NodeId parentId, NodeId referenceTypeId ) : void
parentId NodeId
referenceTypeId NodeId
리턴 void

Initialize() 공개 메소드

public Initialize ( NodeSource source ) : void
source NodeSource
리턴 void

ObjectSource() 공개 메소드

Adds the source to the type table.
public ObjectSource ( IServerInternal server, NodeSource parent ) : System
server IServerInternal
parent NodeSource
리턴 System

ReadAttribute() 보호된 메소드

protected ReadAttribute ( IOperationContext context, uint attributeId, DataValue value ) : ServiceResult
context IOperationContext
attributeId uint
value DataValue
리턴 ServiceResult

RefreshConditions() 보호된 메소드

Returns refresh events for any conditions belonging to the object.
protected RefreshConditions ( OperationContext context, IList monitoredItems ) : void
context OperationContext
monitoredItems IList
리턴 void

ReportEvent() 공개 메소드

Reports an event produced by the object.
public ReportEvent ( BaseEvent e ) : void
e BaseEvent
리턴 void

SubscribeToAllEvents() 공개 메소드

public SubscribeToAllEvents ( OperationContext context, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
context OperationContext
subscriptionId uint
monitoredItem IEventMonitoredItem
unsubscribe bool
리턴 void

SubscribeToEvents() 공개 메소드

public SubscribeToEvents ( OperationContext context, object notifier, uint subscriptionId, IEventMonitoredItem monitoredItem, bool unsubscribe ) : void
context OperationContext
notifier object
subscriptionId uint
monitoredItem IEventMonitoredItem
unsubscribe bool
리턴 void

SupportsAttribute() 공개 메소드

public SupportsAttribute ( uint attributeId ) : bool
attributeId uint
리턴 bool

UpdateAttributes() 보호된 메소드

protected UpdateAttributes ( ILocalNode source ) : void
source ILocalNode
리턴 void

WriteAttribute() 보호된 메소드

protected WriteAttribute ( uint attributeId, DataValue value ) : ServiceResult
attributeId uint
value DataValue
리턴 ServiceResult