J'ai un objet d'exécution de type {System.Runtime.Remoting.Proxies .__ TransparentProxy} qui est créé à partir d'une instance de classe héritée de ContextBoundObject. Cette classe élève un événement vers un autre objet, j'ai besoin de convertir cet objet proxy en objet original. Tous les objets sont en mode AppDomain par défaut sur un seul système.Proxy transparent au type d'origine
public abstract class ObjectBase : ContextBoundObject, IObjectBase
{
}
public IMessageSink GetObjectSink(MarshalByRefObject o, IMessageSink next)
{
_context = (ObjectBase)o;// as ObjectBase; does not give any error but type remains
/// transparent proxy in VS watch window.
// no property to get the underlying type of the proxy
return _aspect;
}
Comment les convertir en objet d'origine? Pourquoi proxy est créé si vous travaillez sur une même mémoire