Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.ComponentModel.ReflectTypeDescriptionProvider Class Referencesealed

Classes

class  IntrinsicTypeConverterData
 
class  ReflectedTypeData
 

Public Member Functions

override object CreateInstance (IServiceProvider provider, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType, Type[] argTypes, object[] args)
 
override IDictionary GetCache (object instance)
 
override ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance)
 
override string GetFullComponentName (object component)
 
override Type GetReflectionType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor|DynamicallyAccessedMemberTypes.PublicFields)] Type objectType, object instance)
 
override ICustomTypeDescriptor GetTypeDescriptor ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object instance)
 
virtual ? object CreateInstance (IServiceProvider? provider, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType, Type[]? argTypes, object[]? args)
 
Type GetReflectionType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor|DynamicallyAccessedMemberTypes.PublicFields)] Type objectType)
 
Type GetReflectionType (object instance)
 
virtual Type GetReflectionType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor|DynamicallyAccessedMemberTypes.PublicFields)] Type objectType, object? instance)
 
virtual Type GetRuntimeType (Type reflectionType)
 
ICustomTypeDescriptorGetTypeDescriptor ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType)
 
ICustomTypeDescriptorGetTypeDescriptor (object instance)
 
virtual ? ICustomTypeDescriptor GetTypeDescriptor ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type objectType, object? instance)
 
virtual bool IsSupportedType (Type type)
 

Package Functions

 ReflectTypeDescriptionProvider ()
 
AttributeCollection GetAttributes ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
string GetClassName ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
string GetComponentName ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, object instance)
 
TypeConverter GetConverter ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, object instance)
 
EventDescriptor GetDefaultEvent ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, object instance)
 
PropertyDescriptor GetDefaultProperty ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, object instance)
 
object GetEditor ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, object instance, Type editorBaseType)
 
EventDescriptorCollection GetEvents ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
AttributeCollection GetExtendedAttributes (object instance)
 
string GetExtendedClassName (object instance)
 
string GetExtendedComponentName (object instance)
 
TypeConverter GetExtendedConverter (object instance)
 
EventDescriptor GetExtendedDefaultEvent (object instance)
 
PropertyDescriptor GetExtendedDefaultProperty (object instance)
 
object GetExtendedEditor (object instance, Type editorBaseType)
 
EventDescriptorCollection GetExtendedEvents (object instance)
 
PropertyDescriptorCollection GetExtendedProperties (object instance)
 
override IExtenderProvider[] GetExtenderProviders (object instance)
 
object GetExtendedPropertyOwner (object instance, PropertyDescriptor pd)
 
Type[] GetPopulatedTypes (Module module)
 
PropertyDescriptorCollection GetProperties ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
object GetPropertyOwner (Type type, object instance, PropertyDescriptor pd)
 
bool IsPopulated (Type type)
 
void Refresh (Type type)
 

Static Package Functions

static void ClearReflectionCaches ()
 
static void AddEditorTable (Type editorBaseType, Hashtable table)
 
static Attribute[] ReflectGetAttributes (Type type)
 
static Attribute[] ReflectGetAttributes (MemberInfo member)
 

Properties

static Guid ExtenderProviderKey = Guid.NewGuid() [get]
 
static Hashtable EditorTables [get]
 
static Dictionary< object, IntrinsicTypeConverterDataIntrinsicTypeConverters [get]
 
static Hashtable PropertyCache [get]
 
static Hashtable EventCache [get]
 
static Hashtable AttributeCache [get]
 
static Hashtable ExtendedPropertyCache [get]
 

Private Member Functions

ReflectedTypeData GetTypeData ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, bool createIfNeeded)
 

Static Private Member Functions

static NullableConverter CreateNullableConverter (Type type)
 
static EnumConverter CreateEnumConverter (Type type)
 
static object CreateInstance ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type objectType, Type callingType)
 
static Hashtable GetEditorTable (Type editorBaseType)
 
static IExtenderProvider[] GetExtenders (ICollection components, object instance, IDictionary cache)
 
static Type GetTypeFromName ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] string typeName)
 
static EventDescriptor[] ReflectGetEvents ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
static PropertyDescriptor[] ReflectGetExtendedProperties (IExtenderProvider provider)
 
static PropertyDescriptor[] ReflectGetProperties ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
static object GetIntrinsicTypeEditor (Hashtable table, Type callingType)
 
static TypeConverter GetIntrinsicTypeConverter (Type callingType)
 

Private Attributes

Hashtable _typeData
 
readonly TypeDescriptionProvider _parent
 
EmptyCustomTypeDescriptor _emptyDescriptor
 

Static Private Attributes

static readonly Type[] s_typeConstructor = new Type[1] { typeof(Type) }
 
static Hashtable s_editorTables
 
static Dictionary< object, IntrinsicTypeConverterDatas_intrinsicTypeConverters
 
static readonly object s_intrinsicReferenceKey = new object()
 
static readonly object s_intrinsicNullableKey = new object()
 
static readonly object s_dictionaryKey = new object()
 
static Hashtable s_propertyCache
 
static Hashtable s_eventCache
 
static Hashtable s_attributeCache
 
static Hashtable s_extendedPropertyCache
 
static readonly Guid s_extenderPropertiesKey = Guid.NewGuid()
 
static readonly Guid s_extenderProviderPropertiesKey = Guid.NewGuid()
 
static readonly Type[] s_skipInterfaceAttributeList = new Type[1] { typeof(ComVisibleAttribute) }
 
static readonly object s_internalSyncObject = new object()
 

Detailed Description

Definition at line 14 of file ReflectTypeDescriptionProvider.cs.


The documentation for this class was generated from the following file: