Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DispatchProxy.cs
Go to the documentation of this file.
2
3namespace System.Reflection;
4
5public abstract class DispatchProxy
6{
7 protected abstract object? Invoke(MethodInfo? targetMethod, object?[]? args);
8
9 public static T Create<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] TProxy>() where TProxy : DispatchProxy
10 {
11 return (T)DispatchProxyGenerator.CreateProxyInstance(typeof(TProxy), typeof(T));
12 }
13}
static object CreateProxyInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType)
object? Invoke(MethodInfo? targetMethod, object?[]? args)