Azure.Cosmos Espacio de nombres

Clases

AccountConsistency

Representa la directiva de coherencia de una cuenta de base de datos del servicio Azure Cosmos DB.

AccountProperties

Representa un objeto AccountProperties. AccountProperties es el contenedor de bases de datos en el servicio Azure Cosmos DB.

AccountRegion

La clase AccountLocation representa una cuenta de base de datos de Azure Cosmos DB en una región específica.

CompositePath

DOM para una ruta de acceso compuesta. Una ruta de acceso compuesta se usa en un índice compuesto. Por ejemplo, si desea ejecutar una consulta como "SELECT * FROM c ORDER BY c.age, c.height", debe agregar "/age" y "/height" como rutas de acceso compuestas al índice compuesto.

ConflictProperties

Representa un conflicto en el servicio Azure Cosmos DB.

ConflictResolutionPolicy

Representa la configuración de la directiva de resolución de conflictos para especificar cómo resolver conflictos en caso de que las escrituras de diferentes regiones produzcan conflictos en los elementos del contenedor en el servicio Azure Cosmos DB.

ContainerProperties

Representa un contenedor de documentos en el servicio Azure Cosmos DB. Un contenedor es un contenedor lógico con nombre para documentos.

ContainerRequestOptions

Opciones de solicitud de contenedor de Cosmos

ContainerResponse

Respuesta del contenedor de Cosmos

CosmosClient

Proporciona una representación lógica del lado cliente de la cuenta de Azure Cosmos DB. Este cliente se puede usar para configurar y ejecutar solicitudes en el servicio de base de datos de Azure Cosmos DB.

CosmosClient es seguro para subprocesos. Se recomienda mantener una única instancia de CosmosClient por duración de la aplicación, lo que permite una administración y un rendimiento eficaces de la conexión. Consulte la guía de rendimiento en https://docs.microsoft.com/azure/cosmos-db/performance-tips.

CosmosClientOptions

Define todas las opciones configurables que requiere CosmosClient.

CosmosConflicts

Operaciones para leer o consultar conflictos en un contenedor de Azure Cosmos.

CosmosContainer

Operaciones para leer, reemplazar o eliminar un contenedor o elemento específico o existente en un contenedor por identificador. Hay dos tipos diferentes de operaciones.

  1. Las operaciones de objeto en las que serializa y deserializa el elemento en solicitud/respuesta.
  2. La respuesta de secuencia que toma un objeto Stream que contiene un objeto serializado JSON y devuelve una respuesta que contiene una CosmosDatabase secuencia para crear nuevos contenedores y leer o consultar todos los contenedores;
CosmosDatabase

Operaciones para leer o eliminar una base de datos existente.

CosmosClient para o crear nuevas bases de datos, y leer o consultar todas las bases de datos; use client.Databases.

CosmosException

Excepción del cliente de Cosmos

CosmosPermission

Operaciones para leer, reemplazar o eliminar un permiso específico por id. Los permisos se usan para crear ResourceTokens. Los tokens de recursos proporcionan acceso a los recursos de la aplicación en una base de datos. Los tokens de recursos:

  • Proporcionan acceso a contenedores, claves de partición, documentos, datos adjuntos, procedimientos almacenados, desencadenadores y UDF concretos.
  • Se crean cuando a un usuario se le conceden permisos para un recurso concreto.
  • Se vuelven a crear cuando una llamada POST, GET o PUT aplica una acción a un recurso de permiso.
  • Usan un token de recurso de hash construido específicamente para el usuario, el recurso y el permiso.
  • Está limitado por un período de validez personalizable. El intervalo de tiempo válido predeterminado es una hora. Sin embargo, la vigencia del token puede especificarse explícitamente, hasta un máximo de 24 horas.
  • Proporcionan una alternativa segura a proporcionar la clave maestra.
  • Permiten que los clientes lean, escriban y eliminen recursos de la cuenta de Cosmos DB en función de los permisos que se les haya otorgado.
CosmosUser

Operaciones para leer, reemplazar o eliminar un usuario existente específico por identificador y consultar los permisos de un usuario.

DatabaseProperties

Representa una base de datos en la cuenta de Azure Cosmos DB.

DatabaseResponse

Respuesta de la base de datos cosmos

ExcludedPath

Especifica una ruta de acceso dentro de un documento JSON que se va a excluir al indexar datos para el servicio Azure Cosmos DB.

IncludedPath

Especifica una ruta de acceso dentro de un documento JSON que se va a incluir en el servicio Azure Cosmos DB.

IndexingPolicy

Representa la configuración de la directiva de indexación de una colección en el servicio Azure Cosmos DB.

ItemRequestOptions

Opciones de solicitud de elementos de Cosmos

ItemResponse<T>

Respuesta del elemento cosmos

PermissionProperties

Representa un permiso en el servicio Azure Cosmos DB.

PermissionResponse

Respuesta de permisos de Cosmos

QueryDefinition

Define una consulta de Cosmos SQL

QueryRequestOptions

Opciones de solicitud de consulta de Cosmos

Regions

La clase LocationNames contiene los nombres de las regiones de Azure compatibles actualmente con el servicio Azure Cosmos DB.

RequestOptions

Opciones de solicitud de Cosmos predeterminadas

StoredProcedureRequestOptions

Opciones de solicitud de procedimiento almacenado de Cosmos

ThroughputProperties

Representa un rendimiento de los recursos del servicio Azure Cosmos DB. Es el precio estándar del recurso en el servicio Azure Cosmos DB.

ThroughputResponse

Respuesta de rendimiento de Cosmos

UniqueKey

Representa una clave única en la que se aplica una restricción de unicidad en los documentos de la colección del servicio Azure Cosmos DB.

UniqueKeyPolicy

Representa la configuración de directiva de clave única para especificar restricciones de unicidad en los documentos de la colección en el servicio Azure Cosmos DB.

UserProperties

Representa un usuario en el servicio Azure Cosmos DB.

UserResponse

Respuesta del usuario de Cosmos

Estructuras

PartitionKey

Representa un valor de clave de partición en el servicio Azure Cosmos DB.

Enumeraciones

CompositePathSortOrder

Define el tipo de datos de destino de una especificación de ruta de acceso de índice en el servicio Azure Cosmos DB.

ConflictResolutionMode

Especifica los modos de resolución de conflictos admitidos, tal y como se especifica en . ConflictResolutionPolicy

ConnectionMode

Representa el modo de conexión que va a usar el cliente al conectarse al servicio Azure Cosmos DB.

ConsistencyLevel

Estos son los niveles de coherencia admitidos por el servicio Azure Cosmos DB.

DataType

Define el tipo de datos de destino de una especificación de ruta de acceso de índice en el servicio Azure Cosmos DB.

IndexingDirective

Especifica si el recurso de la base de datos de Azure Cosmos DB se va a indexar o no.

IndexingMode

Especifica los modos de indexación admitidos en el servicio Azure Cosmos DB.

IndexKind

Estos son los tipos de indexación disponibles para indexar una ruta de acceso en el servicio Azure Cosmos DB.

OperationKind

Estos son los tipos de operación que dieron lugar a un conflicto de versión en un recurso.

PartitionKeyDefinitionVersion

Versión de creación de particiones.

PermissionMode

Estos son los permisos de acceso para crear o reemplazar un PermissionProperties recurso en el servicio Azure Cosmos DB.