DataServiceConfiguration является внутренней, поэтому я не могу включить подкачку данных WCF? - PullRequest
1 голос
/ 24 февраля 2010

У меня проблема с моей службой данных WCF, и это просто странно. Я пытаюсь включить подкачку страниц, чтобы большие коллекции были лучше обработаны, и в этом и заключалась вся идея использования служб данных.

Однако все примеры, которые я видел, основаны на использовании DataServiceConfiguration, как показано здесь: http://blogs.msdn.com/astoriateam/archive/2010/02/02/server-paging-in-data-services.aspx, и здесь: http://msdn.microsoft.com/en-http://msdn.microsoft.com/en-us/library/system.data.services.dataserviceconfiguration.aspx.

Теперь прибывает странный момент - этого класса нет, когда я пытаюсь получить к нему доступ (мой сервис был настроен с использованием IDataServiceConfiguration, интерфейса, и сам класс не отображается в intellisense, и при этом перейти к зеленому или иметь красную смарт-метку «решить»), и у меня есть ссылки на System.Data.Services.

Теперь, если я попытаюсь построить, он скажет мне, что уровень защиты ниже, поэтому я пошел на охоту. Используя Reflector, я нашел класс, помеченный как внутренний ... Так что же здесь происходит? Я использую VS 2008 SP1, и мой проект строится на .NET 3.5 SP1.

Причина, по которой это важно, заключается в том, что свойства, управляющие размером страницы, определяются в классе, а не в интерфейсе

Любая помощь будет принята с благодарностью.

Спасибо

1 Ответ

1 голос
/ 25 февраля 2010

Ах, я должен быть слепым.

Я читал, что есть обновление, которое дало это, но я предполагал, что оно было в текущем пакете загрузки, или было бы отправлено автоматическим обновлением,Не так - мне нужно было скачать этот пакет:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4b710b89-8576-46cf-a4bf-331a9306d555#filelist

После того, как я установил его, класс волшебным образом появляется.

Надеюсь, что кому-нибудь поможет.

Спасибо

...