> 결과 IPaged하지 : <를 IPaged반환 값이 IEnumerable을하고
[WebService]
public IPaged<int> DoSomething() {
....
....
}
을>입니다 :
public interface IPaged<T> : IEnumerable where T : class
{
int PageNumber { get; }
int PageSize { get; }
IEnumerable<T> Items { get; }
int PagesCount { get; }
int TotalItemsCount { get; }
}
해봐요 구현에서 반환 된 페이징 <> 클래스 IPaged <>은 IEnumerator GetEnumerator()
:
public IEnumerator GetEnumerator()
{
return ((IEnumerable)Items).GetEnumerator();
}
을 구현합니다.
DoSomething을 Javascript ajax에서 호출 할 때마다 스크립트 서비스 엔진은 IEnumerable 인스턴스를 반환하고 IPaged가 아니므로 배열 (GetEnumerator() 메서드에서 Items 멤버)을 가져옵니다.
스크립트 서비스에서 IEbumerable <>이 아닌 IP <>을 어떻게 반환 할 수 있습니까?