Partilhar via


CosmosContainer Classe

Definição

Operações para ler, substituir ou excluir um contêiner ou item específico existente em um contêiner por ID. Há dois tipos diferentes de operações.

  1. As operações de objeto em que ele serializa e desserializa o item na solicitação/resposta
  2. A resposta de fluxo que usa um Stream que contém um objeto serializado JSON e retorna uma resposta que contém um Stream CosmosDatabase para criar novos contêineres e ler/consultar todos os contêineres;
public abstract class CosmosContainer
type CosmosContainer = class
Public MustInherit Class CosmosContainer
Herança
CosmosContainer

Comentários

Observação: todas essas operações fazem chamadas contra um orçamento fixo. Você deve projetar seu sistema de modo que essas chamadas sejam dimensionadas de forma linear com seu aplicativo. Por exemplo, não chame 'container.readAsync()' antes de cada chamada 'item.read()' para garantir que o cosmosContainer exista; faça isso uma vez na inicialização do aplicativo.

Construtores

CosmosContainer()

Operações para ler, substituir ou excluir um contêiner ou item específico existente em um contêiner por ID. Há dois tipos diferentes de operações.

  1. As operações de objeto em que ele serializa e desserializa o item na solicitação/resposta
  2. A resposta de fluxo que usa um Stream que contém um objeto serializado JSON e retorna uma resposta que contém um Stream CosmosDatabase para criar novos contêineres e ler/consultar todos os contêineres;

Propriedades

Conflicts

Retorna os conflitos

Id

A ID do contêiner do Cosmos

Scripts

Retorna os scripts

Métodos

CreateItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Cria um item como uma operação assíncrona no serviço do Azure Cosmos.

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Cria um Item como uma operação assíncrona no serviço do Azure Cosmos.

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

Exclua um ContainerProperties do serviço do Azure Cosmos DB como uma operação assíncrona.

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Exclua um ContainerProperties do serviço do Azure Cosmos DB como uma operação assíncrona.

DeleteItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

Exclua um item do serviço do Azure Cosmos como uma operação assíncrona.

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Exclua um item do serviço do Azure Cosmos como uma operação assíncrona.

GetItemQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para itens em um contêiner em um banco de dados do Azure Cosmos usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition.

GetItemQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para itens em um contêiner em um banco de dados do Azure Cosmos usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition.

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para itens em um contêiner em um banco de dados do Azure Cosmos usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition.

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Esse método cria uma consulta para itens em um contêiner em um banco de dados do Azure Cosmos usando uma instrução SQL com valores parametrizados. Ele retorna um FeedIterator. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte QueryDefinition.

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

Lê um ContainerProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Lê um ContainerProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReadItemAsync<T>(String, PartitionKey, ItemRequestOptions, CancellationToken)

Lê um item do serviço do Azure Cosmos como uma operação assíncrona.

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Lê um item do serviço do Azure Cosmos como uma operação assíncrona.

ReadThroughputAsync(CancellationToken)

Obtém a taxa de transferência do contêiner na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtém a taxa de transferência do contêiner na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Substitua um ContainerProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Substitua um ContainerProperties do serviço do Azure Cosmos como uma operação assíncrona.

ReplaceItemAsync<T>(T, String, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Substitui um item no serviço do Azure Cosmos como uma operação assíncrona.

ReplaceItemStreamAsync(Stream, String, PartitionKey, ItemRequestOptions, CancellationToken)

Substitui um item no serviço do Azure Cosmos como uma operação assíncrona.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Define a taxa de transferência provisionada para um contêiner na medição de unidades de solicitação por segundo no serviço do Azure Cosmos.

UpsertItemAsync<T>(T, Nullable<PartitionKey>, ItemRequestOptions, CancellationToken)

Faz upserts de um item como uma operação assíncrona no serviço do Azure Cosmos.

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Upserts an item stream as an asynchronous operation in the Azure Cosmos service.

Aplica-se a