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

Public Member Functions

override string ToString ()
 
override int GetHashCode ()
 
override bool Equals (object obj)
 
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 ParameterInfo[] GetParameters ()
 
override MethodImplAttributes GetMethodImplementationFlags ()
 
override MethodBody GetMethodBody ()
 
override object Invoke (object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
 
override MethodInfo GetBaseDefinition ()
 
override Delegate CreateDelegate (Type delegateType)
 
override Delegate CreateDelegate (Type delegateType, object target)
 
override MethodInfo MakeGenericMethod (params Type[] methodInstantiation)
 
override Type[] GetGenericArguments ()
 
override MethodInfo GetGenericMethodDefinition ()
 
virtual Delegate CreateDelegate (Type delegateType, object? target)
 
T CreateDelegate< T > ()
 
T CreateDelegate< T > (object? target)
 
override bool Equals (object? obj)
 
object? Invoke (object? obj, object?[]? parameters)
 
object? Invoke (object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? parameters, CultureInfo? culture)
 

Static Public Member Functions

static bool operator== (MethodInfo? left, MethodInfo? right)
 
static bool operator== (MethodBase? left, MethodBase? right)
 
static bool operator== (MemberInfo? left, MemberInfo? right)
 
static bool operator!= (MethodInfo? left, MethodInfo? right)
 
static bool operator!= (MethodBase? left, MethodBase? right)
 
static bool operator!= (MemberInfo? left, MemberInfo? right)
 
static ? MethodBase GetMethodFromHandle (RuntimeMethodHandle handle)
 
static ? MethodBase GetMethodFromHandle (RuntimeMethodHandle handle, RuntimeTypeHandle declaringType)
 
static ? MethodBase GetCurrentMethod ()
 

Protected Member Functions

Span< object > CheckArguments (ref StackAllocedArguments stackArgs, ReadOnlySpan< object > parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)
 

Package Functions

 RuntimeMethodInfo (RuntimeMethodHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, BindingFlags bindingFlags, object keepalive)
 
override bool CacheEquals (object o)
 
RuntimeMethodInfo GetParentDefinition ()
 
RuntimeType GetDeclaringTypeInternal ()
 
RuntimeType GetRuntimeType ()
 
RuntimeModule GetRuntimeModule ()
 
override ParameterInfo[] GetParametersNoCopy ()
 
object InvokeOneParameter (object obj, BindingFlags invokeAttr, Binder binder, object parameter, CultureInfo culture)
 
RuntimeType[] GetGenericArgumentsInternal ()
 
virtual Type[] GetParameterTypes ()
 
bool HasSameMetadataDefinitionAsCore< TOther > (MemberInfo other)
 

Static Package Functions

static MethodBase InternalGetCurrentMethod (ref StackCrawlMark stackMark)
 
static void AppendParameters (ref ValueStringBuilder sbParamList, Type[] parameterTypes, CallingConventions callingConvention)
 

Properties

INVOCATION_FLAGS InvocationFlags [get]
 
RuntimeMethodHandleInternal IRuntimeMethodInfo. Value [get]
 
RuntimeType ReflectedTypeInternal [get]
 
Signature Signature [get]
 
BindingFlags BindingFlags [get]
 
override int GenericParameterCount [get]
 
override string Name [get]
 
override Type DeclaringType [get]
 
override Type ReflectedType [get]
 
override MemberTypes MemberType [get]
 
override int MetadataToken [get]
 
override Module Module [get]
 
override bool IsSecurityCritical [get]
 
override bool IsSecuritySafeCritical [get]
 
override bool IsSecurityTransparent [get]
 
override RuntimeMethodHandle MethodHandle [get]
 
override MethodAttributes Attributes [get]
 
override CallingConventions CallingConvention [get]
 
override Type ReturnType [get]
 
override ICustomAttributeProvider ReturnTypeCustomAttributes [get]
 
override ParameterInfo ReturnParameter [get]
 
override bool IsCollectible [get]
 
override bool IsGenericMethod [get]
 
override bool IsGenericMethodDefinition [get]
 
override bool ContainsGenericParameters [get]
 
virtual MethodImplAttributes MethodImplementationFlags [get]
 
bool IsAbstract [get]
 
bool IsConstructor [get]
 
bool IsFinal [get]
 
bool IsHideBySig [get]
 
bool IsSpecialName [get]
 
bool IsStatic [get]
 
bool IsVirtual [get]
 
bool IsAssembly [get]
 
bool IsFamily [get]
 
bool IsFamilyAndAssembly [get]
 
bool IsFamilyOrAssembly [get]
 
bool IsPrivate [get]
 
bool IsPublic [get]
 
virtual bool IsConstructedGenericMethod [get]
 
virtual IEnumerable< CustomAttributeDataCustomAttributes [get]
 

Private Member Functions

ParameterInfo[] FetchNonReturnParameters ()
 
ParameterInfo FetchReturnParameter ()
 
void CheckConsistency (object target)
 
void ThrowNoInvokeException ()
 
Delegate CreateDelegateInternal (Type delegateType, object firstArgument, DelegateBindingFlags bindingFlags)
 
IntPtr GetMethodDesc ()
 

Static Private Member Functions

static bool IsDisallowedByRefType (Type type)
 

Private Attributes

IntPtr m_handle
 
RuntimeType.RuntimeTypeCache m_reflectedTypeCache
 
string m_name
 
string m_toString
 
ParameterInfo[] m_parameters
 
ParameterInfo m_returnParameter
 
BindingFlags m_bindingFlags
 
MethodAttributes m_methodAttributes
 
Signature m_signature
 
RuntimeType m_declaringType
 
object m_keepalive
 
INVOCATION_FLAGS m_invocationFlags
 

Detailed Description

Definition at line 13 of file RuntimeMethodInfo.cs.


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