Compartir a través de


TableBatchOperation Clase

Definición

Representa una operación por lotes en una tabla.

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)
Herencia
TableBatchOperation
Implementaciones

Comentarios

Una operación por lotes es una colección de operaciones de tabla que ejecuta la API REST del servicio de almacenamiento como una única operación atómica mediante la invocación de una transacción de grupo de entidades.

Una operación por lotes puede contener hasta un máximo de 100 operaciones de tabla individuales, cuyas entidades correspondientes deben usar la misma clave de partición. Un lote que contiene una operación de recuperación no puede incluir ninguna otra operación. Tenga en cuenta que la carga total máxima de una operación por lotes es de 4 MB.

Constructores

TableBatchOperation()

Inicializa una nueva instancia de la clase TableBatchOperation.

Propiedades

Count

Obtiene el número de operaciones en este objeto TableBatchOperation.

IsReadOnly

Obtiene un valor que indica si TableBatchOperation es de solo lectura.

Item[Int32]

Obtiene o establece el elemento TableOperation en el índice especificado.

Métodos

Add(TableOperation)

Agrega TableOperation a TableBatchOperation.

Clear()

Borra todos los objetos TableOperation de TableBatchOperation.

Contains(TableOperation)

Devuelve true si este objeto TableBatchOperation contiene el elemento especificado.

CopyTo(TableOperation[], Int32)

Copia todos los elementos del objeto TableBatchOperation en la matriz unidimensional especificada, empezando por el índice de matriz de destino especificado.

Delete(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que elimina la entidad especificada de una tabla.

GetEnumerator()

Devuelve una interfaz IEnumerator<T> para la interfaz TableBatchOperation.

IndexOf(TableOperation)

Devuelve el índice de base cero de la primera aparición del elemento TableOperation especificado, o -1 si el objeto TableBatchOperation no contiene el elemento.

Insert(Int32, TableOperation)

Inserta TableOperation en TableBatchOperation en el índice especificado.

Insert(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que inserta la entidad especificada en una tabla.

Insert(ITableEntity, Boolean)

Agrega un objeto TableOperation que inserta la entidad especificada en la tabla como parte de la operación por lotes.

InsertOrMerge(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que inserta la entidad especificada en una tabla, si la entidad no existe. Si existe, su contenido se combina con la entidad proporcionada.

InsertOrReplace(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que inserta la entidad especificada en una tabla, si la entidad no existe. Si existe, su contenido se reemplaza por la entidad proporcionada.

Merge(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que combina el contenido de la entidad especificada con la entidad existente en una tabla.

Remove(TableOperation)

Quita el elemento TableOperation especificado del objeto TableBatchOperation.

RemoveAt(Int32)

Quita la interfaz TableOperation en el índice especificado de la clase TableBatchOperation.

Replace(ITableEntity)

Agrega un objeto TableOperation al objeto TableBatchOperation que reemplaza el contenido de la entidad especificada en una tabla.

Retrieve(String, String)

Agrega un objeto TableOperation al objeto TableBatchOperation que recupera una entidad con las claves de fila y partición especificadas.

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

Inserta un TableOperation objeto en el lote que recupera una entidad en función de su clave de fila y clave de partición. La entidad se deserializará en el tipo de la clase especificado, que extiende ITableEntity.

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

Agrega una operación de tabla para recuperar una entidad del tipo de clase especificado con la clave de partición y la clave de fila especificadas a la operación por lotes.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un valor IEnumerator.

Métodos de extensión

ToCommaSeparatedString<T>(IEnumerable<T>)

Convierte los elementos de una colección en cadenas y los concatena en una lista separada por comas, o devuelve null para colecciones nulas o vacías.

Se aplica a