Container クラス

定義

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

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

注釈

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

コンストラクター

Container()

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

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

プロパティ

Conflicts

競合を返します

Database

親データベース参照を返します。

Id

Cosmos コンテナーの ID

Scripts

スクリプトを返します

メソッド

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

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

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

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

CreateTransactionalBatch(PartitionKey)

指定されたパーティション キーを使用して、トランザクション方式でコンテナー内の複数の項目に対して操作を実行するために使用できる の新しいインスタンス TransactionalBatch を初期化します。

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 サービスから項目を削除します。

GetChangeFeedEstimator(String, Container)

変更フィードの監視用の を ChangeFeedEstimator 取得します。

GetChangeFeedEstimatorBuilder(String, Container+ChangesEstimationHandler, Nullable<TimeSpan>)

変更フィードの監視用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedIterator<T>(ChangeFeedStartFrom, ChangeFeedMode, ChangeFeedRequestOptions)

このメソッドは、変更フィードを使用する反復子を作成します。

GetChangeFeedProcessorBuilder(String, Container+ChangeFeedStreamHandler)

変更フィード処理用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedProcessorBuilder<T>(String, Container.ChangeFeedHandler<T>)

変更フィード処理用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedProcessorBuilder<T>(String, Container.ChangesHandler<T>)

変更フィード処理用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedProcessorBuilderWithManualCheckpoint(String, Container+ChangeFeedStreamHandlerWithManualCheckpoint)

手動チェックポイントを使用して変更フィード処理用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedProcessorBuilderWithManualCheckpoint<T>(String, Container.ChangeFeedHandlerWithManualCheckpoint<T>)

手動チェックポイントを使用して変更フィード処理用に を ChangeFeedProcessorBuilder 初期化します。

GetChangeFeedStreamIterator(ChangeFeedStartFrom, ChangeFeedMode, ChangeFeedRequestOptions)

このメソッドは、変更フィードを使用する反復子を作成します。

GetFeedRangesAsync(CancellationToken)

フィード操作の並列化に使用できる の FeedRange 一覧を取得します。

GetItemLinqQueryable<T>(Boolean, String, QueryRequestOptions, CosmosLinqSerializerOptions)

このメソッドは、Azure Cosmos DB サービスのコンテナーの下に項目の LINQ クエリを作成します。 IQueryable 拡張メソッド ToFeedIterator() は、FeedIterator での非同期実行に使用する必要があります。例 2 を参照してください。

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

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

GetItemQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

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

GetItemQueryIterator<T>(String, String, QueryRequestOptions)

このメソッドは、SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。

GetItemQueryStreamIterator(FeedRange, QueryDefinition, String, QueryRequestOptions)

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

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

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

GetItemQueryStreamIterator(String, String, QueryRequestOptions)

このメソッドは、SQL ステートメントを使用して、Azure Cosmos データベース内のコンテナーの下に項目のクエリを作成します。 FeedIterator を返します。

PatchItemAsync<T>(String, PartitionKey, IReadOnlyList<PatchOperation>, PatchItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービス内の項目にパッチを適用します。

PatchItemStreamAsync(String, PartitionKey, IReadOnlyList<PatchOperation>, PatchItemRequestOptions, CancellationToken)

非同期操作として Azure Cosmos サービス内の項目にパッチを適用します。

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 サービスから項目を読み取ります。

ReadManyItemsAsync<T>(IReadOnlyList<ValueTuple<String,PartitionKey>>, ReadManyRequestOptions, CancellationToken)

Id と PartitionKey の値を使用して、コンテナーから複数の項目を読み取ります。

ReadManyItemsStreamAsync(IReadOnlyList<ValueTuple<String,PartitionKey>>, ReadManyRequestOptions, CancellationToken)

Id と PartitionKey の値を使用して、コンテナーから複数の項目を読み取ります。

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 秒あたりの要求ユニット数を測定して、コンテナーにプロビジョニングされるスループットを設定します。

ReplaceThroughputAsync(ThroughputProperties, RequestOptions, CancellationToken)

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

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

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

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

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

適用対象