# FdoSchemaAttributeDictionary Class Reference

`#include <SchemaAttributeDictionary.h>`

Inheritance diagram for FdoSchemaAttributeDictionary:

[legend]

List of all members.

## Detailed Description

The FdoSchemaAttributeDictionary 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.

Definition at line 35 of file SchemaAttributeDictionary.h.

## Public Member Functions
FDO_API void | Add (FdoString *name, FdoString *value)
| Adds the specified attribute with the specified value to the dictionary.
FDO_API void | Clear ()
| Clears all attributes and values from the dictionary.
FDO_API bool | ContainsAttribute (FdoString *name)
| Returns true if the dictionary contains the specified attribute.
FDO_API FdoString ** | GetAttributeNames (FdoInt32 &length)
| Gets an array containing all of the attribute names in the dictionary.
FDO_API FdoString * | GetAttributeValue (FdoString *name)
| Gets the value of the specified attribute.
FDO_API FdoInt32 | GetCount ()
| Gets the number of attributes in the dictionary.
FDO_API void | Remove (FdoString *name)
| Removes the specified attribute and its value from the dictionary.
FDO_API void | SetAttributeValue (FdoString *name, FdoString *value)
| Sets the value of the specified attribute.
## Friends
class | FdoSchemaElement

The documentation for this class was generated from the following file:

- SchemaAttributeDictionary.h