Freigeben über


CloudPageBlob.OpenWrite Methode

Definition

Öffnet einen Datenstrom, um in das Blob zu schreiben. Wenn das Blob bereits vorhanden ist, können vorhandene Daten im Blob überschrieben werden.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual Microsoft.Azure.Storage.Blob.CloudBlobStream OpenWrite (long? size, Microsoft.Azure.Storage.AccessCondition accessCondition = default, Microsoft.Azure.Storage.Blob.BlobRequestOptions options = default, Microsoft.Azure.Storage.OperationContext operationContext = default);
[<Microsoft.Azure.Storage.DoesServiceRequest>]
abstract member OpenWrite : Nullable<int64> * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> Microsoft.Azure.Storage.Blob.CloudBlobStream
override this.OpenWrite : Nullable<int64> * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext -> Microsoft.Azure.Storage.Blob.CloudBlobStream
Public Overridable Function OpenWrite (size As Nullable(Of Long), Optional accessCondition As AccessCondition = Nothing, Optional options As BlobRequestOptions = Nothing, Optional operationContext As OperationContext = Nothing) As CloudBlobStream

Parameter

size
Nullable<Int64>

Die Größe des Seitenblobs in Bytes. Die Größe muss ein Vielfaches von 512 sein. Wenn null, muss das Seitenblob bereits vorhanden sein.

accessCondition
AccessCondition

Ein AccessCondition-Objekt, das die Bedingung darstellt, die erfüllt werden muss, damit die Anforderung fortgesetzt werden kann. Wenn null, wird keine Bedingung verwendet.

options
BlobRequestOptions

Ein BlobRequestOptions-Objekt, das zusätzliche Optionen für die Anforderung angibt. Wenn null, werden standardoptionen auf die Anforderung angewendet.

operationContext
OperationContext

Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt.

Gibt zurück

Ein CloudBlobStream-Objekt.

Attribute

Hinweise

Beachten Sie, dass diese Methode immer im Cover einen Aufruf der FetchAttributes(AccessCondition, BlobRequestOptions, OperationContext) -Methode ausgibt.

Legen Sie die StreamWriteSizeInBytes -Eigenschaft vor dem Aufrufen dieser Methode fest, um die zu schreibende Blockgröße in Byte anzugeben, die zwischen 16 KB und 4 MB einschließlich reicht.

Um eine Ausnahme auszulösen, wenn das Blob vorhanden ist, anstatt es zu überschreiben, übergeben Sie ein AccessCondition Objekt, das mit GenerateIfNotExistsCondition()generiert wird.

Gilt für: