Чтение BLOBS: запись медиа-ссылки в OData - PullRequest
0 голосов
/ 09 сентября 2010

Для чтения BLOBS в службе OData я использую DataServiceContext.GetReadStream () Метод GetReadStream синхронно запрашивает поток данных, который содержит двоичное свойство запрошенного объекта.

В протоколе AtomPub сущностью является запись медиа-ссылки, а двоичным свойством является связанный медиаресурс.

В коде я использую прокси, сгенерированный с использованием Datasvcutil.exe. Прокси генерирует много классов для сущностей. Есть ли какое-либо свойство, чтобы определить, имеет ли данный объект двоичный поток или нет.

В настоящее время я вызываю dataSvcContext.GetReadStream(customer) и получаю ArgumentException для объекта, у которого нет свойства Media Link или двоичного свойства.

Существует ли какой-либо метод для определения, имеет ли объект двоичное свойство или нет?

1 Ответ

0 голосов
/ 20 апреля 2011

Может быть, вы можете проверить, содержит ли ваша сущность следующий атрибут:

System.Data.Services.Common.HasStreamAttribute ()

...