IDataServiceStreamProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite obtener acceso a los datos binarios y cambiarlos a un recurso multimedia que pertenece a una entidad que es una entrada de vínculo multimedia.
public interface class IDataServiceStreamProvider
public interface IDataServiceStreamProvider
type IDataServiceStreamProvider = interface
Public Interface IDataServiceStreamProvider
Comentarios
Open Data Protocol (OData) permite que una propiedad de datos binarios de una entidad expuesta por un servicio de datos se defina independientemente de una entrada en una fuente de distribución de datos utilizando un mecanismo basado en las construcciones siguientes:
Recurso multimedia - los datos del objeto binario grande que son datos binarios, como un vídeo, audio, imagen u otros recursos multimedia.
Entrada de vínculo multimedia - una entrada de AtomPub en una fuente de distribución de datos que representa una entidad y que tiene una referencia a un recurso multimedia relacionado.
Para más información, consulte Proveedor de streaming.
Propiedades
StreamBufferSize |
Obtiene el tamaño del búfer del flujo. |
Métodos
DeleteStream(Object, DataServiceOperationContext) |
Elimina el recurso multimedia asociado cuando se elimina una entrada de vínculo multimedia. |
GetReadStream(Object, String, Nullable<Boolean>, DataServiceOperationContext) |
Devuelve un flujo que contiene los datos del recurso multimedia de la entidad especificada, que es una entrada de vínculo de multimedia. |
GetReadStreamUri(Object, DataServiceOperationContext) |
Devuelve el URI que se utiliza para solicitar el recurso multimedia que pertenece a la entidad especificada. |
GetStreamContentType(Object, DataServiceOperationContext) |
Devuelve el tipo de contenido del recurso multimedia que pertenece a la entidad especificada. |
GetStreamETag(Object, DataServiceOperationContext) |
Devuelve el eTag del recurso multimedia que pertenece a la entrada de vínculo multimedia especificada. |
GetWriteStream(Object, String, Nullable<Boolean>, DataServiceOperationContext) |
Devuelve el flujo que el servicio de datos utiliza para escribir los datos binarios del recurso multimedia recibido del cliente que pertenece a la entidad especificada. |
ResolveType(String, DataServiceOperationContext) |
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. |