IMetadataAware Interface
Provides an interface for exposing attributes to the AssociatedMetadataProvider class.
Namespace: System.Web.Mvc
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
The IMetadataAware type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | OnMetadataCreated | When implemented in a class, provides metadata to the model metadata creation process. |
This interface can be implemented by an attribute class so that the attribute can add metadata to the model metadata creation process without writing a custom metadata provider. This interface is consumed by the AssociatedMetadataProvider class, so this behavior is inherited by all classes which derive from it, such as the DataAnnotationsModelMetadataProvider class.
Show:
.gif?cs-save-lang=1&cs-lang=cpp)