Compartilhar via


CloudAppendBlob.OpenWriteAsync Método

Definição

Sobrecargas

OpenWriteAsync(Boolean, AccessCondition, BlobRequestOptions, OperationContext)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

OpenWriteAsync(Boolean, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

OpenWriteAsync(Boolean)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

OpenWriteAsync(Boolean, CancellationToken)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

OpenWriteAsync(Boolean, AccessCondition, BlobRequestOptions, OperationContext)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream> OpenWriteAsync (bool createNew, Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member OpenWriteAsync : bool * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
override this.OpenWriteAsync : bool * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
Public Overridable Function OpenWriteAsync (createNew As Boolean, accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext) As Task(Of CloudBlobStream)

Parâmetros

createNew
Boolean

Use true para criar um novo blob de acréscimo ou substituir um existente, false para acrescentar a um blob existente.

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.

Retornos

Um objeto Task<TResult> do tipo CloudBlobStream que representa a operação assíncrona.

Atributos

Comentários

Observe que esse método sempre faz uma chamada para o FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken) método nos covers. Defina a StreamWriteSizeInBytes propriedade antes de chamar esse método para especificar o tamanho do bloco a ser gravado, em bytes, variando entre 16 KB e 4 MB, inclusive. Se você tiver um cenário de gravador único, consulte AbsorbConditionalErrorsOnRetry para determinar se definir esse sinalizador true como é aceitável para seu cenário.

Aplica-se a

OpenWriteAsync(Boolean, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream> OpenWriteAsync (bool createNew, Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member OpenWriteAsync : bool * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
override this.OpenWriteAsync : bool * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
Public Overridable Function OpenWriteAsync (createNew As Boolean, accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext, cancellationToken As CancellationToken) As Task(Of CloudBlobStream)

Parâmetros

createNew
Boolean

Use true para criar um novo blob de acréscimo ou substituir um existente, false para acrescentar a um blob existente.

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.

cancellationToken
CancellationToken

Um CancellationToken a ser observado ao aguardar a conclusão da tarefa.

Retornos

Um objeto Task<TResult> do tipo CloudBlobStream que representa a operação assíncrona.

Atributos

Comentários

Observe que esse método sempre faz uma chamada para o FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken) método nos covers. Defina a StreamWriteSizeInBytes propriedade antes de chamar esse método para especificar o tamanho do bloco a ser gravado, em bytes, variando entre 16 KB e 4 MB, inclusive. Se você tiver um cenário de gravador único, consulte AbsorbConditionalErrorsOnRetry para determinar se definir esse sinalizador true como é aceitável para seu cenário.

Aplica-se a

OpenWriteAsync(Boolean)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream> OpenWriteAsync (bool createNew);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member OpenWriteAsync : bool -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
override this.OpenWriteAsync : bool -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
Public Overridable Function OpenWriteAsync (createNew As Boolean) As Task(Of CloudBlobStream)

Parâmetros

createNew
Boolean

Use true para criar um novo blob de acréscimo ou substituir um existente, false para acrescentar a um blob existente.

Retornos

Um objeto Task<TResult> do tipo CloudBlobStream que representa a operação assíncrona.

Atributos

Comentários

Observe que esse método sempre faz uma chamada para o BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object) método nos covers. Defina a StreamWriteSizeInBytes propriedade antes de chamar esse método para especificar o tamanho do bloco a ser gravado, em bytes, variando entre 16 KB e 4 MB, inclusive.

Aplica-se a

OpenWriteAsync(Boolean, CancellationToken)

Inicia uma operação assíncrona para abrir um fluxo para gravação no blob.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream> OpenWriteAsync (bool createNew, System.Threading.CancellationToken cancellationToken);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member OpenWriteAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
override this.OpenWriteAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.Blob.CloudBlobStream>
Public Overridable Function OpenWriteAsync (createNew As Boolean, cancellationToken As CancellationToken) As Task(Of CloudBlobStream)

Parâmetros

createNew
Boolean

Use true para criar um novo blob de acréscimo ou substituir um existente, false para acrescentar a um blob existente.

cancellationToken
CancellationToken

Um CancellationToken a ser observado ao aguardar a conclusão da tarefa.

Retornos

Um objeto Task<TResult> do tipo CloudBlobStream que representa a operação assíncrona.

Atributos

Comentários

Observe que esse método sempre faz uma chamada para o FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken) método nos covers. Defina a StreamWriteSizeInBytes propriedade antes de chamar esse método para especificar o tamanho do bloco a ser gravado, em bytes, variando entre 16 KB e 4 MB, inclusive.

Aplica-se a