Использование служб данных из Windows Phone, версии схемы данных: IExtensibleDataObject альтернатива? - PullRequest
0 голосов
/ 08 февраля 2012

Я получаю доступ к хранилищу Azure (таблица) из моего приложения Windows Phone Azure, используя System.Data.Services.Client dll, через DataServiceContext.

Моя проблема заключается в том, что в моих классах данных я не могуиспользуйте IExtensibleDataObject, поскольку он не поддерживается в Silverlight.

Применение атрибута XmlSerializerFormat также не влияет на него, похоже, его игнорируют при использовании служб данных (Fiddler показывает, что данные на самом деле не в формате XML).

Есть ли способ предотвратить разрушение моего приложения при каждом добавлении нового поля в таблицу?

1 Ответ

0 голосов
/ 10 февраля 2012

Тип IExtensibleDataObject недоступен в версии WCF для Silverlight для Windows Phone. Если у вас есть ошибка, связанная с этим типом, вы сможете восстановить прокси-класс.

Вы можете восстановить свой прокси-класс, используя параметр «Добавить ссылку на службу» в проекте WP в Visual Studio.

Вы также можете использовать служебную программу Windows Phone. Шахта была найдена здесь:

C: \ Program Files (x86) \ Microsoft SDKs \ Windows Phone \ v7.1 \ Tools \ SlSvcUtil.exe

...