Compartilhar via


IRandomAccessStreamWithContentType Interface

Definição

Dá suporte ao acesso aleatório de dados em fluxos de entrada e saída para um formato de dados especificado.

public interface class IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
struct IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
public interface IRandomAccessStreamWithContentType : System.IDisposable, IContentTypeProvider, IRandomAccessStream
Public Interface IRandomAccessStreamWithContentType
Implements IContentTypeProvider, IDisposable, IRandomAccessStream
Derivado
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Propriedades

CanRead

Obtém um valor que indica se o fluxo pode ser lido.

(Herdado de IRandomAccessStream)
CanWrite

Obtém um valor que indica se o fluxo pode ser gravado.

(Herdado de IRandomAccessStream)
ContentType

Obtém o formato dos dados.

(Herdado de IContentTypeProvider)
Position

Obtém o deslocamento de bytes do fluxo.

(Herdado de IRandomAccessStream)
Size

Obtém ou define o tamanho do fluxo de acesso aleatório.

(Herdado de IRandomAccessStream)

Métodos

CloneStream()

Cria uma nova instância de um IRandomAccessStream no mesmo recurso que o fluxo atual.

(Herdado de IRandomAccessStream)
Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

FlushAsync()

Libera dados de forma assíncrona em um fluxo sequencial.

(Herdado de IOutputStream)
GetInputStreamAt(UInt64)

Retorna um fluxo de entrada em um local especificado em um fluxo.

(Herdado de IRandomAccessStream)
GetOutputStreamAt(UInt64)

Retorna um fluxo de saída em um local especificado em um fluxo.

(Herdado de IRandomAccessStream)
ReadAsync(IBuffer, UInt32, InputStreamOptions)

Lê dados do fluxo de forma assíncrona.

(Herdado de IInputStream)
Seek(UInt64)

Define a posição do fluxo como o valor especificado.

(Herdado de IRandomAccessStream)
WriteAsync(IBuffer)

Grava dados de forma assíncrona em um fluxo sequencial.

(Herdado de IOutputStream)

Aplica-se a

Confira também