Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | GeneratedTypeInfo |
class | ProxyAssembly |
class | ProxyBuilder |
Static Package Functions | |
static object | CreateProxyInstance ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType) |
Static Private Member Functions | |
static MethodInfo | GetGenericMethodMethodInfo () |
static GeneratedTypeInfo | GetProxyType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType) |
static GeneratedTypeInfo | GenerateProxyType ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType) |
Static Private Attributes | |
static readonly Dictionary< Type, Dictionary< Type, GeneratedTypeInfo > > | s_baseTypeAndInterfaceToGeneratedProxyType = new Dictionary<Type, Dictionary<Type, GeneratedTypeInfo>>() |
static readonly ProxyAssembly | s_proxyAssembly = new ProxyAssembly() |
static readonly MethodInfo | s_dispatchProxyInvokeMethod = typeof(DispatchProxy).GetMethod("Invoke", BindingFlags.Instance | BindingFlags.NonPublic) |
static readonly MethodInfo | s_getTypeFromHandleMethod = typeof(Type).GetRuntimeMethod("GetTypeFromHandle", new Type[1] { typeof(RuntimeTypeHandle) }) |
static readonly MethodInfo | s_makeGenericMethodMethod = GetGenericMethodMethodInfo() |
Definition at line 10 of file DispatchProxyGenerator.cs.