~~NOTRANS~~ ====== OpcNodeIdFactory Class ====== **Namespace:** Opc.UaFx \\ **Assemblies:** Opc.UaFx.Advanced.dll Provides an abstract base class which defines mechanisms to create new [[Opc.UaFx.OpcNodeId|OpcNodeId]] instances. **C#** \\ <code csharp> public abstract class OpcNodeIdFactory </code> \\ **Inheritance** [[https://docs.microsoft.com/en-us/dotnet/api/system.object|Object]] › OpcNodeIdFactory \\ **Derived** * [[Opc.UaFx.OpcIncrementalNodeIdFactory|OpcIncrementalNodeIdFactory]] * [[Opc.UaFx.OpcNominalNodeIdFactory|OpcNominalNodeIdFactory]] ===== Constructors ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcNodeIdFactoryMembers#OpcNodeIdFactory|OpcNodeIdFactory]] | Initializes a new instance of the [[Opc.UaFx.OpcNodeIdFactory|OpcNodeIdFactory]] class. | </panel> ===== Methods ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcNodeIdFactoryMembers#Create-OpcContext|Create]]([[Opc.UaFx.OpcContext|OpcContext]]) | When implemented in a derived class, creates a new [[Opc.UaFx.OpcNodeId|OpcNodeId]] just using the ''context'' specified. | | [[Opc.UaFx.OpcNodeIdFactoryMembers#Create-OpcContext-OpcNamespace|Create]]([[Opc.UaFx.OpcContext|OpcContext]], [[Opc.UaFx.OpcNamespace|OpcNamespace]]) | Creates a new [[Opc.UaFx.OpcNodeId|OpcNodeId]] using the ''context'' and ''nodeNamespace'' specified. | | [[Opc.UaFx.OpcNodeIdFactoryMembers#Create-OpcContext-OpcNamespace-IOpcNodeInfo|Create]]([[Opc.UaFx.OpcContext|OpcContext]], [[Opc.UaFx.OpcNamespace|OpcNamespace]], [[Opc.UaFx.IOpcNodeInfo|IOpcNodeInfo]]) | Creates a new [[Opc.UaFx.OpcNodeId|OpcNodeId]] using the ''context'', ''nodeNamespace'' and ''node'' for that the node identifier is used. | </panel>