IsolatedStorageFileStream.Read Método

Definição

Sobrecargas

Nome Description
Read(Byte[], Int32, Int32)

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

Read(Span<Byte>)

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

Read(Byte[], Int32, Int32)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Copia bytes do objeto em IsolatedStorageFileStream 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 gravar os dados.

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

O número total de bytes lidos no buffer. Isso pode ser menor do que o número de bytes solicitados se muitos bytes não estiverem disponíveis 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 ficará 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 deve ser multiplicado 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>)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Copia bytes do objeto em IsolatedStorageFileStream 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 gravar os dados.

Retornos

O número total de bytes lidos no buffer. Isso pode ser menor do que o número de bytes solicitados se muitos bytes não estiverem disponíveis no momento ou zero se o final do fluxo for atingido.

Aplica-se a