Zdexby TheHolyOneZ
42,610 classes
Class

RuntimeType

: TypeInfo : Type : MemberInfo : Object
System.RuntimeType, mscorlib 0x0030 (48 B) inherited 0x0018 mscorlib.dll
0x00x0030

Members 21

OffsetSizeNameTypeFlagsDefault
0x08ValueTypeRuntimeTypeStatic+2 flags—
0x08EnumTypeRuntimeTypeStatic+2 flags—
0x08ObjectTypeRuntimeTypePrivateStatic+1 flags—
0x08StringTypeRuntimeTypePrivateStatic+1 flags—
0x08DelegateTypeRuntimeTypePrivateStatic+1 flags—
0x08s_SICtorParamTypesType[]PrivateStatic—
0x08MakeTypeBuilderInstantiationFunc<System.TypeStatic+1 flags—
—0x04MemberBindingMaskBindingFlagsPrivateStatic+1 flags3121471296
—0x04InvocationMaskBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderNonCreateInstanceBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderGetSetPropertyBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderSetInvokePropertyBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderGetSetFieldBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderSetInvokeFieldBindingFlagsPrivateStatic+1 flags3121471296
—0x04BinderNonFieldGetSetBindingFlagsPrivateStatic+1 flags3121471296
—0x04ClassicBindingMaskBindingFlagsPrivateStatic+1 flags3121471296
0x08s_typedRefRuntimeTypePrivateStatic—
0x08type_infoMonoTypeInfoPrivate+1 flags—
0x08GenericCacheobject1 flags—
0x08m_serializationCtorRuntimeConstructorInfoPrivate—
—0x04GenericParameterCountAnyintPrivateStatic+1 flags-1173496000
Inherited from TypeInfo 1
OffsetSizeNameTypeFlagsDefault
—0x04DeclaredOnlyLookupBindingFlagsPrivateStatic+1 flags62
Inherited from Type 10
OffsetSizeNameTypeFlagsDefault
0x08s_defaultBinderBinderPrivateStatic—
0x02DelimiterushortPublicStatic+1 flags—
0x000A0x06padding / unreflected
0x08EmptyTypesType[]PublicStatic+1 flags—
0x08MissingobjectPublicStatic+1 flags—
0x08FilterAttributeMemberFilterPublicStatic+1 flags—
0x08FilterNameMemberFilterPublicStatic+1 flags—
0x08FilterNameIgnoreCaseMemberFilterPublicStatic+1 flags—
—0x04DefaultLookupBindingFlagsPrivateStatic+1 flags2628613696
0x08_implRuntimeTypeHandle1 flags—
—0x08DefaultTypeNameWhenMissingMetadatastringStatic+2 flags2764292585024

Functions 145

SignatureFlagsNativeParams
RuntimeType GetType(const string& typeName, bool throwOnError, bool ignoreCase, bool reflectionOnly, const StackCrawlMark&& stackMark)Static+1 flags0x08
void ThrowIfTypeNeverValidGenericArgument(RuntimeType type)PrivateStatic0x08
void SanityCheckGenericArguments(const RuntimeType[]& genericArguments, const RuntimeType[]& genericParamters)Static+1 flags0x08
void SplitName(const string& fullname, const string& name, const string& ns)PrivateStatic0x08
BindingFlags FilterPreCalculate(bool isPublic, bool isInherited, bool isStatic)Static+1 flags0x04
void FilterHelper(const BindingFlags& bindingFlags, const string& name, bool allowPrefixLookup, bool prefixLookup, bool ignoreCase, const MemberListType&& listType)PrivateStatic0x08
void FilterHelper(const BindingFlags& bindingFlags, const string& name, bool ignoreCase, const MemberListType&& listType)PrivateStatic0x08
bool FilterApplyPrefixLookup(MemberInfo memberInfo, const string& name, bool ignoreCase)PrivateStatic0x08
bool FilterApplyBase(MemberInfo memberInfo, const BindingFlags& bindingFlags, bool isPublic, bool isNonProtectedInternal, bool isStatic, const string& name, bool prefixLookup)PrivateStatic0x08
bool FilterApplyType(Type type, const BindingFlags& bindingFlags, const string& name, bool prefixLookup, const string& ns)PrivateStatic0x08
bool FilterApplyMethodInfo(RuntimeMethodInfo method, const BindingFlags& bindingFlags, const CallingConventions& callConv, const Type[]& argumentTypes)PrivateStatic0x08
bool FilterApplyConstructorInfo(RuntimeConstructorInfo constructor, const BindingFlags& bindingFlags, const CallingConventions& callConv, const Type[]& argumentTypes)PrivateStatic0x08
bool FilterApplyMethodBase(MethodBase methodBase, const BindingFlags& methodFlags, const BindingFlags& bindingFlags, const CallingConventions& callConv, const Type[]& argumentTypes)PrivateStatic0x08
void .ctor()2 flags0x00
ListBuilder<System.Reflection.MethodInfo> GetMethodCandidates(const string& name, const BindingFlags& bindingAttr, const CallingConventions& callConv, const Type[]& types, int genericParamCount, bool allowPrefixLookup)Private0x18
ListBuilder<System.Reflection.ConstructorInfo> GetConstructorCandidates(const string& name, const BindingFlags& bindingAttr, const CallingConventions& callConv, const Type[]& types, bool allowPrefixLookup)Private0x18
ListBuilder<System.Reflection.PropertyInfo> GetPropertyCandidates(const string& name, const BindingFlags& bindingAttr, const Type[]& types, bool allowPrefixLookup)Private0x18
ListBuilder<System.Reflection.EventInfo> GetEventCandidates(const string& name, const BindingFlags& bindingAttr, bool allowPrefixLookup)Private0x18
ListBuilder<System.Reflection.FieldInfo> GetFieldCandidates(const string& name, const BindingFlags& bindingAttr, bool allowPrefixLookup)Private0x18
ListBuilder<System.Type> GetNestedTypeCandidates(const string& fullname, const BindingFlags& bindingAttr, bool allowPrefixLookup)Private0x18
MethodInfo[] GetMethods(const BindingFlags& bindingAttr)Public+1 flags0x08
ConstructorInfo[] GetConstructors(const BindingFlags& bindingAttr)Public+1 flags0x08
PropertyInfo[] GetProperties(const BindingFlags& bindingAttr)Public+1 flags0x08
EventInfo[] GetEvents(const BindingFlags& bindingAttr)Public+1 flags0x08
FieldInfo[] GetFields(const BindingFlags& bindingAttr)Public+1 flags0x08
MemberInfo[] GetMembers(const BindingFlags& bindingAttr)Public+1 flags0x08
ConstructorInfo GetConstructorImpl(const BindingFlags& bindingAttr, Binder binder, const CallingConventions& callConvention, const Type[]& types, const ParameterModifier[]& modifiers)2 flags0x08
PropertyInfo GetPropertyImpl(const string& name, const BindingFlags& bindingAttr, Binder binder, Type returnType, const Type[]& types, const ParameterModifier[]& modifiers)2 flags0x08
EventInfo GetEvent(const string& name, const BindingFlags& bindingAttr)Public+1 flags0x08
FieldInfo GetField(const string& name, const BindingFlags& bindingAttr)Public+1 flags0x08
Type GetNestedType(const string& fullname, const BindingFlags& bindingAttr)Public+1 flags0x08
MemberInfo[] GetMember(const string& name, const MemberTypes& type, const BindingFlags& bindingAttr)Public+1 flags0x08
Module get_Module()Public+2 flags0x08
RuntimeModule GetRuntimeModule()1 flags0x08
Assembly get_Assembly()Public+2 flags0x08
RuntimeAssembly GetRuntimeAssembly()1 flags0x08
RuntimeTypeHandle get_TypeHandle()Public+2 flags0x08
bool IsInstanceOfType(object o)Public+1 flags0x08
bool IsAssignableFrom(Type c)Public+1 flags0x08
bool IsEquivalentTo(Type other)Public+1 flags0x08
Type get_BaseType()Public+2 flags0x08
RuntimeType GetBaseType()Private0x08
Type get_UnderlyingSystemType()Public+2 flags0x08
TypeAttributes GetAttributeFlagsImpl()2 flags0x04
bool IsContextfulImpl()2 flags0x01
bool IsByRefImpl()2 flags0x01
bool IsPrimitiveImpl()2 flags0x01
bool IsPointerImpl()2 flags0x01
bool IsCOMObjectImpl()2 flags0x01
bool IsValueTypeImpl()2 flags0x01
bool get_IsEnum()Public+2 flags0x01
bool HasElementTypeImpl()2 flags0x01
GenericParameterAttributes get_GenericParameterAttributes()Public+2 flags0x04
bool get_IsSzArray()3 flags0x01
bool IsArrayImpl()2 flags0x01
int GetArrayRank()Public+1 flags0x04
Type GetElementType()Public+1 flags0x08
string[] GetEnumNames()Public+1 flags0x08
Array GetEnumValues()Public+1 flags0x08
Type GetEnumUnderlyingType()Public+1 flags0x08
bool IsEnumDefined(object value)Public+1 flags0x08
string GetEnumName(object value)Public+1 flags0x08
RuntimeType[] GetGenericArgumentsInternal()1 flags0x08
Type[] GetGenericArguments()Public+1 flags0x08
Type MakeGenericType(const Type[]& instantiation)Public+1 flags0x08
bool get_IsGenericTypeDefinition()Public+2 flags0x01
bool get_IsGenericParameter()Public+2 flags0x01
int get_GenericParameterPosition()Public+2 flags0x04
Type GetGenericTypeDefinition()Public+1 flags0x08
bool get_IsGenericType()Public+2 flags0x01
bool get_IsConstructedGenericType()Public+2 flags0x01
object InvokeMember(const string& name, const BindingFlags& bindingFlags, Binder binder, object target, const object[]& providedArgs, const ParameterModifier[]& modifiers, CultureInfo culture, const string[]& namedParams)Public+1 flags0x08
bool Equals(object obj)Public+1 flags0x08
bool op_Equality(RuntimeType left, RuntimeType right)PublicStatic+1 flags0x08
bool op_Inequality(RuntimeType left, RuntimeType right)PublicStatic+1 flags0x08
object Clone()PublicFinal+2 flags0x08
void GetObjectData(SerializationInfo info, const StreamingContext& context)PublicFinal+2 flags0x10
object[] GetCustomAttributes(bool inherit)Public+1 flags0x08
object[] GetCustomAttributes(Type attributeType, bool inherit)Public+1 flags0x08
bool IsDefined(Type attributeType, bool inherit)Public+1 flags0x08
string FormatTypeName(bool serialization)2 flags0x08
MemberTypes get_MemberType()Public+2 flags0x04
Type get_ReflectedType()Public+2 flags0x08
int get_MetadataToken()Public+2 flags0x04
void CreateInstanceCheckThis()Private0x00
object CreateInstanceImpl(const BindingFlags& bindingAttr, Binder binder, const object[]& args, CultureInfo culture, const object[]& activationAttributes, const StackCrawlMark&& stackMark)1 flags0x08
object CreateInstanceDefaultCtor(bool publicOnly, bool skipCheckThis, bool fillCache, bool wrapExceptions, const StackCrawlMark&& stackMark)1 flags0x08
RuntimeConstructorInfo GetDefaultConstructor()1 flags0x08
string GetDefaultMemberName()Private0x08
RuntimeConstructorInfo GetSerializationCtor()1 flags0x08
object CreateInstanceSlow(bool publicOnly, bool wrapExceptions, bool skipCheckThis, bool fillCache)1 flags0x08
object CreateInstanceMono(bool nonPublic, bool wrapExceptions)Private0x08
object CheckValue(object value, Binder binder, CultureInfo culture, const BindingFlags& invokeAttr)1 flags0x08
object TryConvertToType(object value, bool failed)Private0x08
object IsConvertibleToPrimitiveType(object value, Type targetType)PrivateStatic0x08
string GetCachedName(const TypeNameKind& kind)Private0x08
Type make_array_type(int rank)Private0x08
Type MakeArrayType()Public+1 flags0x08
Type MakeArrayType(int rank)Public+1 flags0x08
Type make_byref_type()Private0x08
Type MakeByRefType()Public+1 flags0x08
Type MakePointerType(Type type)PrivateStatic0x08
Type MakePointerType()Public+1 flags0x08
bool get_ContainsGenericParameters()Public+2 flags0x01
Type[] GetGenericParameterConstraints()Public+1 flags0x08
object CreateInstanceForAnotherGenericParameter(Type genericType, RuntimeType genericArgument)Static+1 flags0x08
Type MakeGenericType(Type gt, const Type[]& types)PrivateStatic0x08
long GetMethodsByName_native(long namePtr, const BindingFlags& bindingAttr, const MemberListType& listType)1 flags0x08
RuntimeMethodInfo[] GetMethodsByName(const string& name, const BindingFlags& bindingAttr, const MemberListType& listType, RuntimeType reflectedType)1 flags0x08
long GetPropertiesByName_native(long name, const BindingFlags& bindingAttr, const MemberListType& listType)Private0x08
long GetConstructors_native(const BindingFlags& bindingAttr)Private0x08
RuntimeConstructorInfo[] GetConstructors_internal(const BindingFlags& bindingAttr, RuntimeType reflectedType)Private0x08
RuntimePropertyInfo[] GetPropertiesByName(const string& name, const BindingFlags& bindingAttr, const MemberListType& listType, RuntimeType reflectedType)Private0x08
void GetGUID(Type type, const byte[]& guid)PrivateStatic0x08
Guid get_GUID()Public+2 flags0x10
Type GetTypeFromCLSIDImpl(const Guid& clsid, const string& server, bool throwOnError)Static+1 flags0x10
TypeCode GetTypeCodeImpl()2 flags0x04
TypeCode GetTypeCodeImplInternal(Type type)PrivateStatic0x08
string ToString()Public+1 flags0x08
bool IsGenericCOMObjectImpl()Private0x01
object CreateInstanceInternal(Type type)PrivateStatic0x08
MethodBase get_DeclaringMethod()Public+2 flags0x08
string getFullName(bool full_name, bool assembly_qualified)1 flags0x08
Type[] GetGenericArgumentsInternal(bool runtimeArray)Private0x08
GenericParameterAttributes GetGenericParameterAttributes()Private0x04
int GetGenericParameterPosition()Private0x04
long GetEvents_native(long name, const MemberListType& listType)Private0x08
long GetFields_native(long name, const BindingFlags& bindingAttr, const MemberListType& listType)Private0x08
RuntimeFieldInfo[] GetFields_internal(const string& name, const BindingFlags& bindingAttr, const MemberListType& listType, RuntimeType reflectedType)Private0x08
RuntimeEventInfo[] GetEvents_internal(const string& name, const BindingFlags& bindingAttr, const MemberListType& listType, RuntimeType reflectedType)Private0x08
Type[] GetInterfaces()Public+1 flags0x08
long GetNestedTypes_native(long name, const BindingFlags& bindingAttr, const MemberListType& listType)Private0x08
RuntimeType[] GetNestedTypes_internal(const string& displayName, const BindingFlags& bindingAttr, const MemberListType& listType)Private0x08
string get_AssemblyQualifiedName()Public+2 flags0x08
Type get_DeclaringType()Public+2 flags0x08
string get_Name()Public+2 flags0x08
string get_Namespace()Public+2 flags0x08
int GetHashCode()Public+1 flags0x04
string get_FullName()Public+2 flags0x08
bool get_IsSZArray()Public+2 flags0x01
bool IsSubclassOf(Type type)Public+1 flags0x08
MethodInfo GetMethodImpl(const string& name, const BindingFlags& bindingAttr, Binder binder, const CallingConventions& callConv, const Type[]& types, const ParameterModifier[]& modifiers)2 flags0x08
MethodInfo GetMethodImplCommon(const string& name, int genericParameterCount, const BindingFlags& bindingAttr, Binder binder, const CallingConventions& callConv, const Type[]& types, const ParameterModifier[]& modifiers)Private0x08
ListBuilder<System.Reflection.MethodInfo> GetMethodCandidates(const string& name, int genericParameterCount, const BindingFlags& bindingAttr, const CallingConventions& callConv, const Type[]& types, bool allowPrefixLookup)Private0x18
void .cctor()PrivateStatic+1 flags0x00

Subclasses 2

Used by 25

types with a member, parameter or interface of this type