2009-07-31 1 views
1

저는 Silverlight 응용 프로그램 중 하나에서 RIA Services를 사용하고 있습니다. 내 서비스에서 약 500 건의 entite (또는 약 500kb JSON)를 성공적으로 반환 할 수 있지만 클라이언트 측에서 그 이상의 많은 문제가 발생합니다. 브라우저가 충돌합니다 (IE와 Firefox 모두). 그래서 계약이 무엇인지 궁금 ...
http://localhost:52878/ClientBin/DataService.axd/AgingReportPortal2-Web-Services-AgingDataService/GetAgingReportItemsRIA 서비스 : JSON 비 직렬화에 제한이 있습니까?

을 :

나는 다음과 같은 링크를 명중하고 성공적으로 JSON을 얻을 수 있습니다.

역 직렬화 할 수있는 양에는 제한이 있습니까? 그렇다면 증가시킬 수있는 방법이 있습니까? 이 문제에 대해 WCF를 사용하는 동안 비슷한 문제가 있음을 기억합니다. web.config의 maxItemsInObjectGraph를 높은 수치로 설정해야했습니다. 아마도 비슷한 것을해야할까요?

내가 엔티티를 가져 오기 위해 사용하고 코드입니다 :

// Executes when the user navigates to this page. 
    protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     AgingDataContext context = new AgingDataContext(); 

     var query = context.GetAgingReportItemsQuery(); 

     var loadOperation = context.Load(query); 
     loadOperation.Completed += new EventHandler(loadOperation_Completed); 

    } 

    void loadOperation_Completed(object sender, EventArgs e) 
    { 
     // I placed a break point here - it was never hit 
     var operation = (LoadOperation<AgingReportItem>)sender; 
     reportDatagrid.ItemsSource = operation.Entities; 
    } 

어떤 도움을 주시면 감사하겠습니다 - 나는 시간이를 알아 내려고 보냈어요, 같은과 사람을 발견하지 않았습니다 문제.

감사합니다,
찰스

답변

0

어쩌면 추가 /도이 증가 시도, 기본값은 8192

<readerQuotas maxArrayLength="5000000" />