Ich habe eine vb.net Basisklasse in einer DLL in meinem C# -Projekt. Ich habe eine abgeleitete Klasse in C# erstellt. Ich fülle die Klasse C# mit all ihren Eigenschaften, einschließlich der Basiseigenschaften aus der Klasse vb.Webservice: nicht alle Eigenschaften auf dem Client
Jetzt sende ich sie über einen Webservice (C#) an einen jQuery-Client. Aber auf dem Client sehe ich nur die vb-Eigenschaften?
Jeder hat eine Ahnung?
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>
}
habe gerade herausgefunden, dass, wenn ich die vb.net Klasse zu entfernen, alle Eigenschaften zeigen von der C# -Klasse in Ordnung. Außerdem stellte sich heraus, dass der vb.net wie folgt deklariert ist:
Public Class ContentItem
Inherits System.Collections.Generic.Dictionary(Of String, Object)
Implements IContentItem
Könnte es das Wörterbuch oder die Schnittstelle sein? (Das fasst die Eigenschaften bis ich sah)
Grüßen, Henk
Bitte geben Sie einen Beispielcode ein. – Alex