Azure.Cosmos Namespace

Classes

AccountConsistency

Representa a política de consistência de uma conta de banco de dados do serviço do Azure Cosmos DB.

AccountProperties

Representa um AccountProperties. Uma AccountProperties é o contêiner para bancos de dados no serviço do Azure Cosmos DB.

AccountRegion

A classe AccountLocation representa uma conta de banco de dados do Azure Cosmos DB em uma região específica.

CompositePath

DOM para um caminho composto. Um caminho composto é usado em um índice composto. Por exemplo, se você quiser executar uma consulta como "SELECT * FROM c ORDER BY c.age, c.height", será necessário adicionar "/age" e "/height" como caminhos compostos ao índice composto.

ConflictProperties

Representa um conflito no serviço do Azure Cosmos DB.

ConflictResolutionPolicy

Representa a configuração da política de resolução de conflitos para especificar como resolve conflitos caso gravações de regiões diferentes resultem em conflitos em itens no contêiner no serviço do Azure Cosmos DB.

ContainerProperties

Representa um contêiner de documento no serviço do Azure Cosmos DB. Um contêiner é um contêiner lógico nomeado para documentos.

ContainerRequestOptions

As opções de solicitação de contêiner do Cosmos

ContainerResponse

A resposta do contêiner cosmos

CosmosClient

Fornece uma representação lógica do lado do cliente da conta do Azure Cosmos DB. Esse cliente pode ser usado para configurar e executar solicitações no serviço de banco de dados do Azure Cosmos DB.

O CosmosClient é thread-safe. É recomendável manter uma única instância do CosmosClient por tempo de vida do aplicativo, o que permite o gerenciamento e o desempenho de conexões eficientes. Consulte o guia de desempenho em https://docs.microsoft.com/azure/cosmos-db/performance-tips.

CosmosClientOptions

Define todas as opções configuráveis que o CosmosClient requer.

CosmosConflicts

Operações para ler/consultar conflitos em um contêiner do Azure Cosmos.

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;
CosmosDatabase

Operações para ler ou excluir um banco de dados existente.

CosmosClient para ou criar novos bancos de dados e ler/consultar todos os bancos de dados; use client.Databases.

CosmosException

A exceção do Cliente Cosmos

CosmosPermission

Operações para ler, substituir ou excluir uma permissão específica por ID. As permissões são usadas para criar ResourceTokens. Os tokens de recurso fornecem acesso aos recursos do aplicativo em um banco de dados. Tokens de recurso:

  • Fornece acesso a contêineres, chaves de partição, documentos, anexos, procedimentos armazenados, gatilhos e UDFs específicos.
  • São criados quando um usuário recebe permissões para um recurso específico.
  • São recriados quando um recurso de permissão recebe uma ação de uma chamada POST, GET ou PUT.
  • Use um token de recurso de hash construído especificamente para o usuário, o recurso e a permissão.
  • São associados a um período de validade personalizável. O intervalo de tempo válido padrão é de uma hora. O tempo de vida do token, no entanto, poderá ser explicitamente especificada, até um máximo de 24 horas.
  • Fornecem uma alternativa segura para o fornecimento da chave mestra.
  • Permitem aos clientes ler, gravar e excluir recursos da conta do Cosmos DB de acordo com as permissões que receberam.
CosmosUser

Operações para ler, substituir ou excluir um usuário existente específico por ID e consultar as permissões de um usuário.

DatabaseProperties

Representa um banco de dados na conta do Azure Cosmos DB.

DatabaseResponse

A resposta do banco de dados cosmos

ExcludedPath

Especifica um caminho dentro de um documento JSON a ser excluído durante a indexação de dados para o serviço do Azure Cosmos DB.

IncludedPath

Especifica um caminho dentro de um documento JSON a ser incluído no serviço do Azure Cosmos DB.

IndexingPolicy

Representa a configuração da política de indexação para uma coleção no serviço do Azure Cosmos DB.

ItemRequestOptions

Opções de solicitação de item do Cosmos

ItemResponse<T>

A resposta do item cosmos

PermissionProperties

Representa uma permissão no serviço do Azure Cosmos DB.

PermissionResponse

A resposta de permissão do Cosmos

QueryDefinition

Define uma consulta SQL do Cosmos

QueryRequestOptions

As opções de solicitação de consulta do Cosmos

Regions

A classe LocationNames contém os nomes das regiões do Azure com suporte no momento pelo serviço do Azure Cosmos DB.

RequestOptions

As opções de solicitação padrão do Cosmos

StoredProcedureRequestOptions

As opções de solicitação de procedimento armazenado do Cosmos

ThroughputProperties

Representa uma taxa de transferência dos recursos no serviço do Azure Cosmos DB. É o preço padrão do recurso no serviço do Azure Cosmos DB.

ThroughputResponse

A resposta da taxa de transferência do Cosmos

UniqueKey

Representa uma chave exclusiva no que impõe a restrição de exclusividade em documentos na coleção no serviço do Azure Cosmos DB.

UniqueKeyPolicy

Representa a configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço do Azure Cosmos DB.

UserProperties

Representa um usuário no serviço do Azure Cosmos DB.

UserResponse

A resposta do usuário do Cosmos

Estruturas

PartitionKey

Representa um valor de chave de partição no serviço do Azure Cosmos DB.

Enumerações

CompositePathSortOrder

Define o tipo de dados de destino de uma especificação de caminho de índice no serviço do Azure Cosmos DB.

ConflictResolutionMode

Especifica os modos de resolução de conflitos com suporte, conforme especificado em ConflictResolutionPolicy

ConnectionMode

Representa o modo de conexão a ser usado pelo cliente ao se conectar ao serviço do Azure Cosmos DB.

ConsistencyLevel

Esses são os níveis de consistência compatíveis com o serviço do Azure Cosmos DB.

DataType

Define o tipo de dados de destino de uma especificação de caminho de índice no serviço do Azure Cosmos DB.

IndexingDirective

Especifica se o recurso no banco de dados do Azure Cosmos DB deve ou não ser indexado.

IndexingMode

Especifica os modos de indexação com suporte no serviço do Azure Cosmos DB.

IndexKind

Esses são os tipos de indexação disponíveis para indexação de um caminho no serviço do Azure Cosmos DB.

OperationKind

Esses são os tipos de operação que resultaram em um conflito de versão em um recurso.

PartitionKeyDefinitionVersion

Versão de particionamento.

PermissionMode

Essas são as permissões de acesso para criar ou substituir um PermissionProperties recurso no serviço do Azure Cosmos DB.