Compartir a través de


CosmosContainer Clase

Definición

Operaciones para leer, reemplazar o eliminar un contenedor o elemento específico 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 la solicitud o respuesta.
  2. La respuesta de secuencia que toma un objeto Stream que contiene un objeto serializado JSON y devuelve una respuesta que contiene una secuencia CosmosDatabase para crear nuevos contenedores y leer y consultar todos los contenedores;
public abstract class CosmosContainer
type CosmosContainer = class
Public MustInherit Class CosmosContainer
Herencia
CosmosContainer

Comentarios

Nota: todas estas operaciones realizan llamadas con un presupuesto fijo. Debe diseñar el sistema de forma que estas llamadas se escalen de forma sub lineal con la aplicación. Por ejemplo, no llame a 'container.readAsync()' antes de cada llamada a 'item.read()' para asegurarse de que existe cosmosContainer; há esto una vez en el inicio de la aplicación.

Constructores

CosmosContainer()

Operaciones para leer, reemplazar o eliminar un contenedor o elemento específico 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 la solicitud o respuesta.
  2. La respuesta de secuencia que toma un objeto Stream que contiene un objeto serializado JSON y devuelve una respuesta que contiene una secuencia CosmosDatabase para crear nuevos contenedores y leer y consultar todos los contenedores;

Propiedades

Conflicts

Devuelve los conflictos.

Id

Identificador del contenedor de Cosmos

Scripts

Devuelve los scripts.

Métodos

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

Crea un elemento como una operación asincrónica en el servicio Azure Cosmos.

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Crea un elemento como una operación asincrónica en el servicio Azure Cosmos.

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

Elimine un elemento ContainerProperties del servicio Azure Cosmos DB como una operación asincrónica.

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Elimine un elemento ContainerProperties del servicio Azure Cosmos DB como una operación asincrónica.

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

Elimine un elemento del servicio Azure Cosmos como una operación asincrónica.

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Elimine un elemento del servicio Azure Cosmos como una operación asincrónica.

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

Este método crea una consulta para los elementos de un contenedor de una base de datos de Azure Cosmos mediante una instrucción SQL con valores parametrizados. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition.

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

Este método crea una consulta para los elementos de un contenedor de una base de datos de Azure Cosmos mediante una instrucción SQL con valores parametrizados. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition.

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Este método crea una consulta para los elementos de un contenedor de una base de datos de Azure Cosmos mediante una instrucción SQL con valores parametrizados. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition.

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Este método crea una consulta para los elementos de un contenedor de una base de datos de Azure Cosmos mediante una instrucción SQL con valores parametrizados. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition.

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

Lee un ContainerProperties elemento del servicio Azure Cosmos como una operación asincrónica.

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Lee un ContainerProperties elemento del servicio Azure Cosmos como una operación asincrónica.

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

Lee un elemento del servicio Azure Cosmos como una operación asincrónica.

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Lee un elemento del servicio Azure Cosmos como una operación asincrónica.

ReadThroughputAsync(CancellationToken)

Obtiene el rendimiento del contenedor en la medida de las unidades de solicitud por segundo en el servicio Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtiene el rendimiento del contenedor en la medida de las unidades de solicitud por segundo en el servicio Azure Cosmos.

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Reemplace un ContainerProperties elemento del servicio Azure Cosmos como una operación asincrónica.

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Reemplace un ContainerProperties elemento del servicio Azure Cosmos como una operación asincrónica.

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

Reemplaza un elemento del servicio Azure Cosmos como una operación asincrónica.

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

Reemplaza un elemento del servicio Azure Cosmos como una operación asincrónica.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Establece el rendimiento aprovisionado para un contenedor en la medida de unidades de solicitud por segundo en el servicio Azure Cosmos.

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

Upserts un elemento como una operación asincrónica en el servicio Azure Cosmos.

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Upserts un flujo de elementos como una operación asincrónica en el servicio Azure Cosmos.

Se aplica a