Поделиться через


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.

Применяется к