Skip to content

Reference

OpcNodeModel Members

Reference

OpcNodeModel Members ​

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

Properties ​

Directive ​

csharp
public OpcModellingDirective Directive { get; }
vbnet
Public ReadOnly Property Directive As OpcModellingDirective

Property value

OpcModellingDirective

Name ​

csharp
public OpcName Name { get; }
vbnet
Public ReadOnly Property Name As OpcName

Property value

OpcName

None ​

static

csharp
public static OpcNodeModel None { get; }
vbnet
Public Shared ReadOnly Property None As OpcNodeModel

Property value

OpcNodeModel

Methods ​

Child ​

csharp
public OpcNodeModel Child(OpcName name)
vbnet
Public Function Child(name As OpcName) As OpcNodeModel

Parameters

NameTypeDescription
nameOpcName

Returns

OpcNodeModel

Exceptions

ExceptionCondition
ArgumentNullException

Children ​

csharp
public IEnumerable<OpcNodeModel> Children()
vbnet
Public Function Children() As IEnumerable(Of OpcNodeModel)

Returns

IEnumerable<OpcNodeModel>

ChildrenWith ​

csharp
public IEnumerable<OpcNodeModel> ChildrenWith(OpcModellingRule rule)
vbnet
Public Function ChildrenWith(
    rule As OpcModellingRule) As IEnumerable(Of OpcNodeModel)

Parameters

NameTypeDescription
ruleOpcModellingRule

Returns

IEnumerable<OpcNodeModel>

Create ​

2 overloads

OverloadDescription
Create(OpcName)
Create(OpcName, bool)

Exceptions (all overloads)

ExceptionCondition
ArgumentNullException

Create(OpcName) ​

csharp
public OpcNodeModel Create(OpcName name)
vbnet
Public Function Create(name As OpcName) As OpcNodeModel

Parameters

NameTypeDescription
nameOpcName

Returns

OpcNodeModel

Create(OpcName, bool) ​

csharp
public OpcNodeModel Create(OpcName name, bool recursive)
vbnet
Public Function Create(name As OpcName, recursive As Boolean) As OpcNodeModel

Parameters

NameTypeDescription
nameOpcName
recursiveBoolean

Returns

OpcNodeModel

CreateByDefault ​

2 overloads

OverloadDescription
CreateByDefault()
CreateByDefault(bool)since v2.51

CreateByDefault() ​

csharp
public OpcNodeModel CreateByDefault()
vbnet
Public Function CreateByDefault() As OpcNodeModel

Returns

OpcNodeModel

CreateByDefault(bool) ​

since v2.51

csharp
public OpcNodeModel CreateByDefault(bool recursive)
vbnet
Public Function CreateByDefault(recursive As Boolean) As OpcNodeModel

Parameters

NameTypeDescription
recursiveBoolean

Returns

OpcNodeModel

CreateIf ​

2 overloads

OverloadDescription
CreateIf(Func<OpcName, bool>)
CreateIf(Func<OpcNamePath, bool>, bool)

Exceptions (all overloads)

ExceptionCondition
ArgumentNullException

CreateIf(Func<OpcName, bool>) ​

csharp
public OpcNodeModel CreateIf(Func<OpcName, bool> predicate)
vbnet
Public Function CreateIf(predicate As Func(Of OpcName, Boolean)) As OpcNodeModel

Parameters

NameTypeDescription
predicateFunc<OpcName, Boolean>

Returns

OpcNodeModel

CreateIf(Func<OpcNamePath, bool>, bool) ​

csharp
public OpcNodeModel CreateIf(Func<OpcNamePath, bool> predicate, bool recursive)
vbnet
Public Function CreateIf(
    predicate As Func(Of OpcNamePath, Boolean),
    recursive As Boolean) As OpcNodeModel

Parameters

NameTypeDescription
predicateFunc<OpcNamePath, Boolean>
recursiveBoolean

Returns

OpcNodeModel

CreateLike ​

csharp
public OpcNodeModel CreateLike(IOpcNodeInfo node)
vbnet
Public Function CreateLike(node As IOpcNodeInfo) As OpcNodeModel

Parameters

NameTypeDescription
nodeIOpcNodeInfo

Returns

OpcNodeModel

Exceptions

ExceptionCondition
ArgumentNullException

CreateOptionals ​

csharp
public OpcNodeModel CreateOptionals()
vbnet
Public Function CreateOptionals() As OpcNodeModel

Returns

OpcNodeModel

Of ​

static

Creates the model a node type defines for its instances.

csharp
public static OpcNodeModel Of(IOpcNodeTypeInfo nodeType)
vbnet
Public Shared Function [Of](nodeType As IOpcNodeTypeInfo) As OpcNodeModel

Parameters

NameTypeDescription
nodeTypeIOpcNodeTypeInfoThe IOpcNodeTypeInfo whose model is to be created.

Returns

OpcNodeModel

A new instance of the OpcNodeModel class with the children of the nodeType and their attributes.

Exceptions

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

Remarks

A node created without a model keeps the defaults of the SDK, such as a variable that clients can read and write. A node created with the model of its type takes the attributes the type defines instead, such as the access levels a companion specification declares in its NodeSet. The node manager can pass it once the NodeSet is imported, for example in CreateNodes:

csharp
var type = this.SystemContext.GetNodeType(OpcMachineryNodes.MachineIdentificationType);
var identification = new OpcMachineIdentificationNode(OpcNodeModel.Of(type), machine, name);

OmitByDefault ​

2 overloads

OverloadDescription
OmitByDefault()
OmitByDefault(bool)since v2.51

OmitByDefault() ​

csharp
public OpcNodeModel OmitByDefault()
vbnet
Public Function OmitByDefault() As OpcNodeModel

Returns

OpcNodeModel

OmitByDefault(bool) ​

since v2.51

csharp
public OpcNodeModel OmitByDefault(bool recursive)
vbnet
Public Function OmitByDefault(recursive As Boolean) As OpcNodeModel

Parameters

NameTypeDescription
recursiveBoolean

Returns

OpcNodeModel

OmitOptionals ​

2 overloads

OverloadDescription
OmitOptionals()
OmitOptionals(bool)since v2.51

OmitOptionals() ​

csharp
public OpcNodeModel OmitOptionals()
vbnet
Public Function OmitOptionals() As OpcNodeModel

Returns

OpcNodeModel

OmitOptionals(bool) ​

since v2.51

csharp
public OpcNodeModel OmitOptionals(bool recursive)
vbnet
Public Function OmitOptionals(recursive As Boolean) As OpcNodeModel

Parameters

NameTypeDescription
recursiveBoolean

Returns

OpcNodeModel

ToString ​

override

csharp
public override string ToString()
vbnet
Public Overrides Function ToString() As String

Returns

String

Overrides

ToString()