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