IsolatedStorageFileStream.Read Método

Definição

Sobrecargas

Read(Byte[], Int32, Int32)

Copia bytes do objeto IsolatedStorageFileStream em buffer atual para uma matriz de bytes.

Read(Span<Byte>)

Copia bytes do objeto IsolatedStorageFileStream em buffer atual para um intervalo de bytes.

Read(Byte[], Int32, Int32)

Copia bytes do objeto IsolatedStorageFileStream em buffer atual para uma matriz de bytes.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parâmetros

buffer
Byte[]

O buffer no qual os dados serão gravados.

offset
Int32

O deslocamento no buffer no qual começar a gravar.

count
Int32

O número máximo de bytes a serem lidos.

Retornos

Int32

O número total de bytes de leitura para o buffer. Isso poderá ser menor que o número de bytes solicitado se tal quantidade de bytes não estiver disponível no momento ou zero se o final do fluxo for atingido.

Comentários

O buffer parâmetro pode ser uma instância da Buffer classe ou uma matriz de um dos seguintes tipos: Byte, , SByte, Char, Int16, Int32, Int64, UInt16, , UInt32, , UInt64, , Singleou Double. .

Se a operação de leitura for bem-sucedida, a posição atual do fluxo será avançada pelo número de bytes lidos. Se ocorrer uma exceção, a posição atual do fluxo será inalterada.

O Read método trata o buffer parâmetro como um bloco de bytes, independentemente de seu tipo real. Da mesma forma, os parâmetros e os offset parâmetros count são sempre especificados em bytes. Para buffer parâmetros que não sejam matrizes de bytes, isso significa que um índice de elemento ou o número de elementos devem ser multiplicados pelo tamanho do elemento em bytes para formar um valor correto para offset ou count.

O Read método retornará zero somente se o final do fluxo for atingido. Em todos os outros casos, Read sempre lê pelo menos um byte do fluxo antes de retornar. Se nenhum dado estiver disponível do IsolatedStorageFileStream objeto após uma chamada, Reado método será bloqueado até que pelo menos um byte de dados possa ser retornado.

Aplica-se a

Read(Span<Byte>)

Copia bytes do objeto IsolatedStorageFileStream em buffer atual para um intervalo de bytes.

public:
 override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer

Parâmetros

buffer
Span<Byte>

O buffer no qual os dados serão gravados.

Retornos

Int32

O número total de bytes de leitura para o buffer. Isso poderá ser menor que o número de bytes solicitado se tal quantidade de bytes não estiver disponível no momento ou zero se o final do fluxo for atingido.

Aplica-se a