XmpStructNode Members

The XmpStructNode type exposes the following members.

Constructors

Name Description
Public method XmpStructNode Overloaded.

Initializes a new instance of the XmpStructNode class.

Methods

Name Description
Public method Add

Adds an element with the provided key and value to the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public method AddNode

Adds an XmpNode to the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public method Clear

Removes all elements from the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public method Contains

Determines whether the XmpDictionaryNode object contains an element with the specified key.

(Inherited from XmpDictionaryNode.)
Public method CopyTo

Copies the elements of the XmpDictionaryNode to an Array, starting at a particular Array index.

(Inherited from XmpDictionaryNode.)
Public method Dispose

Releases all resources used by this XmpStructNode.

Public method Equals

Tests whether the specified object is a XmpNode instance and is equivalent to this XmpNode.

(Inherited from XmpNode.)
Protected method Finalize (Inherited from Object.)
Public method FindKeysByNamespace

Returns an array of tags belonging to the specified namespace in the current dictionary.

(Inherited from XmpDictionaryNode.)
Public method GetDictionaryEnumerator

Returns an IDictionaryEnumerator object for the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public method GetEnumerator

Returns an enumerator that iterates through a dictionary.

(Inherited from XmpDictionaryNode.)
Public method GetHashCode

Returns a hash code for this XmpNode.

(Inherited from XmpNode.)
Public method GetNodeEnumerator

Returns an enumerator that iterates through a dictionary.

(Inherited from XmpDictionaryNode.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Remove

Removes the element with the specified key from the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public method SetItemNoCycle

Sets a node item.

(Inherited from XmpDictionaryNode.)
Public method SetNode

Sets a new node to this dictionary.

(Inherited from XmpDictionaryNode.)
Public method ToString (Inherited from Object.)

Properties

Name Description
Public property Count

Gets the number of elements contained in the XmpDictionaryNode.

(Inherited from XmpDictionaryNode.)
Public property IsFixedSize

Gets a value indicating whether the XmpDictionaryNode object has a fixed size.

(Inherited from XmpDictionaryNode.)
Public property IsReadOnly

Gets a value indicating whether the XmpDictionaryNode object is read-only.

(Inherited from XmpDictionaryNode.)
Public property IsSynchronized

Gets a value indicating whether access to the XmpDictionaryNode is synchronized (thread safe).

(Inherited from XmpDictionaryNode.)
Public property Item

Gets or sets the element with the specified key.

(Inherited from XmpDictionaryNode.)
Public property Keys

Gets an ICollection object containing the keys of the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)
Public property Name

Gets a qualified XMP node name.

(Inherited from XmpNode.)
Public property Namespace

Gets a namespace to which the node belongs.

(Inherited from XmpNode.)
Public property Namespaces

Returns an array of namespaces stored in this dictionary.

(Inherited from XmpDictionaryNode.)
Public property NodeType

Gets an XMP type of the node.

(Inherited from XmpNode.)
Public property SyncRoot

Gets an object that can be used to synchronize access to the XmpDictionaryNode.

(Inherited from XmpDictionaryNode.)
Public property Values

Gets an ICollection object containing the values in the XmpDictionaryNode object.

(Inherited from XmpDictionaryNode.)

See Also

Reference