Partager via


TableBatchOperation Classe

Définition

Représente un traitement par lots sur une table.

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)
Héritage
TableBatchOperation
Implémente

Remarques

Une opération par lot est une collection d’opérations de table qui sont exécutées par l’API REST du service de stockage en tant qu’opération atomique unique, en appelant une transaction de groupe d’entités.

Une opération de traitement par lot peut contenir jusqu'à 100 opérations de table individuelles, avec pour chaque entité d'opération la nécessité d'avoir la même clé de partition. Un traitement par lot comprenant une opération de récupération ne peut pas contenir d'autres opérations. Notez que la charge utile totale d'une opération de traitement par lot est limitée à 4 Mo.

Constructeurs

TableBatchOperation()

Initialise une nouvelle instance de la classe TableBatchOperation.

Propriétés

Count

Obtient le nombre d'opérations contenues dans ce TableBatchOperation.

IsReadOnly

Obtient une valeur indiquant si TableBatchOperation est en lecture seule.

Item[Int32]

Obtient ou définit l'élément TableOperation au niveau de l'index spécifié.

Méthodes

Add(TableOperation)

Ajoute TableOperation à TableBatchOperation.

Clear()

Efface tous les objets TableOperation de TableBatchOperation.

Contains(TableOperation)

Renvoie true si ce TableBatchOperation contient l'élément spécifié.

CopyTo(TableOperation[], Int32)

Copie tous les éléments du TableBatchOperation dans le tableau unidimensionnel spécifié en commençant à l'index du tableau de destination spécifié.

Delete(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui supprime l'entité spécifiée d'une table.

GetEnumerator()

Retourne IEnumerator<T> pour l'objet TableBatchOperation.

IndexOf(TableOperation)

Renvoie l'index de base zéro de la première occurrence de l'élément TableOperation spécifié ou -1 si le TableBatchOperation ne contient pas l'élément.

Insert(Int32, TableOperation)

Insère un élément TableOperation dans TableBatchOperation à l'index spécifié.

Insert(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui insère l'entité spécifiée dans une table.

Insert(ITableEntity, Boolean)

Ajoute un objet TableOperation qui insère l'entité spécifiée dans la table dans le cadre de l'opération de traitement par lot.

InsertOrMerge(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui insère l'entité spécifiée dans une table si l'entité n'existe pas ; si elle existe, son contenu est fusionné avec l'entité fournie.

InsertOrReplace(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui insère l'entité spécifiée dans une table si l'entité n'existe pas ; si elle existe, son contenu est remplacé par l'entité fournie.

Merge(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui fusionne le contenu de l'entité spécifiée avec l'entité existante d'une table.

Remove(TableOperation)

Supprime l'élément TableOperation spécifié du TableBatchOperation.

RemoveAt(Int32)

Supprime le TableOperation à l'index spécifié de la TableBatchOperation.

Replace(ITableEntity)

Ajoute un TableOperation au TableBatchOperation qui remplace le contenu de l'entité spécifiée d'une table.

Retrieve(String, String)

Ajoute un TableOperation au TableBatchOperation qui récupère une entité avec la clé de partition et la clé de ligne spécifiées.

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

Insère un TableOperation dans le lot qui récupère une entité en fonction de sa clé de ligne et de sa clé de partition. L'entité est alors désérialisée dans le type de classe spécifié qui étend ITableEntity.

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

Ajoute une opération de table pour récupérer une entité du type de classe spécifié avec la clé de partition et la clé de ligne spécifiées à l’opération de lot.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un IEnumerator.

Méthodes d’extension

ToCommaSeparatedString<T>(IEnumerable<T>)

Convertit les éléments d’une collection en chaînes et les concatène en une liste séparée par des virgules, ou retourne null pour les collections null ou vides.

S’applique à