Webservice:并非所有在客户端上显示的属性

时间:2009-07-16 14:38:52

标签: c# jquery vb.net web-services

我的c#项目中的dll中有一个vb.net基类。我在c#中创建了一个派生类。我在C#类中填充了它的所有属性,包括vb类的基本属性。

现在我通过webservice(c#)将它们发送到jQuery客户端。但在客户端我只看到vb属性?

任何人都有线索?

public class FilmItem : ContentItem // ContentItem is from VB DLL
{
    public string Zender { get; set; }
    public string Jaar { get; set; }

}

    [WebMethod]
    public IEnumerable GetContentItems(VBLib.GridRequest gridRequest)
    {
        ContentCache contentCache = new ContentCache();
        return contentCache.GetFilms(gridRequest); // gives back a List<FilmItem>
    }

刚刚发现,如果删除vb.net类,所有属性都可以从C#类中显示出来。还发现vb.net声明如下:

Public Class ContentItem
Inherits System.Collections.Generic.Dictionary(Of String, Object)
Implements IContentItem

可能是字典还是界面? (总结了我所看到的属性)

的问候, 亨克

1 个答案:

答案 0 :(得分:0)

您从网络服务返回的类型是什么? C#类?

另外,请显示一些代码。我敢打赌你刚刚创建了错误的C#属性,如果你删除了基类并且刚刚发送了派生类,你就什么也得不发送。