IsolatedStorageFileStream.Read Método

Definição

Sobrecargas

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

Copia bytes do objeto atualmente em IsolatedStorageFileStream buffer para um array de bytes.

Read(Span<Byte>)

Copia bytes do objeto atualmente em IsolatedStorageFileStream buffer para um byte span.

Read(Byte[], Int32, Int32)

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

Copia bytes do objeto atualmente em IsolatedStorageFileStream buffer para um array 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 para escrever os dados.

offset
Int32

O deslocamento no buffer onde se começa a escrever.

count
Int32

O número máximo de bytes a ler.

Devoluções

O número total de bytes lidos no buffer. Isto pode ser inferior ao número de bytes solicitados se esse número de bytes não estiver disponível atualmente, ou zero se o fim do fluxo for atingido.

Observações

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

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

O Read método trata o buffer parâmetro como um bloco de bytes, independentemente do seu tipo real. Da mesma forma, os offset parâmetros e count são sempre especificados em bytes. Para buffer parâmetros que não sejam arrays de bytes, isto 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 só devolverá zero se o fim do fluxo for alcançado. Em todos os outros casos, Read lê sempre pelo menos um byte do fluxo antes de regressar. Se não houver dados disponíveis do IsolatedStorageFileStream objeto após uma chamada para Read, o método bloqueará até que pelo menos um byte de dados possa ser devolvido.

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 atualmente em IsolatedStorageFileStream buffer para um byte span.

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 para escrever os dados.

Devoluções

O número total de bytes lidos no buffer. Isto pode ser inferior ao número de bytes solicitados se esse número de bytes não estiver disponível atualmente, ou zero se o fim do fluxo for atingido.

Aplica-se a