CosmosContainer クラス

定義

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

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

注釈

注: これらの操作はすべて、固定予算に対して呼び出しを行います。 これらの呼び出しがアプリケーションと共に直線的にスケーリングされるように、システムを設計する必要があります。 たとえば、cosmosContainer が存在することを確認するために、単一の 'item.read()' 呼び出しの前に 'container.readAsync()' を呼び出さないでください。これは、アプリケーションの起動時に 1 回行います。

コンストラクター

CosmosContainer()

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

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

プロパティ

Conflicts

競合を返します

Id

Cosmos コンテナーの ID

Scripts

スクリプトを返します

メソッド

CreateItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作として項目を作成します。

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作として Item を作成します。

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties非同期操作として Azure Cosmos DB サービスから を削除します。

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties非同期操作として Azure Cosmos DB サービスから を削除します。

DeleteItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービスから項目を削除します。

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービスから項目を削除します。

GetItemQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、 を参照してください QueryDefinition

GetItemQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、 を参照してください QueryDefinition

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、 を参照してください QueryDefinition

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、 を参照してください QueryDefinition

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties非同期操作として Azure Cosmos サービスから を読み取ります。

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

ContainerProperties非同期操作として Azure Cosmos サービスから を読み取ります。

ReadItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービスから項目を読み取ります。

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービスから項目を読み取ります。

ReadThroughputAsync(CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数の測定におけるコンテナー のスループットを取得します。

ReadThroughputAsync(RequestOptions, CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数の測定におけるコンテナー のスループットを取得します。

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Azure Cosmos サービスの を ContainerProperties 非同期操作として置き換えます。

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Azure Cosmos サービスの を ContainerProperties 非同期操作として置き換えます。

ReplaceItemAsync<T>(T, String, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Azure Cosmos サービス内の項目を非同期操作として置き換えます。

ReplaceItemStreamAsync(Stream, String, PartitionKey, ItemRequestOptions, CancellationToken)

Azure Cosmos サービス内の項目を非同期操作として置き換えます。

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数を測定して、コンテナーにプロビジョニングされるスループットを設定します。

UpsertItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Azure Cosmos サービスの非同期操作としてアイテムをアップサートします。

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Azure Cosmos サービスの非同期操作としてアイテム ストリームをアップサートします。

適用対象