Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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(AttributeTable) method in your Register() implementation to enable your designer feature.
Classes
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 defines design-time metadata. |
![]() |
AttributeTableContainer | Provides a collection of AttributeTable instances. |
![]() |
AttributeTableValidationException | Raised when the metadata provided in an AttributeTable does not match properties, methods and events on existing types. |
![]() |
ProvideMetadataAttribute | Represents a class that provides metadata. |
Structures
Structure | Description | |
---|---|---|
![]() |
EventIdentifier | Represents an event, which is independent of the platform. |
![]() |
PropertyIdentifier | Represents a property, which is independent of the platform. |
![]() |
TypeIdentifier | Identifies a type, which is independent of the platform. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IProvideAttributeTable | Defines a class that provides an attribute table. |
Delegates
Delegate | Description | |
---|---|---|
![]() |
AttributeCallback | Called when attributes are needed for a type. |