TableBatchOperation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Azure SDK for .NET