BlockBlobClient.SyncUploadFromUriAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
[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)
[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エラーが発生すると、 がスローされます。
適用対象
Azure SDK for .NET