2

この質問は、.Net データ サービスの場合は 2 つの部分があります。これは私が達成しようとしている関数の署名です:

/// <summary>
/// Returns Descriptions for any asset in the given assetIDs.
/// </summary>
[WebGet]
public IQueryable<Description> FindDescriptionForAssets(int[] assetIDs);
  1. パラメータとして整数の配列を取る ADO.Net データ サービスでカスタム サービス操作を作成しようとしています。私の理解では、ADO.Net Data Services は配列 (またはリストまたはその他の列挙可能) をパラメーターとして受け入れることができません。これは本当ですか?それを回避する方法はありますか?

  2. このような配列を使用すると、.Net RIA サービスの DomainService を使用して実現できるようです。ただし、それを示す例を見つけることができませんでした。誰でもこれを確認できますか?

4

1 に答える 1

1

RIAサービスは、整数の配列の受け渡しをサポートしています。このサービスコールを使用してテストしました。

[ServiceOperation]
public string SayHello(int[] input)
{
    StringBuilder strings = new StringBuilder();

    foreach (var i in input)
    {
        strings.AppendFormat("Hello {0}!", i);
    }

    return strings.ToString();
}

ADO.Netデータサービスについてはよくわかりません。RESTfulインターフェイスが原因で問題になる可能性があります。

于 2009-10-22T00:09:41.250 に答える