Silverlight で ServiceStack を実行するサンプル デモをセットアップしようとしています。この記事を読みました
サーバーでメソッドを呼び出すことができました...
現在、私のデモアプリは
- Name.Web (サービスおよび Silverlight ホスティング)
- Name.Web.DTO には、要求/応答クラスが含まれています
- Name.Silverlight (メイン SL アプリケーション)
- Name.Silverlight.DTO には、Name.Web.DTO のクラスのコピー (VS でリンクとして追加) が含まれています。
私のサービスクラスは
public class TestService : Service
{
public object Any (TestRequest request)
{
var lst = new List<TestResponse>();
for (int i = 0; i < 20; i++)
{
var item = new TestResponse { ID = i, Descrizione = string.Format("Descr_{0}", i) };
lst.Add(item);
}
return lst;
}
}
そして、応答/要求は本当に単純です
[Route("/test")]
public class TestRequest : IReturn<IList<TestResponse>>
{
}
[DataContract]
public class TestResponse
{
[DataMember]
public int ID { get; set; }
[DataMember]
public string Descrizione { get; set; }
}
serviceClient_Completed の Silverlight 部分では、20 個のアイテムがあります (サービスが生成するため) が、すべて ID=0,Descrizione=string.Empty です。
この理由は何ですか?FireBug/Fiddler も試してみましたが、何も表示されません (おそらくローカルホストにいるためですか?)、それとも serviceClient が ClientHttp 経由で作成されているためですか?
var webRequest = (HttpWebRequest)WebRequestCreator.ClientHttp.Create(new Uri(_baseUri + uri));
前もって感謝します