![]() |
1
2
记住,通过WCF(或通过任何基于SOAP的服务)传输的数据是 信息 只有。它们不携带任何行为(它不具有互操作性),所以您所有的好行为都将在翻译中丢失。 这意味着您实际上只有一个选项:您的业务逻辑必须驻留在服务中,因为它不能驻留在客户机上。 也就是说,有几种方法可以在服务和客户机之间共享代码,但除非您纯粹将WCF用作通信堆栈,否则不建议这样做,因为它将客户机和服务联系在一起,并使这两种方法几乎不可能独立变化(更不用说让新客户机使用该服务)。 |
![]() |
2
3
嗯,wcf生成的代理是
也可以使用程序集共享(
我想,这取决于你感觉“纯洁”的程度。纯粹但必须维护两个相似的代码基的痛苦可能会超过程序集共享的便利性和可怕性。这取决于应用程序是什么。我已经在很多场合愉快地使用了组装共享,并且我没有感到内疚;这是场景中最明智的选择。 记住,客户机代码是 方便 -始终将客户视为敌意,因此即使 你的 客户机使用程序集共享,请记住,敌对客户机可能不会,因此不会遵守您的规则;始终在服务器上验证。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |