如果我有一个运行 NET.TCP WCF 端点的 Windows 服务,并且其中一个操作合同返回一个 MyData 对象。该对象将如何在客户端上表示?它只有字段吗?它会包括它的属性和方法吗?静态方法呢?等等。
例子:
服务契约指定了一个返回用户对象的 GetUser() 方法。用户有一个名字字段和一个姓氏字段。它还有一个 FullName 属性,该属性返回与 lastName 连接的 firstName。它有一个名为 Match(string name) 的方法,该方法接受一个名称并使用某种秘密算法返回一个百分比,该算法告诉您用户与该名称的人有多少爱兼容。最后,它有一个静态字段 PerfectMatchCount,每次匹配达到 100% 时都会递增。
User 类在 Server 上定义,但由 WCF 服务的 GetUser() 操作协定返回。当我在客户端收到用户对象时,我能使用它的所有字段、属性、方法和静态字段/方法吗?如果我想能够使用所有此类功能,是否需要做任何管道,或者是 WCF 的限制并且我仅限于该类功能的一个子集(哪一个)?
谢谢你