C# Class DsatsDemo.LockConditionState

Datei anzeigen Open project: OPCFoundation/UA-.NET Class Usage Examples

Public Methods

Method Description
GetChildren ( ISystemContext context, IList children ) : void

Populates a list with the children that belong to the node.

HasPermission ( X509Certificate2 certificate ) : bool

Checks if the certificate has access to the lock.

LockConditionState ( NodeState parent ) : System

Initializes the type with its default attribute values.

RequestLock ( ISystemContext context ) : void

Requests the lock.

SetLock ( ISystemContext context ) : void

Grants the lock.

SetPermission ( string thumbprint ) : void

Specifies the thumbprint of a certificate that has access to the lock.

Unlock ( ISystemContext context ) : void

Releases the lock.

Protected Methods

Method Description
FindChild ( ISystemContext context, Opc.Ua.QualifiedName browseName, bool createOrReplace, BaseInstanceState replacement ) : BaseInstanceState

Finds the child with the specified browse name.

GetDefaultTypeDefinitionId ( Opc.Ua.NamespaceTable namespaceUris ) : Opc.Ua.NodeId

Returns the id of the default type definition node for the instance.

Initialize ( ISystemContext context ) : void

Initializes the instance.

InitializeOptionalChildren ( ISystemContext context ) : void

Initializes the any option children defined for the instance.

Method Details

FindChild() protected method

Finds the child with the specified browse name.
protected FindChild ( ISystemContext context, Opc.Ua.QualifiedName browseName, bool createOrReplace, BaseInstanceState replacement ) : BaseInstanceState
context ISystemContext
browseName Opc.Ua.QualifiedName
createOrReplace bool
replacement Opc.Ua.BaseInstanceState
return Opc.Ua.BaseInstanceState

GetChildren() public method

Populates a list with the children that belong to the node.
public GetChildren ( ISystemContext context, IList children ) : void
context ISystemContext The context for the system being accessed.
children IList The list of children to populate.
return void

GetDefaultTypeDefinitionId() protected method

Returns the id of the default type definition node for the instance.
protected GetDefaultTypeDefinitionId ( Opc.Ua.NamespaceTable namespaceUris ) : Opc.Ua.NodeId
namespaceUris Opc.Ua.NamespaceTable
return Opc.Ua.NodeId

HasPermission() public method

Checks if the certificate has access to the lock.
public HasPermission ( X509Certificate2 certificate ) : bool
certificate System.Security.Cryptography.X509Certificates.X509Certificate2
return bool

Initialize() protected method

Initializes the instance.
protected Initialize ( ISystemContext context ) : void
context ISystemContext
return void

InitializeOptionalChildren() protected method

Initializes the any option children defined for the instance.
protected InitializeOptionalChildren ( ISystemContext context ) : void
context ISystemContext
return void

LockConditionState() public method

Initializes the type with its default attribute values.
public LockConditionState ( NodeState parent ) : System
parent NodeState
return System

RequestLock() public method

Requests the lock.
public RequestLock ( ISystemContext context ) : void
context ISystemContext
return void

SetLock() public method

Grants the lock.
public SetLock ( ISystemContext context ) : void
context ISystemContext
return void

SetPermission() public method

Specifies the thumbprint of a certificate that has access to the lock.
public SetPermission ( string thumbprint ) : void
thumbprint string
return void

Unlock() public method

Releases the lock.
public Unlock ( ISystemContext context ) : void
context ISystemContext
return void