c# - ¿Bajo qué condiciones `RealProxy.GetTransparentProxy()` devolverá `null`?
.net proxy-classes (1)
La documentación en http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.gettransparentproxy%28v=VS.100%29.aspx no indica un escenario en el que GetTransparentProxy
volverá null
, pero estoy volviendo null
cuando lo llamo.
¿Qué circunstancias causarán este comportamiento?
No importa, lo resolvió. Es fundamental que su clase derivada de RealProxy
llame al constructor base con el tipo que se va a proxy. En mi caso:
public class MyProxy<T> : RealProxy
{
public MyProxy()
: base(typeof(T)) // this was missing
{
...
}
...
}