Compartilhar via


IDataServiceStreamProvider.ResolveType Método

Definição

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.

Aplica-se a