SpecializedBlobClientOptions クラス

定義

Azure Blob Storageに接続するための高度なクライアント構成オプションを提供します。

public class SpecializedBlobClientOptions : Azure.Storage.Blobs.BlobClientOptions
type SpecializedBlobClientOptions = class
    inherit BlobClientOptions
Public Class SpecializedBlobClientOptions
Inherits BlobClientOptions
継承
SpecializedBlobClientOptions

コンストラクター

SpecializedBlobClientOptions(BlobClientOptions+ServiceVersion)

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

プロパティ

Audience

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

(継承元 BlobClientOptions)
ClientSideEncryption

を使用してアップロードおよびダウンロードするときのデータ暗号化の BlobClient設定。 クライアント側の暗号化により、暗号化解除に必要なメタデータが BLOB に追加されます。

詳細については、「」を参照してください。

CustomerProvidedKey

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

(継承元 BlobClientOptions)
Diagnostics

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

(継承元 ClientOptions)
EnableTenantDiscovery

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

(継承元 BlobClientOptions)
EncryptionScope

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

(継承元 BlobClientOptions)
GeoRedundantSecondaryUri

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

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

(継承元 BlobClientOptions)
Retry

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

(継承元 ClientOptions)
RetryPolicy

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

(継承元 ClientOptions)
TransferValidation

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

(継承元 BlobClientOptions)
Transport

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

(継承元 ClientOptions)
TrimBlobNameSlashes

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

(継承元 BlobClientOptions)
Version

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

(継承元 BlobClientOptions)

メソッド

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

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

(継承元 ClientOptions)

適用対象