IDataServiceStreamProvider.ResolveType Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает имя типа с именем пространства имен, представляющее тип, который среда выполнения службы данных должна создать для медиассылки, связанной с потоком данных для вставляемого медиаресурса.
public:
System::String ^ ResolveType(System::String ^ entitySetName, System::Data::Services::DataServiceOperationContext ^ operationContext);
public string ResolveType (string entitySetName, System.Data.Services.DataServiceOperationContext operationContext);
abstract member ResolveType : string * System.Data.Services.DataServiceOperationContext -> string
Public Function ResolveType (entitySetName As String, operationContext As DataServiceOperationContext) As String
Параметры
- entitySetName
- String
Полное имя набора сущностей.
- operationContext
- DataServiceOperationContext
Экземпляр DataServiceOperationContext, используемый службой данных для обработки запроса.
Возвращаемое значение
Имя типа с пространством имен.
Комментарии
Метод ResolveType вызывается средой выполнения службы данных, если новая сущность, которая является ссылкой на носитель, создается вместе с ресурсом мультимедиа. При реализации этого метода необходимо проанализировать заголовки запроса в operationContext
и вернуть имя типа с пространством имен, представляющее тип, экземпляр которого должна создать среда выполнения службы данных при создании ссылки на носитель, связанной с новым ресурсом мультимедиа. Строка, представляющая имя этого типа, передается методу CreateResource для создания ссылки на носитель.
При реализации метода GetWriteStream необходимо вызвать следующие исключения.
Тип исключения | Условие |
---|---|
ArgumentNullException | Если значение параметра operationContext равно null . |
DataServiceException | Если имя типа сущности нельзя разрешить на основе operationContext . |