An INodeMap that can be configured.
More...
Inherits INodeMap.
Inherited by NodeMap.
|
new IConfigurableNode | this[string name] [get, set] |
| Indexer to retrieve or add a node with the given name from/to this node map.
|
|
new GenApiVersion | XmlFileVersion [get, set] |
| Gets or sets the XML version.
|
|
string | ModuleName [get] |
| Gets the GenTL module name this node map refers to.
|
|
string | VendorName [get] |
| Gets the name of the vendor who created the XML description.
|
|
string | ModelName [get] |
| Gets the name of the model that the XML description is for.
|
|
string | TransportLayerNamespace [get] |
| Gets the transport layer type of the device.
|
|
GenApiVersion | XmlFileSchemaVersion [get] |
| Gets the XML schema version.
|
|
An INodeMap that can be configured.
◆ Add()
Adds the given node to this NodeMap.
The key will be the full node .Node.Name.
- Parameters
-
◆ Remove()
Removes the node from this NodeMap.
- Parameters
-
- Returns
true
if node has been removed; false
if not present in this NodeMap.
◆ this[string name]
Indexer to retrieve or add a node with the given name from/to this node map.
- Parameters
-
name | Name with or without the namespace prefix. |
- Returns
- GenApi.Node instance.
- Exceptions
-
ArgumentNullException | Thrown if name is null . |
KeyNotFoundException | Thrown if name does not exist in this collection when getting a node. |
Implements INodeMap.