Freigeben über


TableBatchOperation Klasse

Definition

Stellt einen Batchvorgang für eine Tabelle dar.

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)
Vererbung
TableBatchOperation
Implementiert

Hinweise

Ein Batchvorgang ist eine Auflistung von Tabellenvorgängen, die von der Speicherdienst-REST-API als einzelner atomarer Vorgang ausgeführt werden, indem eine Entitätsgruppentransaktion aufgerufen wird.

Ein Batchvorgang kann bis zu 100 einzelne Tabellenvorgänge umfassen, und zwar mit der Anforderung, dass jede Vorgangsentität über denselben Partitionsschlüssel verfügen muss. Ein Batch mit einem Abrufvorgang kann keine anderen Vorgänge umfassen. Beachten Sie, dass die Gesamtnutzlast eines Batchvorgangs auf 4 MB begrenzt ist.

Konstruktoren

TableBatchOperation()

Initialisiert eine neue Instanz der TableBatchOperation-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Vorgänge in diesem TableBatchOperation ab.

IsReadOnly

Ruft einen Wert ab, der angibt, ob das TableBatchOperation schreibgeschützt ist.

Item[Int32]

Ruft das TableOperation-Element am angegebenen Index ab oder legt es fest.

Methoden

Add(TableOperation)

Fügt TableOperation zu TableBatchOperation hinzu.

Clear()

Löscht alle TableOperation-Objekte aus der TableBatchOperation.

Contains(TableOperation)

Gibt true zurück, wenn dieser TableBatchOperation das angegebene Element enthält.

CopyTo(TableOperation[], Int32)

Kopiert alle Elemente des TableBatchOperations zum angegebenen 1D-Array ab dem angegebenen Zielarrayindex.

Delete(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die angegebene Entität aus einer Tabelle löscht.

GetEnumerator()

Gibt einen IEnumerator<T> für das TableBatchOperationzurück.

IndexOf(TableOperation)

Gibt den nullbasierten Index des ersten Vorkommens des angegebenen TableOperation-Elements oder "-1" zurück, wenn der TableBatchOperation das Element nicht enthält.

Insert(Int32, TableOperation)

Fügt am angegebenen Index ein TableOperation-Element in die TableBatchOperation ein.

Insert(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die angegebene Entität in eine Tabelle einfügt.

Insert(ITableEntity, Boolean)

Fügt ein TableOperation-Objekt hinzu, das die angegebene Entität in der Tabelle als Teil des Batchvorgangs einfügt.

InsertOrMerge(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die angegebene Entität in eine Tabelle einfügt, wenn die Entität nicht vorhanden ist. Wenn die Entität vorhanden ist, werden ihre Inhalte mit der angegebenen Entität zusammengeführt.

InsertOrReplace(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die angegebene Entität in eine Tabelle einfügt, wenn die Entität nicht vorhanden ist. Wenn die Entität vorhanden ist, werden ihre Inhalte durch die angegebene Entität ersetzt.

Merge(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die Inhalte der angegebenen Entität mit der vorhandenen Entität in einer Tabelle zusammenführt.

Remove(TableOperation)

Entfernt das angegebene TableOperation-Element aus dem TableBatchOperation.

RemoveAt(Int32)

Entfernt TableOperation am angegebenen Index aus TableBatchOperation.

Replace(ITableEntity)

Fügt einen TableOperation zum TableBatchOperation hinzu, der die Inhalte der angegebenen Entität in einer Tabelle ersetzt.

Retrieve(String, String)

Fügt einen TableOperation zum TableBatchOperation hinzu, der eine Entität mit dem angegebenen Partitionsschlüssel und Zeilenschlüssel abruft.

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

Fügt einen TableOperation in den Batch ein, der eine Entität basierend auf ihrem Zeilenschlüssel und Partitionsschlüssel abruft. Die Entität wird in den angegebenen Klassentyp deserialisiert, wodurch ITableEntity erweitert wird.

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

Fügt einen Tabellenvorgang hinzu, um eine Entität des angegebenen Klassentyps mit dem angegebenen Partitionsschlüssel und dem angegebenen Zeilenschlüssel zum Batchvorgang abzurufen.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen IEnumerator zurück.

Erweiterungsmethoden

ToCommaSeparatedString<T>(IEnumerable<T>)

Konvertiert die Elemente einer Auflistung in Zeichenfolgen und verkettet sie in eine durch Trennzeichen getrennte Liste oder gibt NULL für NULL- oder leere Auflistungen zurück.

Gilt für: