如何在函数上传递我自己的用户控件

时间:2011-05-27 02:27:14

标签: wcf function

我在WCF函数中有一个函数。以下是示例:

公共功能测试(Byval Table as VpTable)as Boolean

返回True

结束功能

我的界面:

_

功能测试(Byval Table as VpTable)为boolean

所以从代码中,VpTable实际上是我自己的用户控件。此用户控件基本上是从DataTable继承的。 VpTable实际上就像DataTable一样工作。只是我在里面添加了一些额外的属性和我自己的功能。这里的问题是,我将如何序列化它,以便WCF知道控件是什么。非常感谢你的帮助。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

  1. 客户端和服务器VpTable的类型不同

    即使它们共享相同的名称,Client VpTable类型也不会是服务器上的类型。 (并且必须保持这种状态。)

  2. 仅客户端和服务器之间共享数据。

    客户端的VpTable将没有任何方法。

  3. (服务器端)

    [DataContract]
    
    public class MyType
    
    {
    
    [DataMember] 
    
    public string Foo; 
    
    private string _bar;
    
    public void Toto();
    
    }
    

    _bar和Toto()不会出现在MyType的客户端表示中。

    要知道原因:由Juval Lowy编写WCF服务....了解WCF如何工作非常有用。