次の方法で共有


BlockBlobClient.StageBlockFromUriAsync メソッド

定義

この操作により StageBlockFromUriAsync(Uri, String, StageBlockFromUriOptions, CancellationToken) 、BLOB の一部としてコミットされる新しいブロックが作成され、そこから内容が読み取 sourceUriられます。

詳細については、「 URL からブロックを配置します

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockInfo>> StageBlockFromUriAsync (Uri sourceUri, string base64BlockId, Azure.Storage.Blobs.Models.StageBlockFromUriOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member StageBlockFromUriAsync : Uri * string * Azure.Storage.Blobs.Models.StageBlockFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockInfo>>
override this.StageBlockFromUriAsync : Uri * string * Azure.Storage.Blobs.Models.StageBlockFromUriOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlockInfo>>
Public Overridable Function StageBlockFromUriAsync (sourceUri As Uri, base64BlockId As String, Optional options As StageBlockFromUriOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlockInfo))

パラメーター

sourceUri
Uri

ソース BLOB の を Uri 指定します。 値には、BLOB を指定する最大 2 KB の長さの URL を指定できます。 ソース BLOB はパブリックであるか、共有アクセス署名を介して認証されている必要があります。 ソース BLOB がパブリックの場合、操作を実行するために認証は必要ありません。

base64BlockId
String

ブロックを識別する有効な Base64 文字列値。 エンコードする前の文字列のサイズは 64 バイト以下である必要があります。 BLOB の場合、base64BlockId パラメーターに指定する値の長さは、各ブロックのサイズと同じである必要があります。 Base64 文字列は URL エンコードする必要があります。

options
StageBlockFromUriOptions

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

cancellationToken
CancellationToken

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

戻り値

Response<T>更新されたブロックの状態を表す 。

注釈

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

適用対象