31 if (objectType ==
null)
43 [RequiresUnreferencedCode(
"The Type of instance cannot be statically discovered.")]
66 [RequiresUnreferencedCode(
"The Type of component cannot be statically discovered.")]
82 [RequiresUnreferencedCode(
"GetReflectionType is not trim compatible because the Type of object cannot be statically discovered.")]
108 if (reflectionType ==
null)
114 return reflectionType;
124 [RequiresUnreferencedCode(
"The Type of instance cannot be statically discovered.")]
127 if (instance ==
null)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
virtual ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance)
TypeDescriptionProvider()
ICustomTypeDescriptor? GetTypeDescriptor(object instance)
Type GetReflectionType(object instance)
virtual ? IDictionary GetCache(object instance)
readonly TypeDescriptionProvider _parent
virtual ? ICustomTypeDescriptor GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
virtual Type GetRuntimeType(Type reflectionType)
virtual ? string GetFullComponentName(object component)
Type GetReflectionType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor|DynamicallyAccessedMemberTypes.PublicFields)] Type objectType)
virtual Type GetReflectionType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor|DynamicallyAccessedMemberTypes.PublicFields)] Type objectType, object? instance)
TypeDescriptionProvider(TypeDescriptionProvider parent)
ICustomTypeDescriptor? GetTypeDescriptor([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType)
virtual ? object CreateInstance(IServiceProvider? provider, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType, Type[]? argTypes, object[]? args)
virtual IExtenderProvider[] GetExtenderProviders(object instance)
EmptyCustomTypeDescriptor _emptyDescriptor
virtual bool IsSupportedType(Type type)
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
Type UnderlyingSystemType
string? GetComponentName()
DynamicallyAccessedMemberTypes