Como posso descobrir se uma instância é um proxy do Marshalbyref?
-
20-09-2019 - |
Pergunta
Eu sei que há uma maneira, eu sei que já fiz isso (muito tempo) antes, mas não consigo me lembrar ou descobrir como fazê -lo !!!
var otherDomain = AppDomain.Create("Lol my memory sucks");
var myRemotableType = typeof(MyTypeThatExtendsMBRO);
var proxy = otherDomain
.CreateInstanceAndUnwrap(
type.Assembly.FullName,
type.FullName);
// how do you do this next step???
bool isProxy = IsYouIsOrIsYouAintAProxy(proxy);
Solução
Eu acho que você está procurando o RemotingServices.IsTransparentProxy()
método.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow