Share via


Microsoft.Windows.Design.Features Namespace

Provides extensibility by using custom feature providers and feature connectors.

Use the FeatureProvider and FeatureConnector<TFeatureProviderType> classes to implement custom design-time appearance and behavior in a designer. Attach a custom feature provider to a control by using the MetadataStore and the FeatureAttribute classes.

Classes

  Class Description
Public class FeatureAttribute Stores a Type object that represents a FeatureProvider type.
Public class FeatureAvailableEventArgs Provides data for the FeatureAvailable event.
Public class FeatureConnector<TFeatureProviderType> Provides a base implementation for all feature connector-based extensibility.
Public class FeatureConnectorAttribute Indicates the type of FeatureConnector<TFeatureProviderType> required to handle the FeatureProvider.
Public class FeatureConnectorInformation Contains information describing a specified feature connector.
Public class FeatureManager Manages feature providers and feature connectors.
Public class FeatureProvider Adds a class-specific contribution to a feature.

Delegates

  Delegate Description
Public delegate MetadataProviderCallback Specifies a custom mechanism for providing metadata attributes to the FeatureManager class.