Вызов GetType на интерфейсе службы вызывает invoke?

У меня очень простой интерфейс для нескольких сервисов. Делать что-то вроде:

private static void Test(IService svc)
{
     var test = svc.GetType();
}

при передаче экземпляра удаленной службы, наследуемой от IService, вызывается метод RealProxy Invoke.

Зачем?

1 ответ

Решение

Как отметил Стюарт, это ожидаемое поведение.

https://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy.invoke(v=vs.110).aspx

Другие вопросы по тегам