~~NOTRANS~~ ====== IOpcNode Interface ====== **Namespace:** Opc.UaFx \\ **Assemblies:** Opc.UaFx.Advanced.dll **C#** \\ <code csharp> public interface IOpcNode : IOpcNodeInfo </code> \\ **Implements** [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]], [[Opc.UaFx.IOpcNodeInfoMembers#AttributeValue|AttributeValue]]([[Opc.UaFx.OpcMembers#UaFx|UaFx]]), [[Opc.UaFx.IOpcNodeInfoMembers#AttributeValue-1|AttributeValue``1]]([[Opc.UaFx.OpcMembers#UaFx|UaFx]]), [[Opc.UaFx.IOpcNodeInfoMembers#Child|Child]]([[Opc.UaFx.OpcMembers#UaFx|UaFx]]) ===== Properties ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.IOpcNodeInfoMembers#Category|Category]] | Gets the [[Opc.UaFx.OpcAttributeMembers#NodeCategory|NodeCategory]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which identifies the kind of node and is therefore used to classify the node regarding its use and purpose. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Description|Description]] | Gets or sets the value of the optional [[Opc.UaFx.OpcAttributeMembers#Description|Description]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which shall explain the meaning of the node. | | [[Opc.UaFx.IOpcNodeInfoMembers#Description|Description]] | Gets the value of the optional [[Opc.UaFx.OpcAttributeMembers#Description|Description]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which shall explain the meaning of the node. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#DisplayName|DisplayName]] | Gets or sets the value of the [[Opc.UaFx.OpcAttributeMembers#DisplayName|DisplayName]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which defines the localizable name of the node. | | [[Opc.UaFx.IOpcNodeInfoMembers#DisplayName|DisplayName]] | Gets the value of the [[Opc.UaFx.OpcAttributeMembers#DisplayName|DisplayName]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which defines the localizable name of the node. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#HasPendingChanges|HasPendingChanges]] | | | [[Opc.UaFx.IOpcNodeInfoMembers#Id|Id]] | Gets the value of the [[Opc.UaFx.OpcAttributeMembers#NodeId|NodeId]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which unambiguously identifies the node. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Name|Name]] | Gets or sets the value of the [[Opc.UaFx.OpcAttributeMembers#BrowseName|BrowseName]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which defines the non-localizable human-readable name used when browsing the address space. | | [[Opc.UaFx.IOpcNodeInfoMembers#Name|Name]] | Gets the value of the [[Opc.UaFx.OpcAttributeMembers#BrowseName|BrowseName]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which defines the non-localizable human-readable name used when browsing the address space. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Namespace|Namespace]] | | | [[Opc.UaFx.IOpcNodeMembers#Parent|Parent]] | | | [[Opc.UaFx.IOpcNodeInfoMembers#Parent|Parent]] | (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#PendingChanges|PendingChanges]] | | | [[Opc.UaFx.IOpcNodeInfoMembers#SymbolicName|SymbolicName]] | (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Tag|Tag]] | Gets or sets the object that contains additional user data about the node. | | [[Opc.UaFx.IOpcNodeMembers#UserWriteAccess|UserWriteAccess]] | Gets or sets the value of the optional [[Opc.UaFx.OpcAttributeMembers#UserWriteAccess|UserWriteAccess]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which exposes the possibilities of a client to write the attributes of the node taking user access rights into account. | | [[Opc.UaFx.IOpcNodeMembers#WriteAccess|WriteAccess]] | Gets or sets the value of the optional [[Opc.UaFx.OpcAttributeMembers#WriteAccess|WriteAccess]][[Opc.UaFx.OpcAttribute|OpcAttribute]] which exposes the posibilities of a client to write the attributes of the node. | </panel> ===== Methods ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.IOpcNodeMembers#AddNotifier-OpcContext-IOpcNode|AddNotifier]]([[Opc.UaFx.OpcContext|OpcContext]], [[Opc.UaFx.IOpcNode|IOpcNode]]) | | | [[Opc.UaFx.IOpcNodeMembers#ApplyChanges-OpcContext|ApplyChanges]]([[Opc.UaFx.OpcContext|OpcContext]]) | | | [[Opc.UaFx.IOpcNodeMembers#ApplyChanges-OpcContext-Boolean|ApplyChanges]]([[Opc.UaFx.OpcContext|OpcContext]], [[https://docs.microsoft.com/en-us/dotnet/api/system.boolean|Boolean]]) | | | [[Opc.UaFx.IOpcNodeInfoMembers#AttributeValue-OpcAttribute|AttributeValue]]([[Opc.UaFx.OpcAttribute|OpcAttribute]]) | Retrieves the value of the ''attribute'' specified. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeInfoMembers#AttributeValue-T-OpcAttribute|AttributeValue``1]]([[Opc.UaFx.OpcAttribute|OpcAttribute]]) | Retrieves the value of the ''attribute'' specified. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Child-OpcContext-OpcName|Child]]([[Opc.UaFx.OpcContext|OpcContext]], [[Opc.UaFx.OpcName|OpcName]]) | Retrieves the child node its [[Opc.UaFx.IOpcNodeInfoMembers#Name|Name]] property matches exactly the ''name'' specified. | | [[Opc.UaFx.IOpcNodeInfoMembers#Child-OpcName|Child]]([[Opc.UaFx.OpcName|OpcName]]) | Retrieves the immutable child node its [[Opc.UaFx.IOpcNodeInfoMembers#Name|Name]] matches exactly the ''name'' specified. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeInfoMembers#Children|Children]] | Retrieves a sequence of immutable nodes organized as children of this node. \\ (Inherited from [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | | [[Opc.UaFx.IOpcNodeMembers#Children-OpcContext|Children]]([[Opc.UaFx.OpcContext|OpcContext]]) | Retrieves a sequence of all nodes organized as children of this node. | | [[Opc.UaFx.IOpcNodeMembers#IsChangePending-OpcNodeChanges|IsChangePending]]([[Opc.UaFx.OpcNodeChanges|OpcNodeChanges]]) | | | [[Opc.UaFx.IOpcNodeMembers#RemoveNotifier-OpcContext-IOpcNode|RemoveNotifier]]([[Opc.UaFx.OpcContext|OpcContext]], [[Opc.UaFx.IOpcNode|IOpcNode]]) | | </panel>