Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.SignaturePointerType Class Referencesealed

Public Member Functions

override int GetArrayRank ()
 
override Type GetGenericTypeDefinition ()
 
override Type[] GetGenericArguments ()
 
override string ToString ()
 
override Type MakeArrayType ()
 
override Type MakeArrayType (int rank)
 
override Type MakeByRefType ()
 
override Type MakePointerType ()
 
override Type MakeGenericType (params Type[] typeArguments)
 
override Type GetElementType ()
 
override Type[] GetInterfaces ()
 
override bool IsAssignableFrom ([NotNullWhen(true)] Type c)
 
virtual bool IsAssignableFrom ([NotNullWhen(true)] Type? c)
 
override bool HasSameMetadataDefinitionAs (MemberInfo other)
 
override Type[] GetGenericParameterConstraints ()
 
override bool IsEnumDefined (object value)
 
override string GetEnumName (object value)
 
override string[] GetEnumNames ()
 
override Type GetEnumUnderlyingType ()
 
override Array GetEnumValues ()
 
override ConstructorInfo[] GetConstructors (BindingFlags bindingAttr)
 
ConstructorInfo[] GetConstructors ()
 
override EventInfo GetEvent (string name, BindingFlags bindingAttr)
 
EventInfoGetEvent (string name)
 
override EventInfo[] GetEvents (BindingFlags bindingAttr)
 
override EventInfo[] GetEvents ()
 
override FieldInfo GetField (string name, BindingFlags bindingAttr)
 
FieldInfoGetField (string name)
 
override FieldInfo[] GetFields (BindingFlags bindingAttr)
 
FieldInfo[] GetFields ()
 
override MemberInfo[] GetMembers (BindingFlags bindingAttr)
 
MemberInfo[] GetMembers ()
 
override MethodInfo[] GetMethods (BindingFlags bindingAttr)
 
MethodInfo[] GetMethods ()
 
override Type GetNestedType (string name, BindingFlags bindingAttr)
 
TypeGetNestedType (string name)
 
override Type[] GetNestedTypes (BindingFlags bindingAttr)
 
Type[] GetNestedTypes ()
 
override PropertyInfo[] GetProperties (BindingFlags bindingAttr)
 
PropertyInfo[] GetProperties ()
 
override object InvokeMember (string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
 
object? InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args)
 
object? InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, CultureInfo? culture)
 
object? InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters)
 
override MemberInfo[] FindMembers (MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria)
 
virtual MemberInfo[] FindMembers (MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria)
 
override MemberInfo[] GetMember (string name, BindingFlags bindingAttr)
 
override MemberInfo[] GetMember (string name, MemberTypes type, BindingFlags bindingAttr)
 
MemberInfo[] GetMember (string name)
 
override MemberInfo[] GetDefaultMembers ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override IList< CustomAttributeDataGetCustomAttributesData ()
 
override Type GetInterface (string name, bool ignoreCase)
 
TypeGetInterface (string name)
 
override Type[] FindInterfaces (TypeFilter filter, object filterCriteria)
 
virtual Type[] FindInterfaces (TypeFilter filter, object? filterCriteria)
 
override InterfaceMapping GetInterfaceMap ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
 
override bool IsEquivalentTo ([NotNullWhen(true)] Type other)
 
virtual bool IsEquivalentTo ([NotNullWhen(true)] Type? other)
 
override bool IsInstanceOfType ([NotNullWhen(true)] object o)
 
virtual bool IsInstanceOfType ([NotNullWhen(true)] object? o)
 
override bool IsSubclassOf (Type c)
 
new Type GetType ()
 
static Type GetTypeFromHandle (RuntimeTypeHandle handle)
 
static bool operator== (Type? left, Type? right)
 
static bool operator!= (Type? left, Type? right)
 
bool IsAssignableTo ([NotNullWhen(true)] Type? targetType)
 
ConstructorInfoGetConstructor (Type[] types)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Type[] types)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
ConstructorInfoGetConstructor (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
virtual MemberInfo GetMemberWithSameMetadataDefinitionAs (MemberInfo member)
 
MethodInfoGetMethod (string name)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Type[] types)
 
MethodInfoGetMethod (string name, Type[] types)
 
MethodInfoGetMethod (string name, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, Type[] types)
 
MethodInfoGetMethod (string name, int genericParameterCount, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers)
 
MethodInfoGetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
PropertyInfoGetProperty (string name)
 
PropertyInfoGetProperty (string name, BindingFlags bindingAttr)
 
PropertyInfoGetProperty (string name, Type? returnType)
 
PropertyInfoGetProperty (string name, Type[] types)
 
PropertyInfoGetProperty (string name, Type? returnType, Type[] types)
 
PropertyInfoGetProperty (string name, Type? returnType, Type[] types, ParameterModifier[]? modifiers)
 
PropertyInfoGetProperty (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[] types, ParameterModifier[]? modifiers)
 
override bool Equals (object? o)
 
virtual bool Equals (Type? o)
 
override int GetHashCode ()
 

Static Public Member Functions

static ? Type GetType (string typeName, bool throwOnError, bool ignoreCase)
 
static ? Type GetType (string typeName, bool throwOnError)
 
static ? Type GetType (string typeName)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError)
 
static ? Type GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError, bool ignoreCase)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 
static RuntimeTypeHandle GetTypeHandle (object o)
 
static Type[] GetTypeArray (object[] args)
 
static TypeCode GetTypeCode (Type? type)
 
static ? Type GetTypeFromCLSID (Guid clsid)
 
static ? Type GetTypeFromCLSID (Guid clsid, bool throwOnError)
 
static ? Type GetTypeFromCLSID (Guid clsid, string? server)
 
static ? Type GetTypeFromCLSID (Guid clsid, string? server, bool throwOnError)
 
static ? Type GetTypeFromProgID (string progID)
 
static ? Type GetTypeFromProgID (string progID, bool throwOnError)
 
static ? Type GetTypeFromProgID (string progID, string? server)
 
static ? Type GetTypeFromProgID (string progID, string? server, bool throwOnError)
 
static Type MakeGenericSignatureType (Type genericTypeDefinition, params Type[] typeArguments)
 
static Type MakeGenericMethodParameter (int position)
 
static ? Type ReflectionOnlyGetType (string typeName, bool throwIfNotFound, bool ignoreCase)
 

Static Public Attributes

static readonly char Delimiter = '.'
 
static readonly Type[] EmptyTypes = Array.Empty<Type>()
 
static readonly object Missing = System.Reflection.Missing.Value
 
static readonly MemberFilter FilterAttribute = FilterAttributeImpl
 
static readonly MemberFilter FilterName = (MemberInfo m, object c) => FilterNameImpl(m, c, StringComparison.Ordinal)
 
static readonly MemberFilter FilterNameIgnoreCase = (MemberInfo m, object c) => FilterNameImpl(m, c, StringComparison.OrdinalIgnoreCase)
 

Protected Member Functions

override bool IsArrayImpl ()
 
override bool IsByRefImpl ()
 
override bool IsPointerImpl ()
 
override bool HasElementTypeImpl ()
 
override TypeCode GetTypeCodeImpl ()
 
override TypeAttributes GetAttributeFlagsImpl ()
 
override MethodInfo GetMethodImpl (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
override MethodInfo GetMethodImpl (string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
MethodInfoGetMethodImpl (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 
virtual ? MethodInfo GetMethodImpl (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
 
override PropertyInfo GetPropertyImpl (string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
 
PropertyInfoGetPropertyImpl (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
 
override ConstructorInfo GetConstructorImpl (BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
 
ConstructorInfoGetConstructorImpl (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
 
override bool IsCOMObjectImpl ()
 
override bool IsPrimitiveImpl ()
 
override bool IsContextfulImpl ()
 
override bool IsMarshalByRefImpl ()
 
override bool IsValueTypeImpl ()
 

Static Protected Member Functions

static ArgumentException CreateGetMemberWithSameMetadataDefinitionAsNotFoundException (MemberInfo member)
 

Package Functions

 SignaturePointerType (SignatureType elementType)
 
virtual RuntimeTypeHandle GetTypeHandleInternal ()
 
static RuntimeType GetTypeFromHandleUnsafe (IntPtr handle)
 
bool IsRuntimeImplemented ()
 
string FormatTypeName ()
 
Type GetRootElementType ()
 
bool ImplementInterface (Type ifaceType)
 
virtual bool CacheEquals (object o)
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Static Package Functions

static bool IsIntegerType (Type t)
 

Properties

override bool IsSZArray [get]
 
override bool IsVariableBoundArray [get]
 
override string Suffix [get]
 
override bool IsTypeDefinition [get]
 
override bool IsGenericTypeDefinition [get]
 
override bool IsByRefLike [get]
 
override bool IsConstructedGenericType [get]
 
override bool IsGenericParameter [get]
 
override bool IsGenericTypeParameter [get]
 
override bool IsGenericMethodParameter [get]
 
override bool ContainsGenericParameters [get]
 
override SignatureType ElementType [get]
 
override Type[] GenericTypeArguments [get]
 
override int GenericParameterPosition [get]
 
override string Name [get]
 
override string Namespace [get]
 
override bool IsSignatureType [get]
 
override bool IsGenericType [get]
 
override MemberTypes MemberType [get]
 
override Type UnderlyingSystemType [get]
 
override string FullName [get]
 
override string AssemblyQualifiedName [get]
 
override Assembly Assembly [get]
 
override Module Module [get]
 
override Type ReflectedType [get]
 
override Type BaseType [get]
 
override int MetadataToken [get]
 
override Type DeclaringType [get]
 
override MethodBase DeclaringMethod [get]
 
override GenericParameterAttributes GenericParameterAttributes [get]
 
override Guid GUID [get]
 
override IEnumerable< CustomAttributeDataCustomAttributes [get]
 
override bool IsEnum [get]
 
override bool IsSecurityCritical [get]
 
override bool IsSecuritySafeCritical [get]
 
override bool IsSecurityTransparent [get]
 
override bool IsSerializable [get]
 
override StructLayoutAttribute StructLayoutAttribute [get]
 
override RuntimeTypeHandle TypeHandle [get]
 
bool IsInterface [get]
 
bool IsNested [get]
 
bool IsArray [get]
 
bool IsByRef [get]
 
bool IsPointer [get]
 
bool HasElementType [get]
 
TypeAttributes Attributes [get]
 
bool IsAbstract [get]
 
bool IsImport [get]
 
bool IsSealed [get]
 
bool IsSpecialName [get]
 
bool IsClass [get]
 
bool IsNestedAssembly [get]
 
bool IsNestedFamANDAssem [get]
 
bool IsNestedFamily [get]
 
bool IsNestedFamORAssem [get]
 
bool IsNestedPrivate [get]
 
bool IsNestedPublic [get]
 
bool IsNotPublic [get]
 
bool IsPublic [get]
 
bool IsAutoLayout [get]
 
bool IsExplicitLayout [get]
 
bool IsLayoutSequential [get]
 
bool IsAnsiClass [get]
 
bool IsAutoClass [get]
 
bool IsUnicodeClass [get]
 
bool IsCOMObject [get]
 
bool IsContextful [get]
 
bool IsMarshalByRef [get]
 
bool IsPrimitive [get]
 
bool IsValueType [get]
 
ConstructorInfoTypeInitializer [get]
 
static Binder DefaultBinder [get]
 
bool IsVisible [get]
 
virtual bool IsCollectible [get]
 

Private Member Functions

Array GetEnumRawConstantValues ()
 
void GetEnumData (out string[] enumNames, out Array enumValues)
 

Static Private Member Functions

static int BinarySearch (Array array, object value)
 
static bool FilterAttributeImpl (MemberInfo m, object filterCriteria)
 
static bool FilterNameImpl (MemberInfo m, object filterCriteria, StringComparison comparison)
 

Private Attributes

readonly SignatureType _elementType
 

Static Private Attributes

static volatile Binder s_defaultBinder
 

Detailed Description

Definition at line 3 of file SignaturePointerType.cs.


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