IDataServiceStreamProvider Interface
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.
Permite que os dados binários sejam acessados e alterados como um recurso de mídia que pertence a uma entidade que é uma entrada de link de mídia.
public interface class IDataServiceStreamProvider
public interface IDataServiceStreamProvider
type IDataServiceStreamProvider = interface
Public Interface IDataServiceStreamProvider
Comentários
O Protocolo Open Data (OData) permite que uma propriedade de dados binários de uma entidade exposta por um serviço de dados seja definida independentemente de uma entrada em um feed de dados usando um mecanismo com base nos seguintes constructos:
Recurso de mídia – os dados binários de objeto grande que são dados binários, como um vídeo, áudio, imagem ou outros recursos de mídia.
Entrada de link de mídia – uma entrada AtomPub em um feed de dados que representa uma entidade e que tem uma referência a um recurso de mídia relacionado.
Para obter mais informações, consulte Provedor de Streaming.
Propriedades
StreamBufferSize |
Obtém o tamanho do buffer de fluxo. |
Métodos
DeleteStream(Object, DataServiceOperationContext) |
Exclui o recurso de mídia associado quando uma entrada de link de mídia é excluída. |
GetReadStream(Object, String, Nullable<Boolean>, DataServiceOperationContext) |
Retorna um fluxo que contém os dados de recurso de mídia para a entidade especificada, que é uma entrada de link de mídia. |
GetReadStreamUri(Object, DataServiceOperationContext) |
Retorna o URI que é usado para solicitar o recurso de mídia que pertence à entidade especificada. |
GetStreamContentType(Object, DataServiceOperationContext) |
Retorna o tipo de conteúdo do recurso de mídia que pertence à entidade especificada. |
GetStreamETag(Object, DataServiceOperationContext) |
Retorna a eTag do recurso de mídia que pertence à entrada de link de mídia especificada. |
GetWriteStream(Object, String, Nullable<Boolean>, DataServiceOperationContext) |
Retorna o fluxo que o serviço de dados usa para gravar os dados binários para o recurso de mídia recebido do cliente que pertence à entidade especificada. |
ResolveType(String, DataServiceOperationContext) |
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. |