我在WCF函数中有一个函数。以下是示例:
公共功能测试(Byval Table as VpTable)as Boolean
返回True
结束功能
我的界面:
_
功能测试(Byval Table as VpTable)为boolean
所以从代码中,VpTable实际上是我自己的用户控件。此用户控件基本上是从DataTable继承的。 VpTable实际上就像DataTable一样工作。只是我在里面添加了一些额外的属性和我自己的功能。这里的问题是,我将如何序列化它,以便WCF知道控件是什么。非常感谢你的帮助。
非常感谢你。
答案 0 :(得分:0)
客户端和服务器VpTable的类型不同
即使它们共享相同的名称,Client VpTable类型也不会是服务器上的类型。 (并且必须保持这种状态。)
仅客户端和服务器之间共享数据。
客户端的VpTable将没有任何方法。
(服务器端)
[DataContract]
public class MyType
{
[DataMember]
public string Foo;
private string _bar;
public void Toto();
}
_bar和Toto()不会出现在MyType的客户端表示中。
要知道原因:由Juval Lowy编写WCF服务....了解WCF如何工作非常有用。