TypeDescriptionProvider.GetTypeDescriptor Method     
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a custom type descriptor for the given type or object.
Overloads
| GetTypeDescriptor(Object) | Gets a custom type descriptor for the given object. | 
| GetTypeDescriptor(Type) | Gets a custom type descriptor for the given type. | 
| GetTypeDescriptor(Type, Object) | Gets a custom type descriptor for the given type and object. | 
GetTypeDescriptor(Object)
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
Gets a custom type descriptor for the given object.
public:
 System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(System::Object ^ instance);[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(object instance);public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(object instance);[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
member this.GetTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptormember this.GetTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptorPublic Function GetTypeDescriptor (instance As Object) As ICustomTypeDescriptorParameters
- instance
- Object
An instance of the type. Can be null if no instance was passed to the TypeDescriptor.
Returns
An ICustomTypeDescriptor that can provide metadata for the type.
- Attributes
Exceptions
instance is null.
See also
Applies to
GetTypeDescriptor(Type)
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
Gets a custom type descriptor for the given type.
public:
 System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(Type ^ objectType);public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(Type objectType);public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(Type objectType);member this.GetTypeDescriptor : Type -> System.ComponentModel.ICustomTypeDescriptorPublic Function GetTypeDescriptor (objectType As Type) As ICustomTypeDescriptorParameters
- objectType
- Type
The type of object for which to retrieve the type descriptor.
Returns
An ICustomTypeDescriptor that can provide metadata for the type.
See also
Applies to
GetTypeDescriptor(Type, Object)
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
- Source:
- TypeDescriptionProvider.cs
Gets a custom type descriptor for the given type and object.
public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(Type ^ objectType, System::Object ^ instance);public virtual System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(Type objectType, object? instance);public virtual System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance);abstract member GetTypeDescriptor : Type * obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetTypeDescriptor : Type * obj -> System.ComponentModel.ICustomTypeDescriptorPublic Overridable Function GetTypeDescriptor (objectType As Type, instance As Object) As ICustomTypeDescriptorParameters
- objectType
- Type
The type of object for which to retrieve the type descriptor.
- instance
- Object
An instance of the type. Can be null if no instance was passed to the TypeDescriptor.
Returns
An ICustomTypeDescriptor that can provide metadata for the type.
Remarks
This method is prototyped as virtual and, by default, returns an empty descriptor if no parent provider was passed. If a parent provider was passed, this method will invoke the parent provider's GetTypeDescriptor method.
Notes to Inheritors
The GetTypeDescriptor(Type, Object) method should return a custom type descriptor for the object. If the method does not provide type information for the object, it should return null.