Skip to content

Reference

OpcTransitionNode Members

Defines an unique transition from one state to another state (represented by instances of the OpcStateNode) across all transitions defined in a state machine (e.g. OpcStateMachineNode).

Reference

OpcTransitionNode Members ​

Type
OpcTransitionNode
Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0

Inherits members from OpcObjectNode, OpcInstanceNode, OpcNode.

Constructors ​

OpcTransitionNode ​

6 overloads

OverloadDescription
OpcTransitionNode(IOpcNode, OpcName)Initializes a new instance of the OpcTransitionNode class using the parent and name specified.
OpcTransitionNode(IOpcNode, OpcName, OpcNodeId)Initializes a new instance of the OpcTransitionNode class accessible by the name and id specified as a child node of the parent node given.
OpcTransitionNode(IOpcNode, OpcName, uint)Initializes a new instance of the OpcTransitionNode class using the parent and name specified.
OpcTransitionNode(IOpcNode, OpcName, OpcNodeId, uint)Initializes a new instance of the OpcTransitionNode class accessible by the name and id specified as a child node of the parent node given.
OpcTransitionNode(BaseObjectState)protected · since v2.50Initializes a new instance of the OpcTransitionNode class using the content as the instance to wrap.
OpcTransitionNode(BaseObjectState, OpcNodeModel)protected · since v2.50Initializes a new instance of the OpcTransitionNode class using the content as the instance to wrap.

OpcTransitionNode(IOpcNode, OpcName) ​

Initializes a new instance of the OpcTransitionNode class using the parent and name specified.

csharp
public OpcTransitionNode(IOpcNode parent, OpcName name)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName)

Parameters

NameTypeDescription
parentIOpcNodeThe OpcTransitionNode name of the parent Node.
nameOpcNameThe OpcName through that the new transition node can be accessed.

OpcTransitionNode(IOpcNode, OpcName, OpcNodeId) ​

Initializes a new instance of the OpcTransitionNode class accessible by the name and id specified as a child node of the parent node given.

csharp
public OpcTransitionNode(IOpcNode parent, OpcName name, OpcNodeId id)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new transition node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new transition node can be identified and accessed.

OpcTransitionNode(IOpcNode, OpcName, uint) ​

Initializes a new instance of the OpcTransitionNode class using the parent and name specified.

csharp
public OpcTransitionNode(IOpcNode parent, OpcName name, uint number)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName, number As UInteger)

Parameters

NameTypeDescription
parentIOpcNodeThe OpcTransitionNode name of the parent Node.
nameOpcNameThe OpcName through that the new transition node can be accessed.
numberUInt32A number used to uniquely identify the transition to represent.

OpcTransitionNode(IOpcNode, OpcName, OpcNodeId, uint) ​

Initializes a new instance of the OpcTransitionNode class accessible by the name and id specified as a child node of the parent node given.

csharp
public OpcTransitionNode(
    IOpcNode parent,
    OpcName name,
    OpcNodeId id,
    uint number)
vbnet
Public Sub New(
    parent As IOpcNode,
    name As OpcName,
    id As OpcNodeId,
    number As UInteger)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new transition node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new transition node can be identified and accessed.
numberUInt32A number used to uniquely identify the transition to represent.

OpcTransitionNode(BaseObjectState) ​

protected · since v2.50

Initializes a new instance of the OpcTransitionNode class using the content as the instance to wrap.

csharp
protected OpcTransitionNode(BaseObjectState content)
vbnet
Protected Sub New(content As BaseObjectState)

Parameters

NameTypeDescription
contentBaseObjectStateThe BaseObjectState to wrap.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

OpcTransitionNode(BaseObjectState, OpcNodeModel) ​

protected · since v2.50

Initializes a new instance of the OpcTransitionNode class using the content as the instance to wrap.

csharp
protected OpcTransitionNode(BaseObjectState content, OpcNodeModel model)
vbnet
Protected Sub New(content As BaseObjectState, model As OpcNodeModel)

Parameters

NameTypeDescription
contentBaseObjectStateThe BaseObjectState to wrap.
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the node.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

Properties ​

DefaultTypeDefinitionId ​

protected · override

Gets the default identifier which identifies the type that defines the underlying node reference within this OpcInstanceNode is referenced by its parent node.

csharp
protected override OpcNodeId DefaultTypeDefinitionId { get; }
vbnet
Protected Overrides ReadOnly Property DefaultTypeDefinitionId As OpcNodeId

Property value

OpcNodeId

The OpcNodeId of the reference wihin this OpcInstanceNode is referenced. These reference defines the typical behaviour of an instance node and its role in the address space regarding its parent. If there exists no specific reference type a null reference (Nothing in Visual Basic).

Overrides

DefaultTypeDefinitionId

TransitionNumber ​

Gets or sets an unique number for the transition represented by this OpcTransitionNode.

csharp
public uint TransitionNumber { get; set; }
vbnet
Public Property TransitionNumber As UInteger

Property value

UInt32

A uint which uniquely defines the transition represented in the state machine this OpcTransitionNode belongs to.

TransitionNumberNode ​

Gets the OpcPropertyNode of the TransitionNumber property.

csharp
public OpcPropertyNode TransitionNumberNode { get; }
vbnet
Public ReadOnly Property TransitionNumberNode As OpcPropertyNode

Property value

OpcPropertyNode

An instance of the OpcPropertyNode class.