在服务接口上调用 GetType 会导致调用?

Calling GetType on service interface causes invoke?

我有几个服务的非常基本的界面。做类似的事情:

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

传入从 IService 继承的远程服务实例时,会触发 RealProxy Invoke 方法。

为什么?

正如 stuartd 指出的那样,这是预期的行为。

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