Compartir a través de


IDataServiceStreamProvider.ResolveType Método

Definición

Devuelve un nombre de tipo calificado con el espacio de nombres que representa el tipo que el motor en tiempo de ejecución del servicio de datos debe crear para la entrada de vínculo multimedia asociada al flujo de datos del recurso multimedia que se está insertando.

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

El nombre del conjunto de entidades completo.

operationContext
DataServiceOperationContext

La instancia de DataServiceOperationContext utilizada por el servicio de datos para procesar la solicitud.

Devoluciones

Un nombre de tipo calificado por el espacio de nombres.

Comentarios

El servicio de datos llama al método ResolveType cuando se está creando una nueva entidad que es una entrada de vínculo multimedia junto con su recurso multimedia. Un implementador de este método debe inspeccionar los encabezados de la solicitud en operationContext y devolver el nombre de tipo calificado de espacio de nombres que representa el tipo del cual el motor en tiempo de ejecución del servicio de datos debe generar instancias para crear la entrada de vínculo multimedia que está asociada al nuevo recurso multimedia. La cadena que representa este nombre de tipo se pasa al método CreateResource para crear la entrada de vínculo multimedia.

Al implementar el método GetWriteStream, debería generar las siguientes excepciones como se indica:

Tipo de excepción Condición
ArgumentNullException Cuando operationContext es null.
DataServiceException Cuando un nombre de tipo de entidad no se puede resolver basándose en operationContext.

Se aplica a