IDataServiceStreamProvider.ResolveType Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um nome de tipo qualificado para namespace que representa o tipo que o runtime do serviço de dados deve criar para a entrada de link de mídia associada ao fluxo de dados do recurso de mídia que está sendo inserido.
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
Parâmetros
- entitySetName
- String
Nome do conjunto de entidades totalmente qualificado.
- operationContext
- DataServiceOperationContext
A instância de DataServiceOperationContext que é usada pelo serviço de dados para processar a solicitação.
Retornos
Um nome de tipo qualificado por namespace.
Comentários
O ResolveType método é chamado pelo serviço de dados quando uma nova entidade que é uma entrada de link de mídia está sendo criada junto com seu recurso de mídia. Um implementador desse método deve inspecionar os cabeçalhos de solicitação em operationContext
e retornar o nome de tipo qualificado do namespace que representa o tipo que o runtime do serviço de dados deve instanciar para criar a entrada de link de mídia associada ao novo recurso de mídia. A cadeia de caracteres que representa esse nome de tipo é passada para o CreateResource método para criar a entrada de link de mídia.
Ao implementar o GetWriteStream método , você deve gerar as seguintes exceções, conforme indicado:
Tipo de exceção | Condição |
---|---|
ArgumentNullException | Quando operationContext é null . |
DataServiceException | Quando um nome de tipo de entidade não pode ser resolvido com base no operationContext . |