1

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));

前もって感謝します

4

0 に答える 0