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

Public Member Functions

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 HasSameMetadataDefinitionAs (MemberInfo other)
 
override Type[] GetRequiredCustomModifiers ()
 
override Type[] GetOptionalCustomModifiers ()
 
override object GetConstantValue ()
 
override object GetRawConstantValue ()
 
override MethodInfo[] GetAccessors (bool nonPublic)
 
override RuntimeMethodInfo GetGetMethod (bool nonPublic)
 
override RuntimeMethodInfo GetSetMethod (bool nonPublic)
 
override ParameterInfo[] GetIndexParameters ()
 
override object GetValue (object obj, object[] index)
 
override object GetValue (object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
 
override void SetValue (object obj, object value, object[] index)
 
override void SetValue (object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture)
 
MethodInfo[] GetAccessors ()
 
MethodInfoGetGetMethod ()
 
MethodInfoGetSetMethod ()
 
object? GetValue (object? obj)
 
virtual ? object GetValue (object? obj, object?[]? index)
 
object? GetValue (object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
 
void SetValue (object? obj, object? value)
 
virtual void SetValue (object? obj, object? value, object?[]? index)
 
void SetValue (object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (PropertyInfo? left, PropertyInfo? right)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (PropertyInfo? left, PropertyInfo? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 

Package Functions

unsafe RuntimePropertyInfo (int tkProperty, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate)
 
override bool CacheEquals (object o)
 
bool EqualsSig (RuntimePropertyInfo target)
 
RuntimeModule GetRuntimeModule ()
 
object GetConstantValue (bool raw)
 
ParameterInfo[] GetIndexParametersNoCopy ()
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Properties

unsafe Signature Signature [get]
 
BindingFlags BindingFlags [get]
 
override MemberTypes MemberType [get]
 
unsafe override string Name [get]
 
override Type DeclaringType [get]
 
override Type ReflectedType [get]
 
RuntimeType ReflectedTypeInternal [get]
 
override int MetadataToken [get]
 
override Module Module [get]
 
override bool IsCollectible [get]
 
override Type PropertyType [get]
 
override PropertyAttributes Attributes [get]
 
override bool CanRead [get]
 
override bool CanWrite [get]
 
bool IsSpecialName [get]
 
virtual ? MethodInfo GetMethod [get]
 
virtual ? MethodInfo SetMethod [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 

Private Attributes

int m_token
 
string m_name
 
unsafe voidm_utf8name
 
PropertyAttributes m_flags
 
RuntimeType.RuntimeTypeCache m_reflectedTypeCache
 
RuntimeMethodInfo m_getterMethod
 
RuntimeMethodInfo m_setterMethod
 
MethodInfo[] m_otherMethod
 
RuntimeType m_declaringType
 
BindingFlags m_bindingFlags
 
Signature m_signature
 
ParameterInfo[] m_parameters
 

Detailed Description

Definition at line 8 of file RuntimePropertyInfo.cs.


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