Partilhar via


ICloudBlob.BeginOpenRead Método

Definição

Sobrecargas

BeginOpenRead(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um fluxo para leitura do blob.

BeginOpenRead(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um fluxo para leitura do blob.

BeginOpenRead(AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um fluxo para leitura do blob.

public Microsoft.Azure.Storage.ICancellableAsyncResult BeginOpenRead (AsyncCallback callback, object state);
abstract member BeginOpenRead : AsyncCallback * obj -> Microsoft.Azure.Storage.ICancellableAsyncResult
Public Function BeginOpenRead (callback As AsyncCallback, state As Object) As ICancellableAsyncResult

Parâmetros

callback
AsyncCallback

Um AsyncCallback delegado que receberá uma notificação quando a operação assíncrona for concluída.

state
Object

Um objeto definido pelo usuário que será passado para o delegado de retorno de chamada.

Retornos

Um ICancellableAsyncResult que faz referência à operação assíncrona.

Comentários

Stream No objeto retornado pelo EndOpenRead(IAsyncResult) método , o EndRead(IAsyncResult) método deve ser chamado exatamente uma vez para cada BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) chamada. Falha ao encerrar o processo de leitura antes de iniciar outro processo de leitura pode causar um comportamento inesperado.

Observe que esse método sempre faz uma chamada para o BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object) método nos covers.

Defina a StreamMinimumReadSizeInBytes propriedade antes de chamar esse método para especificar o número mínimo de bytes a serem armazenados em buffer ao ler do fluxo. O valor deve ser pelo menos 16 KB.

Aplica-se a

BeginOpenRead(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Inicia uma operação assíncrona para abrir um fluxo para leitura do blob.

public Microsoft.Azure.Storage.ICancellableAsyncResult BeginOpenRead (Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, AsyncCallback callback, object state);
abstract member BeginOpenRead : Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * AsyncCallback * obj -> Microsoft.Azure.Storage.ICancellableAsyncResult
Public Function BeginOpenRead (accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext, callback As AsyncCallback, state As Object) As ICancellableAsyncResult

Parâmetros

accessCondition
AccessCondition

Um objeto AccessCondition que representa a condição que deve ser atendida para que a solicitação continue. Se for null, nenhuma condição é usada.

options
BlobRequestOptions

Um objeto BlobRequestOptions que especifica opções adicionais para a solicitação.

operationContext
OperationContext

Um objeto OperationContext que representa o contexto da operação atual.

callback
AsyncCallback

Um AsyncCallback delegado que receberá uma notificação quando a operação assíncrona for concluída.

state
Object

Um objeto definido pelo usuário que será passado para o delegado de retorno de chamada.

Retornos

Um ICancellableAsyncResult que faz referência à operação assíncrona.

Comentários

Stream No objeto retornado pelo EndOpenRead(IAsyncResult) método , o EndRead(IAsyncResult) método deve ser chamado exatamente uma vez para cada BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) chamada. Falha ao encerrar o processo de leitura antes de iniciar outro processo de leitura pode causar um comportamento inesperado.

Observe que esse método sempre faz uma chamada para o BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object) método nos covers.

Defina a StreamMinimumReadSizeInBytes propriedade antes de chamar esse método para especificar o número mínimo de bytes a serem armazenados em buffer ao ler do fluxo. O valor deve ser pelo menos 16 KB.

Aplica-se a