Class DynamicTypeDescriptionProvider
Provides dynamic supplemental metadata to a TypeDescriptor.
public class DynamicTypeDescriptionProvider : TypeDescriptionProvider
- Inheritance
-
DynamicTypeDescriptionProvider
- Inherited Members
Properties
Properties
Gets the collection of dynamic custom properties to be added to the TypeDescriptor.
public Collection<PropertyDescriptor> Properties { get; }
Property Value
Methods
GetExtendedTypeDescriptor(object)
Gets an extended custom type descriptor for the given object.
public override ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance)
Parameters
instance
objectThe object for which to get the extended type descriptor.
Returns
- ICustomTypeDescriptor
An ICustomTypeDescriptor that can provide extended metadata for the object.
GetTypeDescriptor(Type, object)
Gets a custom type descriptor for the given type and object.
public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
Parameters
objectType
TypeThe type of object for which to retrieve the type descriptor.
instance
objectAn instance of the type. Can be null if no instance was passed to the TypeDescriptor.
Returns
- ICustomTypeDescriptor
An ICustomTypeDescriptor that can provide metadata for the type.