Parameters
- client
- The client object that will perform the operation.
- serverDescriptor
- Server descriptor. Identifies the OPC-DA server.
- nodeDescriptor
- Starting node descriptor. Identifies the node in OPC server's address space.
Exception | Description |
---|---|
System.ArgumentNullException | A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. |
If you want to enumerate through a sequence of the tree nodes, convert the result to a sequence using the OpcLabs.BaseLib.Graphs.Extensions.ITreeTraversableExtension.ToEnumerable<T> method.
The method automatically prevents recursion into nodes that have already been traversed.
The root position in a tree will correspond to the specified starting node. The OpcLabs.EasyOpc.DataAccess.Graphs.DANodeTreePosition object for the root is special one, in that from its OpcLabs.EasyOpc.DataAccess.AddressSpace.DANodeElement properties, only its ItemId is filled in.
You can obtain nodeDescriptor e.g. by calling one of the browsing methods on OpcLabs.EasyOpc.DataAccess.EasyDAClient object.
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2012, Windows Server 2016; .NET Core, .NET 5, .NET 6: Linux, macOS, Microsoft Windows