Freigeben über


BlobBaseClient.StartCopyFromUriAsync Methode

Definition

Der Azure.Storage.Blobs.Specialized.BlobBaseClient.StartCopyFromUri(System.Uri,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{Azure.Storage.Blobs.Models.AccessTier},Azure.Storage.Blobs.Models.BlobRequestConditions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Nullable{Azure.Storage.Blobs.Models.RehydratePriority},System.Threading.CancellationToken) Vorgang beginnt eine asynchrone Kopie der Daten aus dem source in dieses Blob. Sie können die Azure.Storage.Blobs.Models.BlobProperties.CopyStatus von GetPropertiesAsync(BlobRequestConditions, CancellationToken) zurückgegebene überprüfen, um festzustellen, ob die Kopie abgeschlossen wurde.

Weitere Informationen finden Sie unter Blob kopieren.

public virtual System.Threading.Tasks.Task<Azure.Storage.Blobs.Models.CopyFromUriOperation> StartCopyFromUriAsync (Uri source, Azure.Storage.Blobs.Models.BlobCopyFromUriOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member StartCopyFromUriAsync : Uri * Azure.Storage.Blobs.Models.BlobCopyFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Storage.Blobs.Models.CopyFromUriOperation>
override this.StartCopyFromUriAsync : Uri * Azure.Storage.Blobs.Models.BlobCopyFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Storage.Blobs.Models.CopyFromUriOperation>
Public Overridable Function StartCopyFromUriAsync (source As Uri, options As BlobCopyFromUriOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of CopyFromUriOperation)

Parameter

source
Uri

Gibt die des Uri Quellblobs an. Der Wert kann bis Uri zu 2 KB lang sein, der ein Blob angibt. Ein Quellblob im selben Speicherkonto kann über einen freigegebenen Schlüssel authentifiziert werden. Wenn die Quelle jedoch ein Blob in einem anderen Konto ist, muss das Quellblob entweder öffentlich sein oder über eine Shared Access Signature authentifiziert werden. Wenn das Quellblob öffentlich ist, ist keine Authentifizierung erforderlich, um den Kopiervorgang auszuführen.

Das Quellobjekt kann eine Datei im Azure-Dateidienst sein. Wenn das Quellobjekt eine Datei ist, die in ein Blob kopiert werden soll, muss die Quelldatei mit einer Shared Access Signature authentifiziert werden, unabhängig davon, ob sie sich im selben Konto oder in einem anderen Konto befindet.

options
BlobCopyFromUriOptions

Optionale Parameter.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Ein CopyFromUriOperation , der den Status des Kopiervorgangs beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für: