BlobClientOptions クラス

定義

Azure Blob Storage に接続するためのクライアント構成オプションを利用できます。

public class BlobClientOptions : Azure.Core.ClientOptions
type BlobClientOptions = class
    inherit ClientOptions
Public Class BlobClientOptions
Inherits ClientOptions
継承
BlobClientOptions
派生

コンストラクター

BlobClientOptions(BlobClientOptions+ServiceVersion)

BlobClientOptions クラスの新しいインスタンスを初期化します。

プロパティ

Audience

Azure Active Directory (AAD) での認証に使用する対象ユーザーを取得または設定します。 共有キーを使用する場合、対象ユーザーは考慮されません。

CustomerProvidedKey

要求を CustomerProvidedKey 行うときに使用する を取得します。

Diagnostics

クライアント診断オプションを取得します。

(継承元 ClientOptions)
EnableTenantDiscovery

TokenCredential を使用するようにクライアントが構成されている場合に、承認チャレンジによるテナント検出を有効にします。 有効にすると、クライアントは最初の承認されていない要求を試み、リソースの正しいテナントを検出するためにチャレンジを求めます。

EncryptionScope

要求を EncryptionScope 行うときに使用する を取得します。

GeoRedundantSecondaryUri

アカウントが RA-GRS に対して有効になっている場合に、ストレージ アカウントの読み取り元となるセカンダリ Uri ストレージを取得または設定します。

このプロパティを設定すると、再試行中に GET またはHEAD要求にセカンダリ URI が使用されます。 セカンダリ Uri からの応答の状態が 404 の場合、リソースがまだ伝達されていない可能性があることを示すので、要求の後続の再試行ではセカンダリ Uri が再度使用されません。 それ以外の場合、後続の再試行はプライマリ URI とセカンダリ URI の間で交互に行われます。

Retry

クライアントの再試行オプションを取得します。

(継承元 ClientOptions)
RetryPolicy

再試行に使用するポリシーを取得または設定します。 ポリシーが指定されている場合は、 プロパティの代わりにポリシーが Retry 使用されます。 型を RetryPolicy から派生して、再試行ロジックを完全に実装しなくても、既定の動作を変更できます。 がオーバーライドされた場合、またはカスタムHttpPipelinePolicyが指定されている場合Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)は、実装者が値を更新するProcessingContext必要があります。

(継承元 ClientOptions)
TransferValidation

BLOB のアップロードとダウンロードのチェックサム ヘッダーを送受信するかどうかを構成します。 ダウンロードでは、必要に応じて、コンテンツがチェックサムと一致することを検証できます。

Transport

HttpPipelineTransportこのクライアントに使用する 。 既定値は の HttpClientTransportインスタンスです。

(継承元 ClientOptions)
TrimBlobNameSlashes

と 同様のメソッドを使用 GetBlobClient(String) するときに、BLOB 名の先頭と末尾のスラッシュをトリミングするかどうか。 下位互換性のため、既定値は true です。

Version

BlobClientOptions.ServiceVersion要求を行うときに使用されるサービス API の を取得します。 詳細については、次を参照してください。 Azure Storage Services のバージョン管理

メソッド

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

ポリシーを HttpPipeline クライアント パイプラインに追加します。 パイプライン内のポリシーの位置は、 パラメーターによって position 制御されます。 クライアント要求ごとにポリシーを 1 回実行する場合は、 を使用PerCallPerRetryして再試行ごとにポリシーを実行します。 の同じインスタンス policy は、この ClientOptions オブジェクトを使用して構築されたクライアントのすべてのパイプラインに追加されることに注意してください。

(継承元 ClientOptions)

適用対象