Azure.Cosmos 名前空間

クラス

AccountConsistency

Azure Cosmos DB サービスのデータベース アカウントの整合性ポリシーを表します。

AccountProperties

AccountProperties を表します。 AccountProperties は、Azure Cosmos DB サービス内のデータベースのコンテナーです。

AccountRegion

AccountLocation クラスは、特定のリージョン内の Azure Cosmos DB データベース アカウントを表します。

CompositePath

複合パスの DOM。 複合パスは、複合インデックスで使用されます。 たとえば、"SELECT * FROM c ORDER BY c.age, c.height" などのクエリを実行する場合は、複合インデックスに複合パスとして "/age" と "/height" を追加する必要があります。

ConflictProperties

Azure Cosmos DB サービスの競合を表します。

ConflictResolutionPolicy

異なるリージョンからの書き込みが Azure Cosmos DB サービス内のコンテナー内の項目で競合する場合に、競合を解決する方法を指定するための競合解決ポリシー構成を表します。

ContainerProperties

Azure Cosmos DB サービスのドキュメント コンテナーを表します。 コンテナーは、ドキュメントの名前付き論理コンテナーです。

ContainerRequestOptions

Cosmos コンテナー要求オプション

ContainerResponse

Cosmos コンテナーの応答

CosmosClient

Azure Cosmos DB アカウントのクライアント側の論理表現を提供します。 このクライアントを使用して、Azure Cosmos DB データベース サービスで要求を構成および実行できます。

CosmosClient はスレッド セーフです。 アプリケーションの有効期間ごとに CosmosClient の 1 つのインスタンスを維持することをお勧めします。これにより、効率的な接続管理とパフォーマンスが可能になります。 のパフォーマンス ガイド https://docs.microsoft.com/azure/cosmos-db/performance-tipsを参照してください。

CosmosClientOptions

CosmosClient に必要なすべての構成可能なオプションを定義します。

CosmosConflicts

Azure Cosmos コンテナーでの競合の読み取り/クエリの操作。

CosmosContainer

ID によってコンテナー内の特定の既存のコンテナーまたは項目を読み取り、置換、または削除するための操作。2 種類の操作があります。

  1. 要求/応答時に項目をシリアル化および逆シリアル化するオブジェクト操作
  2. JSON シリアル化されたオブジェクトを含む Stream を受け取り、新しいコンテナーを作成し、すべてのコンテナーの読み取り/クエリを実行するための Stream を含む応答を返すストリーム CosmosDatabase 応答。
CosmosDatabase

既存のデータベースの読み取りまたは削除のための操作。

CosmosClient 新しいデータベースの作成、およびすべてのデータベースの読み取り/クエリの実行。を使用します client.Databases

CosmosException

Cosmos クライアントの例外

CosmosPermission

ID による特定のアクセス許可の読み取り、置換、または削除を行う操作。アクセス許可は、ResourceTokens の作成に使用されます。 リソース トークンは、データベース内のアプリケーション リソースへのアクセスを提供します。 リソース トークン:

  • コンテナー、パーティション キー、ドキュメント、添付ファイル、ストアド プロシージャ、トリガー、UDF へのアクセスを提供します。
  • ユーザーが特定のリソースへのアクセス許可を付与されたときに作成されます。
  • アクセス許可リソースが POST、GET、または PUT 呼び出しで動作するときに作成されます。
  • ユーザー、リソース、およびアクセス許可用に特別に構築されたハッシュ リソース トークンを使用します。
  • カスタマイズ可能な有効期間による時間の拘束があります。 既定の有効期間は 1 時間です。 ただし、トークンの有効期間が明示的に指定される可能性があります (最大 24 時間)。
  • マスター キーの代わりに使用できる安全な代替手段を提供します。
  • クライアントが、付与されているアクセス許可に従って、Cosmos DB アカウント内のリソースを読み取り、書き込み、および削除できるようにします。
CosmosUser

特定の既存のユーザーを ID で読み取り、置換、または削除し、ユーザーのアクセス許可を照会するための操作。

DatabaseProperties

Azure Cosmos DB アカウント内のデータベースを表します。

DatabaseResponse

Cosmos データベースの応答

ExcludedPath

Azure Cosmos DB サービスのデータのインデックスを作成するときに除外する JSON ドキュメント内のパスを指定します。

IncludedPath

Azure Cosmos DB サービスに含める JSON ドキュメント内のパスを指定します。

IndexingPolicy

Azure Cosmos DB サービス内のコレクションのインデックス作成ポリシー構成を表します。

ItemRequestOptions

Cosmos アイテム要求オプション

ItemResponse<T>

Cosmos 項目の応答

PermissionProperties

Azure Cosmos DB サービスのアクセス許可を表します。

PermissionResponse

Cosmos アクセス許可の応答

QueryDefinition

Cosmos SQL クエリを定義します

QueryRequestOptions

Cosmos クエリ要求オプション

Regions

LocationNames クラスには、Azure Cosmos DB サービスで現在サポートされている Azure リージョンの名前が含まれています。

RequestOptions

既定の Cosmos 要求オプション

StoredProcedureRequestOptions

Cosmos ストアド プロシージャの要求オプション

ThroughputProperties

Azure Cosmos DB サービス内のリソースのスループットを表します。 これは、Azure Cosmos DB サービス内のリソースの標準価格です。

ThroughputResponse

Cosmos スループット応答

UniqueKey

Azure Cosmos DB サービスのコレクション内のドキュメントに一意性制約を適用する の一意キーを表します。

UniqueKeyPolicy

Azure Cosmos DB サービスのコレクション内のドキュメントに対して一意性制約を指定するための一意キー ポリシー構成を表します。

UserProperties

Azure Cosmos DB サービスのユーザーを表します。

UserResponse

Cosmos ユーザーの応答

構造体

PartitionKey

Azure Cosmos DB サービスのパーティション キー値を表します。

列挙型

CompositePathSortOrder

Azure Cosmos DB サービスのインデックス パス仕様のターゲット データ型を定義します。

ConflictResolutionMode

で指定されているように、サポートされている競合解決モードを指定します ConflictResolutionPolicy

ConnectionMode

Azure Cosmos DB サービスに接続するときにクライアントが使用する接続モードを表します。

ConsistencyLevel

これらは、Azure Cosmos DB サービスでサポートされている整合性レベルです。

DataType

Azure Cosmos DB サービスのインデックス パス仕様のターゲット データ型を定義します。

IndexingDirective

Azure Cosmos DB データベース内のリソースにインデックスを作成するかどうかを指定します。

IndexingMode

Azure Cosmos DB サービスでサポートされているインデックス作成モードを指定します。

IndexKind

これらは、Azure Cosmos DB サービスのパスのインデックス作成に使用できるインデックス作成の種類です。

OperationKind

これらは、リソースでバージョンの競合が発生した操作の種類です。

PartitionKeyDefinitionVersion

パーティション分割バージョン。

PermissionMode

これらは、Azure Cosmos DB サービスでリソースを作成または置換 PermissionProperties するためのアクセス許可です。