高级设计问题
本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用 Windows Communication Foundation (WCF) 来开发分布式应用程序。
由于远程类型的类型信息是客户端所必需的,因此在客户端上部署远程类型程序集通常最为容易。但是,您在很多情况下并不会希望客户端能够访问类型的实现。此问题有多种解决方法:
在服务器和客户端共享的程序集中声明接口。
注意: 客户端必须调用 GetObject 才能实例化代理。由于无法创建接口的实例,因此使用运算符 new 会导致编译错误。 使用 Soapsuds 工具生成元数据程序集。有关更多信息,请参见 将 Soapsuds.exe 用于远程处理.
使用 Soapsuds 工具生成源代码。有关更多信息,请参见 将 Soapsuds.exe 用于远程处理.