次の方法で共有


TableBatchOperation クラス

定義

テーブルに対するバッチ操作を表します。

public sealed class TableBatchOperation : System.Collections.Generic.ICollection<Microsoft.Azure.Cosmos.Table.TableOperation>, System.Collections.Generic.IEnumerable<Microsoft.Azure.Cosmos.Table.TableOperation>, System.Collections.Generic.IList<Microsoft.Azure.Cosmos.Table.TableOperation>
type TableBatchOperation = class
    interface IList<TableOperation>
    interface ICollection<TableOperation>
    interface seq<TableOperation>
    interface IEnumerable
Public NotInheritable Class TableBatchOperation
Implements ICollection(Of TableOperation), IEnumerable(Of TableOperation), IList(Of TableOperation)
継承
TableBatchOperation
実装

注釈

バッチ操作は、 エンティティ グループ トランザクションを呼び出すことによって、Storage Service REST API によって 1 つのアトミック操作として実行されるテーブル操作のコレクションです。

バッチ操作には、最大 100 個の個別のテーブル操作を含めることができます。各操作のエンティティには、同じパーティション キーが必要です。 取得操作が含まれているバッチには、他の操作を含めることはできません。 バッチ操作の合計ペイロードは、4 MB に制限されています。

コンストラクター

TableBatchOperation()

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

プロパティ

Count

この TableBatchOperation の操作の数を取得します。

IsReadOnly

TableBatchOperation が読み取り専用かどうかを示す値を取得します。

Item[Int32]

指定されたインデックス位置にある TableOperation 項目を取得または設定します。

メソッド

Add(TableOperation)

TableOperationTableBatchOperation に追加します。

Clear()

TableOperation からすべての TableBatchOperation オブジェクトを削除します。

Contains(TableOperation)

この TableBatchOperation に指定された要素が含まれている場合は、true を返します。

CopyTo(TableOperation[], Int32)

TableBatchOperation のすべての要素を指定された 1 次元配列にコピーします。コピー操作は、コピー先の配列の指定されたインデックス位置から開始します。

Delete(ITableEntity)

指定されたエンティティをテーブルから削除する TableOperationTableBatchOperation に追加します。

GetEnumerator()

IEnumerator<T>TableBatchOperation を返します。

IndexOf(TableOperation)

指定された TableOperation 項目が最初に見つかった位置の 0 から始まるインデックスを返します。TableBatchOperation に項目が含まれていない場合は、-1 を返します。

Insert(Int32, TableOperation)

TableOperation 内の指定したインデックス位置に、TableBatchOperation を挿入します。

Insert(ITableEntity)

指定されたエンティティをテーブルに挿入する TableOperationTableBatchOperation に追加します。

Insert(ITableEntity, Boolean)

指定されたエンティティをテーブルに挿入する TableOperation オブジェクトをバッチ操作に追加します。

InsertOrMerge(ITableEntity)

指定されたエンティティが存在しない場合はエンティティをテーブルに挿入し、エンティティが存在する場合はその内容を指定されたエンティティの内容とマージする TableOperationTableBatchOperation に追加します。

InsertOrReplace(ITableEntity)

指定されたエンティティが存在しない場合はエンティティをテーブルに挿入し、エンティティが存在する場合はその内容を指定されたエンティティの内容に置き換える TableOperationTableBatchOperation に追加します。

Merge(ITableEntity)

指定されたエンティティの内容をテーブル内の既存のエンティティの内容とマージする TableOperationTableBatchOperation に追加します。

Remove(TableOperation)

指定された TableOperation 項目を TableBatchOperation から削除します。

RemoveAt(Int32)

指定したインデックスにある TableOperationTableBatchOperation から削除します。

Replace(ITableEntity)

テーブル内の指定されたエンティティの内容を置き換える TableOperationTableBatchOperation に追加します。

Retrieve(String, String)

指定されたパーティション キーと行キーを持つエンティティを取得する TableOperationTableBatchOperation に追加します。

Retrieve<TElement>(String, String, List<String>)

TableOperation行キーとパーティション キーに基づいてエンティティを取得する バッチに を挿入します。 エンティティは、ITableEntity を拡張する、指定されたクラスの型に逆シリアル化されます。

Retrieve<TResult>(String, String, EntityResolver<TResult>, List<String>)

テーブル操作を追加して、指定したパーティション キーと行キーを持つ指定したクラス型のエンティティをバッチ操作に取得します。

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

IEnumerator を返します。

拡張メソッド

ToCommaSeparatedString<T>(IEnumerable<T>)

コレクションの要素を文字列に変換し、それらをコンマ区切りのリストに連結するか、null または空のコレクションの場合は null を返します。

適用対象