У меня есть базовый класс vb.net в dll в моем проекте C#. Я создал производный класс в C#. Я заполняю класс C# всеми его свойствами, включая базовые свойства класса vb.Webservice: не все свойства, отображаемые на клиенте
Теперь я отправляю их через 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
Может быть, это словарь или интерфейс? (Который суммирует свойства я видел)
С уважением, Хенк
Пожалуйста, отправьте несколько примеров кода. – Alex