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

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

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
Create ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId, object configuration ) : void

Updates the object based from a configuration.

Initialize ( NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId, NodeId typeDefinitionId ) : NodeId

Sets the NodeId, BrowseName and TypeDefinition

Initialize ( NodeSource source ) : void
ReadAttributeValue ( IOperationContext context, ExpandedNodeId typeDefinitionId, IList relativePath, uint attributeId, NumericRange indexRange ) : DataValue

Reads the value for an attribute of a node.

SetMinimumSamplingInterval ( double samplingInterval ) : void

Recursively sets the minimum sampling interval for all variables.

보호된 메소드들

메소드 설명
BaseInstanceSource ( IServerInternal server, NodeSource parent ) : System

Adds the source to the type table.

DeleteReplacedChild ( BaseInstanceSource child ) : BaseInstanceSource

Replaces a shared child in the address space.

InitializeOptionalChild ( ConstructInstanceDelegate constructInstanceDelegate, NodeId referenceTypeId, QualifiedName browseName, uint numericId, object configuration ) : BaseInstanceSource

Initializes an optinal child based on what is in the address space.

InitializeSharedChild ( BaseInstanceSource sharedChild, ConstructInstanceDelegate constructInstanceDelegate, NodeId referenceTypeId, QualifiedName browseName, uint numericId, object configuration ) : BaseInstanceSource

Initializes an shared child based on what is in the address space.

OnBeforeCreate ( object configuration ) : object

Initializes the instance before creating it.

ReferenceSharedChild ( BaseInstanceSource child ) : BaseInstanceSource

Adds references to a shared child.

ReplaceSharedChild ( BaseInstanceSource child, NodeId nodeId, NodeId referenceTypeId, QualifiedName browseName, uint numericId, NodeId typeDefinitionId, object configuration ) : BaseInstanceSource

Replaces a shared child in the address space.

UnreferenceSharedChild ( BaseInstanceSource child ) : BaseInstanceSource

Removes references to a shared child.

메소드 상세

BaseInstanceSource() 보호된 메소드

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

Create() 공개 메소드

Updates the object based from a configuration.
public Create ( NodeId parentId, NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId, object configuration ) : void
parentId NodeId
referenceTypeId NodeId
nodeId NodeId
browseName QualifiedName
numericId uint
configuration object
리턴 void

DeleteReplacedChild() 보호된 메소드

Replaces a shared child in the address space.
protected DeleteReplacedChild ( BaseInstanceSource child ) : BaseInstanceSource
child BaseInstanceSource
리턴 BaseInstanceSource

Initialize() 공개 메소드

Sets the NodeId, BrowseName and TypeDefinition
public Initialize ( NodeId referenceTypeId, NodeId nodeId, QualifiedName browseName, uint numericId, NodeId typeDefinitionId ) : NodeId
referenceTypeId NodeId
nodeId NodeId
browseName QualifiedName
numericId uint
typeDefinitionId NodeId
리턴 NodeId

Initialize() 공개 메소드

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

InitializeOptionalChild() 보호된 메소드

Initializes an optinal child based on what is in the address space.
protected InitializeOptionalChild ( ConstructInstanceDelegate constructInstanceDelegate, NodeId referenceTypeId, QualifiedName browseName, uint numericId, object configuration ) : BaseInstanceSource
constructInstanceDelegate ConstructInstanceDelegate
referenceTypeId NodeId
browseName QualifiedName
numericId uint
configuration object
리턴 BaseInstanceSource

InitializeSharedChild() 보호된 메소드

Initializes an shared child based on what is in the address space.
protected InitializeSharedChild ( BaseInstanceSource sharedChild, ConstructInstanceDelegate constructInstanceDelegate, NodeId referenceTypeId, QualifiedName browseName, uint numericId, object configuration ) : BaseInstanceSource
sharedChild BaseInstanceSource
constructInstanceDelegate ConstructInstanceDelegate
referenceTypeId NodeId
browseName QualifiedName
numericId uint
configuration object
리턴 BaseInstanceSource

OnBeforeCreate() 보호된 메소드

Initializes the instance before creating it.
protected OnBeforeCreate ( object configuration ) : object
configuration object
리턴 object

ReadAttributeValue() 공개 메소드

Reads the value for an attribute of a node.
public ReadAttributeValue ( IOperationContext context, ExpandedNodeId typeDefinitionId, IList relativePath, uint attributeId, NumericRange indexRange ) : DataValue
context IOperationContext
typeDefinitionId ExpandedNodeId
relativePath IList
attributeId uint
indexRange NumericRange
리턴 DataValue

ReferenceSharedChild() 보호된 메소드

Adds references to a shared child.
protected ReferenceSharedChild ( BaseInstanceSource child ) : BaseInstanceSource
child BaseInstanceSource
리턴 BaseInstanceSource

ReplaceSharedChild() 보호된 메소드

Replaces a shared child in the address space.
protected ReplaceSharedChild ( BaseInstanceSource child, NodeId nodeId, NodeId referenceTypeId, QualifiedName browseName, uint numericId, NodeId typeDefinitionId, object configuration ) : BaseInstanceSource
child BaseInstanceSource
nodeId NodeId
referenceTypeId NodeId
browseName QualifiedName
numericId uint
typeDefinitionId NodeId
configuration object
리턴 BaseInstanceSource

SetMinimumSamplingInterval() 공개 메소드

Recursively sets the minimum sampling interval for all variables.
public SetMinimumSamplingInterval ( double samplingInterval ) : void
samplingInterval double
리턴 void

UnreferenceSharedChild() 보호된 메소드

Removes references to a shared child.
protected UnreferenceSharedChild ( BaseInstanceSource child ) : BaseInstanceSource
child BaseInstanceSource
리턴 BaseInstanceSource