をIPagedではありません>結果:戻り値は、私がIPaged <を返すためにScriptServicesを使用してIEnumerableと
[WebService]
public IPaged<int> DoSomething() {
....
....
}
IPaged <>です:
public interface IPaged<T> : IEnumerable where T : class
{
int PageNumber { get; }
int PageSize { get; }
IEnumerable<T> Items { get; }
int PagesCount { get; }
int TotalItemsCount { get; }
}
のdoSomethingの実装から返されたページ単位の<>クラスIP化された<>が実装されているため、IEnumerator GetEnumerator()
:
public IEnumerator GetEnumerator()
{
return ((IEnumerable)Items).GetEnumerator();
}
私はJavascript ajaxからDoSomethingを呼び出すたびに、スクリプトサービスエンジンはIEnumerableインスタンスを返し、IPagedではないので、配列(GetEnumerator()メソッドからItemsメンバー)を取得します。
スクリプトサービスからIEnumerable <>が返されますが、どうすれば返されますか?