私のC#プロジェクトのdllにvb.netベースクローズがあります。私はC#で派生クラスを作成しました。私はvbクラスの基本プロパティを含むすべてのプロパティでC#クラスを埋めます。ウェブサービス:すべてのプロパティがクライアントに表示されていません
私はWebサービス(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