高级设计问题

本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用  Windows Communication Foundation (WCF) 来开发分布式应用程序。

由于远程类型的类型信息是客户端所必需的,因此在客户端上部署远程类型程序集通常最为容易。但是,您在很多情况下并不会希望客户端能够访问类型的实现。此问题有多种解决方法:

  • 在服务器和客户端共享的程序集中声明接口。

    y1611dh0.note(zh-cn,VS.100).gif注意:
    客户端必须调用 GetObject 才能实例化代理。由于无法创建接口的实例,因此使用运算符 new 会导致编译错误。

  • 使用 Soapsuds 工具生成元数据程序集。有关更多信息,请参见 将 Soapsuds.exe 用于远程处理.

  • 使用 Soapsuds 工具生成源代码。有关更多信息,请参见 将 Soapsuds.exe 用于远程处理.

另请参见

其他资源

高级远程处理
Soapsuds Tool (Soapsuds.exe)