Microsoft.Windows.Design.Metadata Namespace
.NET Framework 3.5
Provides an attribute table for applying custom designer attributes to controls and elements.
Register your customer FeatureProvider implementations by implementing the IRegisterMetadata interface in a separate assembly dedicated to design-time metadata. Use the AttributeTableBuilder class to build an attribute table. Call the AddAttributeTable method in your Register implementation to enable your designer feature.
| Class | Description | |
|---|---|---|
![]() | AttributeCallbackBuilder | An instance of this class is passed to callback delegates to lazily populate the attributes for a type. |
![]() | AttributeTable | A table of metadata attributes for defining design-time appearance and behavior. |
![]() | AttributeTableBuilder | Creates an attribute table that can be passed to the metadata store. |
![]() | AttributeTableValidationException | Raised when the metadata provided in an AttributeTable does not match properties, methods and events on existing types. |
![]() | DeveloperMetadata | Infrastructure. Represents FeatureProvider types, editors, and other attributes that provide the "developer designer" personality. |
![]() | MetadataStore | A container of custom design-time attributes. |
| Interface | Description | |
|---|---|---|
![]() | IRegisterMetadata | Specifies a class that requests extra attributes to be added to the metadata store. |
| Delegate | Description | |
|---|---|---|
![]() | AttributeCallback | Called when attributes are needed for a type. |
