AdlsInputStream Classe
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.
Fluxo de entrada do ADLS que lê dados de um arquivo no Data lake. Ele lê dados em massa do servidor para um buffer e, em seguida, fornece saída em buffer para o cliente de acordo com a solicitação. Os dados podem ser lidos de forma assíncrona/síncrona. Os dados podem ser lidos em série ou de pontos arbitrários no arquivo. A leitura é totalmente síncrona até a camada de transporte. ReadAsync é totalmente assíncrono até a camada de transporte. AdlsInputStream não é threadsafe, pois usa buffer (mantém o estado para não ser sem estado).
public class AdlsInputStream : System.IO.Stream
type AdlsInputStream = class
inherit Stream
Public Class AdlsInputStream
Inherits Stream
- Herança
-
AdlsInputStream
- Derivado
Construtores
AdlsInputStream() |
Só para fins de simulação. Para fins de simulação, você pode herdar dessa classe e substituir seus métodos |
Propriedades
CanRead |
Se o fluxo pode ler dados |
CanSeek |
Se o fluxo pode buscar dados |
CanWrite |
Se o fluxo pode gravar dados |
Length |
tamanho total do arquivo |
Position |
Posição do fluxo desde o início |
Métodos
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo Stream e, opcionalmente, libera os recursos gerenciados |
Flush() |
Sem suporte |
Read(Byte[], Int32, Int32) |
Lê uma sequência de bytes do fluxo atual e avança a posição dentro do fluxo pelo número de bytes lidos operação síncrona. |
Read(Int64, Byte[], Int32, Int32) |
Lê uma sequência de bytes diretamente do servidor. Ele não atualiza nada no fluxo. |
ReadAsync(Byte[], Int32, Int32, CancellationToken) |
Lê uma sequência de bytes do fluxo atual e avança a posição dentro do fluxo pelo número de bytes lidos operação assíncrona. |
ReadAsync(Int64, Byte[], Int32, Int32) |
Lê uma sequência de bytes diretamente do servidor. Ele não atualiza nada no fluxo. |
Seek(Int64, SeekOrigin) |
Atualizações a posição do fluxo com base em SeekOrigin |
SetLength(Int64) |
Sem suporte |
Write(Byte[], Int32, Int32) |
Sem suporte |
Aplica-se a
Azure SDK for .NET