次の方法で共有


StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) メソッド

定義

スコープの期間中、このスレッドで実行されるストレージ操作のサーバー タイムアウトを指定できます。

詳細については、「 BLOB サービス操作のタイムアウトの設定 ファイル サービス操作のタイムアウトの設定 キュー サービス操作のタイムアウトの設定

public static IDisposable CreateServiceTimeoutScope (TimeSpan? timeout);
static member CreateServiceTimeoutScope : Nullable<TimeSpan> -> IDisposable
Public Shared Function CreateServiceTimeoutScope (timeout As Nullable(Of TimeSpan)) As IDisposable

パラメーター

timeout
Nullable<TimeSpan>

各 HTTP 要求のサーバー タイムアウト。

戻り値

サーバータイムアウト IDisposable を使用しなくなったときに破棄する必要があるインスタンス。

使用例:

BlobServiceClient client = new BlobServiceClient(connectionString, options);
using (StorageExtensions.CreateServiceTimeoutScope(TimeSpan.FromSeconds(10)))
{
    client.GetProperties();
}

注釈

サーバーのタイムアウトは、スコープ内で行われた REST 要求ごとに Azure Storage サービスに送信されます。 この値は、クライアントで追跡または検証されず、ストレージ サービスにのみ渡されます。

実行時間の CancellationToken 上限を適用する優先方法としてストレージ クライアントを構成する場合は、 をクライアント メソッドに渡し、適切にサイズ設定 NetworkTimeout することを検討してください。

適用対象