NodeMap Class

CVB.Net Documentation
Contains all nodes of a device or module.
Inheritance Hierarchy

SystemObject
  Stemmer.Cvb.Collections.GenericReadOnlyDictionaryBaseString, Node
    Stemmer.Cvb.GenApiNodeMap

Namespace:  Stemmer.Cvb.GenApi
Assembly:  Stemmer.Cvb (in Stemmer.Cvb.dll) Version: 14.0.0.0
Syntax

public sealed class NodeMap : ReadOnlyDictionaryBase<string, Node>, 
	INativeHandle, IDisposable, INodeMap, IDictionary<string, INode>, 
	ICollection<KeyValuePair<string, INode>>, IEnumerable<KeyValuePair<string, INode>>, 
	IEnumerable

The NodeMap type exposes the following members.

Properties

  NameDescription
Public propertyCount
Gets the number of items in the dictionary.
(Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Public propertyDescription
Gets the descriptive text of this node map.
Public propertyHandle
Native CVB NODE handle.
Public propertyIsDisposed
Tests whether the native handle has been disposed.
Public propertyItem
Indexer to retrieve a node with the given name from this node map.
(Overrides ReadOnlyDictionaryBaseTKey, TValueItemTKey.)
Public propertyKeys
Gets a read-only collection of all keys in this dictionary.
(Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Public propertyModelName
Gets the name of the model, that the XML description is for.
Public propertyModuleName
Gets the GenTL module name this node map refers to.
Public propertyToolTip
Gets the short descriptive text, if any is available.
Public propertyTransportLayerNamespace
Gets the transport layer type of the device.
Public propertyValues
Gets the value-collection containing all available nodes.
(Overrides ReadOnlyDictionaryBaseTKey, TValueValues.)
Public propertyVendorName
Gets the name of the vendor, who created the XML description.
Public propertyXmlFileSchemaVersion
Gets the XML schema version.
Public propertyXmlFileVersion
Gets the XML version.
Top
Methods

  NameDescription
Public methodClose
Public methodContainsKey
Gets whether a node with the name is contained in this node map.
(Overrides ReadOnlyDictionaryBaseTKey, TValueContainsKey(TKey).)
Public methodDispose
Disposes the native object wrapped by this object immediately.
Public methodDownloadFile
Downloads a file from the camera via the GenApi file download.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Finalizer.
(Overrides ObjectFinalize.)
Public methodStatic memberFromHandle(IntPtr)
Create a NodeMap from a native handle.
Public methodStatic memberFromHandle(IntPtr, ShareObject)
Create a NodeMap from a native handle and potentially increment the unmanaged reference count on the native handle.
Public methodGetAvailableFiles
Gets the currently available file identifiers, which can be downloaded or uploaded.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLoadSettings
Loads the node values from the gcs file given in filename and sets the node values accordingly.
Public methodPollNodes
Polls all nodes of this node map that have a PollingTime.
Public methodSaveSettings(String)
Saves all nodes which have IsStreamable set to true.
Public methodSaveSettings(String, IEnumerableNode)
Saves all nodes.
Public methodSaveSettings(String, String)
Saves all nodes which are listed in nodeNames.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTryGetValue(String, Node)
Tries to get the node with the given name.
(Overrides ReadOnlyDictionaryBaseTKey, TValueTryGetValue(TKey, TValue).)
Public methodTryGetValueTNode(String, TNode)
Tries to get the node with the given name.
Public methodUploadFile
Uploads a file to the camera via the GenApi file upload.
Top
Events

  NameDescription
Public eventObjectDisposing
Raised when this object is about to be disposed via the Dispose method.
Top
Explicit Interface Implementations

  NameDescription
Explicit interface implementationPrivate methodICollectionKeyValuePairTKey, TValueAdd(KeyValuePairTKey, TValue) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodICollectionKeyValuePairString, INodeAdd(KeyValuePairString, INode)
Explicit interface implementationPrivate methodIDictionaryTKey, TValueAdd(TKey, TValue) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodIDictionaryString, INodeAdd(String, INode)
Explicit interface implementationPrivate methodICollectionKeyValuePairTKey, TValueClear (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodICollectionKeyValuePairString, INodeClear
Explicit interface implementationPrivate methodICollectionKeyValuePairTKey, TValueContains(KeyValuePairTKey, TValue) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodICollectionKeyValuePairString, INodeContains(KeyValuePairString, INode)
Explicit interface implementationPrivate methodICollectionKeyValuePairTKey, TValueCopyTo(KeyValuePairTKey, TValue, Int32) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodICollectionKeyValuePairString, INodeCopyTo(KeyValuePairString, INode, Int32)
Explicit interface implementationPrivate methodIEnumerableKeyValuePairTKey, TValueGetEnumerator
Returns an enumerator that iterates through the collection.
(Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodIEnumerableKeyValuePairString, INodeGetEnumerator
Returns an enumerator that iterates through the collection.
Explicit interface implementationPrivate methodIEnumerableGetEnumerator
Returns an enumerator that iterates through a collection.
(Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate propertyICollectionKeyValuePairTKey, TValueIsReadOnly (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate propertyICollectionKeyValuePairString, INodeIsReadOnly
Explicit interface implementationPrivate propertyIDictionaryTKey, TValueItemTKey
Gets or sets the element with the specified key.
(Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate propertyIDictionaryString, INodeItemString
Gets or sets the element with the specified key.
Explicit interface implementationPrivate methodICollectionKeyValuePairTKey, TValueRemove(KeyValuePairTKey, TValue) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodICollectionKeyValuePairString, INodeRemove(KeyValuePairString, INode)
Explicit interface implementationPrivate methodIDictionaryTKey, TValueRemove(TKey) (Inherited from ReadOnlyDictionaryBaseTKey, TValue.)
Explicit interface implementationPrivate methodIDictionaryString, INodeRemove(String)
Explicit interface implementationPrivate methodIDictionaryString, INodeTryGetValue
Gets the value associated with the specified key.
Explicit interface implementationPrivate propertyIDictionaryString, INodeValues
Explicit interface implementationPrivate propertyINodeMapItem
Indexer to retrieve a node with the given name from this node map.
Top
See Also

Reference