次の方法で共有


BlockBlobClient.SyncUploadFromUriAsync メソッド

定義

オーバーロード

SyncUploadFromUriAsync(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

[Uri からのアップロード] 操作では、BLOB の内容が特定の URL から読み取られた新しいブロック BLOB が作成されます。 この API は、2020-04-08 バージョン以降でサポートされています。

URL からの PUT BLOB では、部分的な更新はサポートされていません。既存の BLOB の内容は、新しい BLOB の内容で上書きされます。 ソース URL を使用してブロック BLOB のコンテンツの部分的な更新を実行するには、Put Block List と組み合わせて Put Block from URL API を使用します。

SyncUploadFromUriAsync(Uri, Boolean, CancellationToken)

[Uri からのアップロード] 操作では、BLOB の内容が特定の URL から読み取られた新しいブロック BLOB が作成されます。 この API は、2020-04-08 バージョン以降でサポートされています。

URL からの PUT BLOB では、部分的な更新はサポートされていません。既存の BLOB の内容は、新しい BLOB の内容で上書きされます。 ソース URL を使用してブロック BLOB のコンテンツの部分的な更新を実行するには、Put Block List と組み合わせて Put Block from URL API を使用します。

SyncUploadFromUriAsync(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

ソース:
BlockBlobClient.cs
ソース:
BlockBlobClient.cs

[Uri からのアップロード] 操作では、BLOB の内容が特定の URL から読み取られた新しいブロック BLOB が作成されます。 この API は、2020-04-08 バージョン以降でサポートされています。

URL からの PUT BLOB では、部分的な更新はサポートされていません。既存の BLOB の内容は、新しい BLOB の内容で上書きされます。 ソース URL を使用してブロック BLOB のコンテンツの部分的な更新を実行するには、Put Block List と組み合わせて Put Block from URL API を使用します。

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))

パラメーター

copySource
Uri

必須。 ソース BLOB の URL を指定します。 ソース BLOB は、ブロック BLOB、追加 BLOB、ページ BLOB など、任意の種類にすることができます。 値には、BLOB を指定する最大 2 KiB の長さの URL を指定できます。 この値は要求 URI に含まれるため、URL でエンコードされる必要があります。 ソース BLOB はパブリックであるか、共有アクセス署名を介して承認されている必要があります。 ソース BLOB がパブリックの場合、操作を実行するために承認は必要ありません。

options
BlobSyncUploadFromUriOptions

省略可能なパラメーター。

cancellationToken
CancellationToken

操作を取り消す必要がある通知を伝達する場合は省略可能 CancellationToken です。

戻り値

Response<T>更新されたブロック BLOB の状態を記述する 。

注釈

RequestFailedExceptionエラーが発生すると、 がスローされます。

適用対象

SyncUploadFromUriAsync(Uri, Boolean, CancellationToken)

ソース:
BlockBlobClient.cs
ソース:
BlockBlobClient.cs

[Uri からのアップロード] 操作では、BLOB の内容が特定の URL から読み取られた新しいブロック BLOB が作成されます。 この API は、2020-04-08 バージョン以降でサポートされています。

URL からの PUT BLOB では、部分的な更新はサポートされていません。既存の BLOB の内容は、新しい BLOB の内容で上書きされます。 ソース URL を使用してブロック BLOB のコンテンツの部分的な更新を実行するには、Put Block List と組み合わせて Put Block from URL API を使用します。

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))

パラメーター

copySource
Uri

必須。 ソース BLOB の URL を指定します。 ソース BLOB は、ブロック BLOB、追加 BLOB、ページ BLOB など、任意の種類にすることができます。 値には、BLOB を指定する最大 2 KiB の長さの URL を指定できます。 この値は要求 URI に含まれるため、URL でエンコードされる必要があります。 ソース BLOB はパブリックであるか、共有アクセス署名を介して承認されている必要があります。 ソース BLOB がパブリックの場合、操作を実行するために承認は必要ありません。

overwrite
Boolean

アップロードで既存の BLOB を上書きするかどうか。 既定値は false です。

cancellationToken
CancellationToken

操作を取り消す必要がある通知を伝達する場合は省略可能 CancellationToken です。

戻り値

Response<T>更新されたブロック BLOB の状態を記述する 。

注釈

RequestFailedExceptionエラーが発生すると、 がスローされます。

適用対象