Partager via


BlockBlobClient.SyncUploadFromUriAsync Méthode

Définition

Surcharges

SyncUploadFromUriAsync(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

L’opération Charger à partir de l’URI crée un objet blob de blocs où le contenu de l’objet blob est lu à partir d’une URL donnée. Cette API est prise en charge à partir de la version 2020-04-08.

Les mises à jour partielles ne sont pas prises en charge avec Put Blob from URL ; le contenu d’un objet blob existant est remplacé par le contenu du nouvel objet blob. Pour effectuer des mises à jour partielles du contenu d’un objet blob de blocs à l’aide d’une URL source, utilisez l’API Put Block from URL conjointement avec Put Block List.

SyncUploadFromUriAsync(Uri, Boolean, CancellationToken)

L’opération Charger à partir de l’URI crée un objet blob de blocs où le contenu de l’objet blob est lu à partir d’une URL donnée. Cette API est prise en charge à partir de la version 2020-04-08.

Les mises à jour partielles ne sont pas prises en charge avec Put Blob from URL ; le contenu d’un objet blob existant est remplacé par le contenu du nouvel objet blob. Pour effectuer des mises à jour partielles du contenu d’un objet blob de blocs à l’aide d’une URL source, utilisez l’API Put Block from URL conjointement avec Put Block List.

SyncUploadFromUriAsync(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

Source:
BlockBlobClient.cs
Source:
BlockBlobClient.cs

L’opération Charger à partir de l’URI crée un objet blob de blocs où le contenu de l’objet blob est lu à partir d’une URL donnée. Cette API est prise en charge à partir de la version 2020-04-08.

Les mises à jour partielles ne sont pas prises en charge avec Put Blob from URL ; le contenu d’un objet blob existant est remplacé par le contenu du nouvel objet blob. Pour effectuer des mises à jour partielles du contenu d’un objet blob de blocs à l’aide d’une URL source, utilisez l’API Put Block from URL conjointement avec Put Block List.

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

Paramètres

copySource
Uri

Obligatoire. Spécifie l’URL de l’objet blob source. L’objet blob source peut être de tout type, y compris un objet blob de blocs, un objet blob d’ajout ou un objet blob de pages. La valeur peut être une URL d’une longueur maximale de 2 Kio qui spécifie un objet blob. La valeur doit être encodée sous forme d'URL, comme dans une URI de demande. L’objet blob source doit être public ou doit être autorisé via une signature d’accès partagé. Si l’objet blob source est public, aucune autorisation n’est requise pour effectuer l’opération.

options
BlobSyncUploadFromUriOptions

Paramètres facultatifs.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Response<T> décrivant l’état de l’objet blob de blocs mis à jour.

Remarques

Un RequestFailedException est levée si une défaillance se produit.

S’applique à

SyncUploadFromUriAsync(Uri, Boolean, CancellationToken)

Source:
BlockBlobClient.cs
Source:
BlockBlobClient.cs

L’opération Charger à partir de l’URI crée un objet blob de blocs où le contenu de l’objet blob est lu à partir d’une URL donnée. Cette API est prise en charge à partir de la version 2020-04-08.

Les mises à jour partielles ne sont pas prises en charge avec Put Blob from URL ; le contenu d’un objet blob existant est remplacé par le contenu du nouvel objet blob. Pour effectuer des mises à jour partielles du contenu d’un objet blob de blocs à l’aide d’une URL source, utilisez l’API Put Block from URL conjointement avec Put Block List.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> SyncUploadFromUriAsync (Uri copySource, bool overwrite = false, System.Threading.CancellationToken cancellationToken = default);
abstract member SyncUploadFromUriAsync : Uri * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.SyncUploadFromUriAsync : Uri * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function SyncUploadFromUriAsync (copySource As Uri, Optional overwrite As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobContentInfo))

Paramètres

copySource
Uri

Obligatoire. Spécifie l’URL de l’objet blob source. L’objet blob source peut être de tout type, y compris un objet blob de blocs, un objet blob d’ajout ou un objet blob de pages. La valeur peut être une URL d’une longueur maximale de 2 Kio qui spécifie un objet blob. La valeur doit être encodée sous forme d'URL, comme dans une URI de demande. L’objet blob source doit être public ou doit être autorisé via une signature d’accès partagé. Si l’objet blob source est public, aucune autorisation n’est requise pour effectuer l’opération.

overwrite
Boolean

Indique si le chargement doit remplacer l’objet blob existant. La valeur par défaut est false.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Response<T> décrivant l’état de l’objet blob de blocs mis à jour.

Remarques

Un RequestFailedException est levée si une défaillance se produit.

S’applique à