Compartilhar via


TableBatchOperation Classe

Definição

Representa uma operação em lote em uma tabela.

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)
Herança
TableBatchOperation
Implementações

Comentários

Uma operação em lote é uma coleção de operações de tabela executadas pela API REST do Serviço de Armazenamento como uma única operação atômica, invocando uma Transação de Grupo de Entidades.

Uma operação em lote pode conter até 100 operações de tabela individual, com o requisito de que cada entidade de operação deve ter a mesma chave de partição. Um lote com uma operação de recuperação não pode conter outras operações. Observe que a carga total de uma operação em lote é limitada a 4MB.

Construtores

TableBatchOperation()

Inicializa uma nova instância da classe TableBatchOperation.

Propriedades

Count

Obtém o número de operações neste TableBatchOperation.

IsReadOnly

Obtém um valor que indica se o TableBatchOperation é somente leitura.

Item[Int32]

Obtém ou define o item TableOperation no índice especificado.

Métodos

Add(TableOperation)

Adiciona o TableOperation ao TableBatchOperation.

Clear()

Limpa todos os objetos TableOperation do TableBatchOperation.

Contains(TableOperation)

Retorna true se esse TableBatchOperation contém o elemento especificado.

CopyTo(TableOperation[], Int32)

Copia todos os elementos do TableBatchOperation para a matriz unidimensional especificada começando no índice de matriz de destino especificado.

Delete(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que exclui a entidade especificada de uma tabela.

GetEnumerator()

Retorna um IEnumerator<T> para o TableBatchOperation.

IndexOf(TableOperation)

Retorna o índice baseado em zero da primeira ocorrência do item TableOperation especificado ou -1 se o TableBatchOperation não contém o item.

Insert(Int32, TableOperation)

Insere um TableOperation no TableBatchOperation no índice especificado.

Insert(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que insere a entidade especificada em uma tabela.

Insert(ITableEntity, Boolean)

Adiciona um objeto TableOperation que insere a entidade especificada na tabela como parte da operação de lote.

InsertOrMerge(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que insere a entidade especificada em uma tabela, se a entidade não existe; se a entidade existir, seu conteúdo é mesclado com a entidade fornecida.

InsertOrReplace(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que insere a entidade especificada em uma tabela, se a entidade não existe; se a entidade existir, seu conteúdo é substituído com a entidade fornecida.

Merge(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que mescla o conteúdo da entidade especificada com a entidade existente em uma tabela.

Remove(TableOperation)

Remove o item TableOperation especificado do TableBatchOperation.

RemoveAt(Int32)

Remove o TableOperation no índice especificado do TableBatchOperation.

Replace(ITableEntity)

Adiciona um TableOperation para o TableBatchOperation que substitui o conteúdo da entidade especificada em uma tabela.

Retrieve(String, String)

Adiciona um TableOperation para o TableBatchOperation que recupera uma entidade com a chave de partição especificada e a chave de linha.

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

Insere um TableOperation no lote que recupera uma entidade com base em sua chave de linha e chave de partição. A entidade será desserializada no tipo de classe especificado que estende o ITableEntity.

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

Adiciona uma operação de tabela para recuperar uma entidade do tipo de classe especificado com a chave de partição especificada e a chave de linha para a operação de lote.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um IEnumerator.

Métodos de Extensão

ToCommaSeparatedString<T>(IEnumerable<T>)

Converte os elementos de uma coleção em cadeias de caracteres e concatena-os em uma lista separada por vírgulas ou retorna nulo para coleções nulas ou vazias.

Aplica-se a