|
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.