Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
override bool | Equals ([NotNullWhen(true)] object? obj) |
override int | GetHashCode () |
virtual object | Clone () |
virtual Delegate[] | GetInvocationList () |
object? | DynamicInvoke (params object?[]? args) |
virtual void | GetObjectData (SerializationInfo info, StreamingContext context) |
Static Public Member Functions | |
static ? Delegate | CreateDelegate (Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) |
static ? Delegate | CreateDelegate (Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method, bool ignoreCase, bool throwOnBindFailure) |
static ? Delegate | CreateDelegate (Type type, MethodInfo method, bool throwOnBindFailure) |
static ? Delegate | CreateDelegate (Type type, object? firstArgument, MethodInfo method, bool throwOnBindFailure) |
static ? Delegate | Combine (Delegate? a, Delegate? b) |
static ? Delegate | Combine (params Delegate?[]? delegates) |
static Delegate | CreateDelegate (Type type, object? firstArgument, MethodInfo method) |
static Delegate | CreateDelegate (Type type, MethodInfo method) |
static Delegate | CreateDelegate (Type type, object target, string method) |
static Delegate | CreateDelegate (Type type, object target, string method, bool ignoreCase) |
static Delegate | CreateDelegate (Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method) |
static Delegate | CreateDelegate (Type type, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method, bool ignoreCase) |
static ? Delegate | Remove (Delegate? source, Delegate? value) |
static ? Delegate | RemoveAll (Delegate? source, Delegate? value) |
static bool | operator== (Delegate? d1, Delegate? d2) |
static bool | operator!= (Delegate? d1, Delegate? d2) |
Protected Member Functions | |
Delegate (object target, string method) | |
Delegate ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type target, string method) | |
virtual ? object | DynamicInvokeImpl (object?[]? args) |
virtual MethodInfo | GetMethodImpl () |
virtual Delegate | CombineImpl (Delegate? d) |
virtual ? Delegate | RemoveImpl (Delegate d) |
Package Functions | |
static MulticastDelegate | InternalAllocLike (Delegate d) |
static bool | InternalEqualTypes (object a, object b) |
IntPtr | GetMulticastInvoke () |
IntPtr | GetInvokeMethod () |
IRuntimeMethodInfo | FindMethodHandle () |
static bool | InternalEqualMethodHandles (Delegate left, Delegate right) |
IntPtr | AdjustTarget (object target, IntPtr methodPtr) |
IntPtr | GetCallStub (IntPtr methodPtr) |
virtual object | GetTarget () |
static bool | CompareUnmanagedFunctionPtrs (Delegate d1, Delegate d2) |
Static Package Functions | |
static Delegate | CreateDelegateNoSecurityCheck (Type type, object target, RuntimeMethodHandle method) |
static Delegate | CreateDelegateInternal (RuntimeType rtType, RuntimeMethodInfo rtMethod, object firstArgument, DelegateBindingFlags flags) |
Package Attributes | |
object | _target |
object | _methodBase |
IntPtr | _methodPtr |
IntPtr | _methodPtrAux |
Properties | |
object? | Target [get] |
MethodInfo | Method [get] |
Private Member Functions | |
bool | BindToMethodName (object target, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] RuntimeType methodType, string method, DelegateBindingFlags flags) |
bool | BindToMethodInfo (object target, IRuntimeMethodInfo method, RuntimeType methodType, DelegateBindingFlags flags) |
static MulticastDelegate | InternalAlloc (RuntimeType type) |
void | DelegateConstruct (object target, IntPtr slot) |
Definition at line 11 of file Delegate.cs.