Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DispatchProxy.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.Reflection
;
4
5
public
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
}
System.Reflection.DispatchProxyGenerator.CreateProxyInstance
static object CreateProxyInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType)
Definition
DispatchProxyGenerator.cs:680
System.Reflection.DispatchProxyGenerator
Definition
DispatchProxyGenerator.cs:11
System.Reflection.DispatchProxy.Invoke
object? Invoke(MethodInfo? targetMethod, object?[]? args)
System.Reflection.DispatchProxy
Definition
DispatchProxy.cs:6
System.Reflection.MethodInfo
Definition
MethodInfo.cs:7
System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes
DynamicallyAccessedMemberTypes
Definition
DynamicallyAccessedMemberTypes.cs:5
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Reflection
Definition
ICustomTypeProvider.cs:1
System.ConsoleKey.T
@ T
source
System.Reflection.DispatchProxy
System.Reflection
DispatchProxy.cs
Generated by
1.10.0