Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateProxyInstance()

static object System.Reflection.DispatchProxyGenerator.CreateProxyInstance ( [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType,
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType )
inlinestaticpackage

Definition at line 680 of file DispatchProxyGenerator.cs.

681 {
682 GeneratedTypeInfo proxyType = GetProxyType(baseType, interfaceType);
683 return Activator.CreateInstance(proxyType.GeneratedType, new object[1] { proxyType.MethodInfos });
684 }
static GeneratedTypeInfo GetProxyType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type baseType, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type interfaceType)

References System.Activator.CreateInstance(), and System.Reflection.DispatchProxyGenerator.GetProxyType().

Referenced by System.Reflection.DispatchProxy.Create<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] TProxy >().