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

Public Member Functions

override object GetValue (object obj)
 
override object GetRawConstantValue ()
 
unsafe override object GetValueDirect (TypedReference obj)
 
override void SetValue (object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture)
 
unsafe override void SetValueDirect (TypedReference obj, object value)
 
override Type[] GetRequiredCustomModifiers ()
 
override Type[] GetOptionalCustomModifiers ()
 
override bool HasSameMetadataDefinitionAs (MemberInfo other)
 
override string ToString ()
 
override object[] GetCustomAttributes (bool inherit)
 
override object[] GetCustomAttributes (Type attributeType, bool inherit)
 
override bool IsDefined (Type attributeType, bool inherit)
 
override IList< CustomAttributeDataGetCustomAttributesData ()
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 
object? GetValue (object? obj)
 
void SetValue (object? obj, object? value)
 
void SetValue (object? obj, object? value, BindingFlags invokeAttr, Binder? binder, CultureInfo? culture)
 

Static Public Member Functions

static FieldInfo GetFieldFromHandle (RuntimeFieldHandle handle)
 
static FieldInfo GetFieldFromHandle (RuntimeFieldHandle handle, RuntimeTypeHandle declaringType)
 
static bool operator== (FieldInfo? left, FieldInfo? right)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (FieldInfo? left, FieldInfo? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 

Protected Attributes

RuntimeType.RuntimeTypeCache m_reflectedTypeCache
 
RuntimeType m_declaringType
 

Package Functions

 RtFieldInfo (RuntimeFieldHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, BindingFlags bindingFlags)
 
void CheckConsistency (object target)
 
override bool CacheEquals (object o)
 
override RuntimeModule GetRuntimeModule ()
 
IntPtr GetFieldHandle ()
 
RuntimeType GetDeclaringTypeInternal ()
 
RuntimeType GetRuntimeType ()
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Properties

INVOCATION_FLAGS InvocationFlags [get]
 
RuntimeFieldHandleInternal IRuntimeFieldInfo. Value [get]
 
override string Name [get]
 
override int MetadataToken [get]
 
override RuntimeFieldHandle FieldHandle [get]
 
override FieldAttributes Attributes [get]
 
override Type FieldType [get]
 
BindingFlags BindingFlags [get]
 
RuntimeType ReflectedTypeInternal [get]
 
override MemberTypes MemberType [get]
 
override Type ReflectedType [get]
 
override Type DeclaringType [get]
 
override Module Module [get]
 
override bool IsCollectible [get]
 
bool IsInitOnly [get]
 
bool IsLiteral [get]
 
bool IsNotSerialized [get]
 
bool IsPinvokeImpl [get]
 
bool IsSpecialName [get]
 
bool IsStatic [get]
 
bool IsAssembly [get]
 
bool IsFamily [get]
 
bool IsFamilyAndAssembly [get]
 
bool IsFamilyOrAssembly [get]
 
bool IsPrivate [get]
 
bool IsPublic [get]
 
virtual bool IsSecurityCritical [get]
 
virtual bool IsSecuritySafeCritical [get]
 
virtual bool IsSecurityTransparent [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 

Private Member Functions

INVOCATION_FLAGS InitializeInvocationFlags ()
 
RuntimeType InitializeFieldType ()
 

Private Attributes

IntPtr m_fieldHandle
 
FieldAttributes m_fieldAttributes
 
string m_name
 
RuntimeType m_fieldType
 
INVOCATION_FLAGS m_invocationFlags
 
BindingFlags m_bindingFlags
 

Detailed Description

Definition at line 7 of file RtFieldInfo.cs.


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