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
public OpcModellingDirective Directive { get; }Public ReadOnly Property Directive As OpcModellingDirectiveProperty value
Name
public OpcName Name { get; }Public ReadOnly Property Name As OpcNameProperty value
None
public static OpcNodeModel None { get; }Public Shared ReadOnly Property None As OpcNodeModelProperty value
Methods
Child
public OpcNodeModel Child(OpcName name)Public Function Child(name As OpcName) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
name | OpcName |
Returns
Exceptions
| Exception | Condition |
|---|---|
| Argument |
Children
public IEnumerable<OpcNodeModel> Children()Public Function Children() As IEnumerable(Of OpcNodeModel)Returns
ChildrenWith
public IEnumerable<OpcNodeModel> ChildrenWith(OpcModellingRule rule)Public Function ChildrenWith(
rule As OpcModellingRule) As IEnumerable(Of OpcNodeModel)Parameters
| Name | Type | Description |
|---|---|---|
rule | OpcModellingRule |
Returns
Create
| Overload | Description |
|---|---|
| Create( | |
| Create( |
Exceptions (all overloads)
| Exception | Condition |
|---|---|
| Argument |
Create(OpcName)
public OpcNodeModel Create(OpcName name)Public Function Create(name As OpcName) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
name | OpcName |
Returns
Create(OpcName, bool)
public OpcNodeModel Create(OpcName name, bool recursive)Public Function Create(name As OpcName, recursive As Boolean) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
name | OpcName | |
recursive | Boolean |
Returns
CreateByDefault
| Overload | Description |
|---|---|
| CreateByDefault() | |
| CreateByDefault( |
CreateByDefault()
public OpcNodeModel CreateByDefault()Public Function CreateByDefault() As OpcNodeModelReturns
CreateByDefault(bool)
public OpcNodeModel CreateByDefault(bool recursive)Public Function CreateByDefault(recursive As Boolean) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
recursive | Boolean |
Returns
CreateIf
| Overload | Description |
|---|---|
| CreateIf( | |
| CreateIf( |
Exceptions (all overloads)
| Exception | Condition |
|---|---|
| Argument |
CreateIf(Func<OpcName, bool>)
public OpcNodeModel CreateIf(Func<OpcName, bool> predicate)Public Function CreateIf(predicate As Func(Of OpcName, Boolean)) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
predicate | Func<OpcName, Boolean> |
Returns
CreateIf(Func<OpcNamePath, bool>, bool)
public OpcNodeModel CreateIf(Func<OpcNamePath, bool> predicate, bool recursive)Public Function CreateIf(
predicate As Func(Of OpcNamePath, Boolean),
recursive As Boolean) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
predicate | Func<OpcNamePath, Boolean> | |
recursive | Boolean |
Returns
CreateLike
public OpcNodeModel CreateLike(IOpcNodeInfo node)Public Function CreateLike(node As IOpcNodeInfo) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
node | IOpcNodeInfo |
Returns
Exceptions
| Exception | Condition |
|---|---|
| Argument |
CreateOptionals
public OpcNodeModel CreateOptionals()Public Function CreateOptionals() As OpcNodeModelReturns
Of
Creates the model a node type defines for its instances.
public static OpcNodeModel Of(IOpcNodeTypeInfo nodeType)Public Shared Function [Of](nodeType As IOpcNodeTypeInfo) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
nodeType | IOpcNodeTypeInfo | The IOpcNodeTypeInfo whose model is to be created. |
Returns
A new instance of the OpcNodeModel class with the children of the nodeType and their attributes.
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeType is a null reference ( |
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:
var type = this.SystemContext.GetNodeType(OpcMachineryNodes.MachineIdentificationType);
var identification = new OpcMachineIdentificationNode(OpcNodeModel.Of(type), machine, name);OmitByDefault
| Overload | Description |
|---|---|
| OmitByDefault() | |
| OmitByDefault( |
OmitByDefault()
public OpcNodeModel OmitByDefault()Public Function OmitByDefault() As OpcNodeModelReturns
OmitByDefault(bool)
public OpcNodeModel OmitByDefault(bool recursive)Public Function OmitByDefault(recursive As Boolean) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
recursive | Boolean |
Returns
OmitOptionals
| Overload | Description |
|---|---|
| OmitOptionals() | |
| OmitOptionals( |
OmitOptionals()
public OpcNodeModel OmitOptionals()Public Function OmitOptionals() As OpcNodeModelReturns
OmitOptionals(bool)
public OpcNodeModel OmitOptionals(bool recursive)Public Function OmitOptionals(recursive As Boolean) As OpcNodeModelParameters
| Name | Type | Description |
|---|---|---|
recursive | Boolean |
Returns
ToString
public override string ToString()Public Overrides Function ToString() As StringReturns
Overrides

