CategoryAttribute проблема, проходящая через WCF - PullRequest
1 голос
/ 26 февраля 2009

У меня проблема с WCF, которая, по-видимому, не включает такие атрибуты, как Категория, при передаче объектов.

У меня есть класс, обернутый вокруг сущности EF, используемый для заполнения сетки свойств на толстом клиенте.

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

Однако, когда я запрашиваю экземпляр с сайта ASP.NET, мне кажется, что я не могу получить информацию о категории. Все, что я получаю, это, разное, поэтому я предполагаю, что это означает, что когда я сериализую его, атрибуты удаляются.

1 Ответ

0 голосов
/ 26 февраля 2009

Информация, специфичная для .NET, не передается в метаданных. Поэтому эта информация не используется при создании прокси-классов, которые вы создаете с помощью svcutil или «Добавить ссылку на службу». Вот почему атрибуты, конструкторы или методы не по умолчанию, или методы, или индексаторы не отображаются в прокси-классах.

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

...