# OSGeo::FDO::Schema::SchemaAttributeDictionary Class Reference
[OSGeo::FDO::Schema]

Inheritance diagram for OSGeo::FDO::Schema::SchemaAttributeDictionary:

[legend]

List of all members.

## Detailed Description

The SchemaAttributeDictionary class maintains a dictionary of named attributes that provide a generic extensibility mechanism for objects in the feature schema. This mechanism can be used to dynamically extend schema elements in either an application- or provider-specific manner.

()

## Public Member Functions
System::Void | Add (System::String *name, System::String *value)
| Adds the specified attribute with the specified value to the dictionary.
System::Void | Clear ()
| Clears all attributes and values from the dictionary.
System::Boolean | ContainsAttribute (System::String *name)
| Returns true if the dictionary contains the specified attribute.
__property System::String * | get_AttributeNames ()[]
| Gets an array containing all of the attribute names in the dictionary.
__property System::Int32 | get_Count ()
| Gets the number of attributes in the dictionary.
System::String * | GetAttributeValue (System::String *name)
| Gets the value of the specified attribute.
System::Void | Remove (System::String *name)
| Removes the specified attribute and its value from the dictionary.
| SchemaAttributeDictionary (System::IntPtr unmanaged, System::Boolean autoDelete)
| Constructs a SchemaAttributeDictionary object based on an unmanaged instance of the object.
System::Void | SetAttributeValue (System::String *name, System::String *value)
| Sets the value of the specified attribute.