Container 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 un objeto Stream See Database para crear nuevos contenedores y leer y consultar todos los contenedores.
public abstract class Container
type Container = class
Public MustInherit Class Container
Herencia
Container

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 "container.readItemAsync()" para asegurarse de que el contenedor existe; há esto una vez en el inicio de la aplicación.

Constructores

Container()

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 un objeto Stream See Database para crear nuevos contenedores y leer y consultar todos los contenedores.

Propiedades

Conflicts

Devuelve los conflictos.

Database

Devuelve la referencia de base de datos primaria.

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.

CreateTransactionalBatch(PartitionKey)

Inicializa una nueva instancia de TransactionalBatch que se puede usar para realizar operaciones en varios elementos del contenedor con la clave de partición proporcionada de forma transaccional.

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.

GetChangeFeedEstimator(String, Container)

Obtiene un ChangeFeedEstimator para la supervisión de la fuente de cambios.

GetChangeFeedEstimatorBuilder(String, Container+ChangesEstimationHandler, Nullable<TimeSpan>)

Inicializa para ChangeFeedProcessorBuilder la supervisión de la fuente de cambios.

GetChangeFeedIterator<T>(ChangeFeedStartFrom, ChangeFeedMode, ChangeFeedRequestOptions)

Este método crea un iterador para consumir una fuente de cambios.

GetChangeFeedProcessorBuilder(String, Container+ChangeFeedStreamHandler)

Inicializa un ChangeFeedProcessorBuilder para el procesamiento de la fuente de cambios.

GetChangeFeedProcessorBuilder<T>(String, Container.ChangeFeedHandler<T>)

Inicializa un ChangeFeedProcessorBuilder para el procesamiento de la fuente de cambios.

GetChangeFeedProcessorBuilder<T>(String, Container.ChangesHandler<T>)

Inicializa un ChangeFeedProcessorBuilder para el procesamiento de la fuente de cambios.

GetChangeFeedProcessorBuilderWithManualCheckpoint(String, Container+ChangeFeedStreamHandlerWithManualCheckpoint)

Inicializa un ChangeFeedProcessorBuilder para el procesamiento de la fuente de cambios con punto de control manual.

GetChangeFeedProcessorBuilderWithManualCheckpoint<T>(String, Container.ChangeFeedHandlerWithManualCheckpoint<T>)

Inicializa un ChangeFeedProcessorBuilder para el procesamiento de la fuente de cambios con punto de control manual.

GetChangeFeedStreamIterator(ChangeFeedStartFrom, ChangeFeedMode, ChangeFeedRequestOptions)

Este método crea un iterador para consumir una fuente de cambios.

GetFeedRangesAsync(CancellationToken)

Obtiene una lista de FeedRange que se puede usar para paralelizar las operaciones de fuente.

GetItemLinqQueryable<T>(Boolean, String, QueryRequestOptions, CosmosLinqSerializerOptions)

Este método crea una consulta LINQ para los elementos de un contenedor en un servicio de Azure Cosmos DB. El método de extensión IQueryable ToFeedIterator() debe usarse para la ejecución asincrónica con FeedIterator, consulte el ejemplo 2.

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

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>(QueryDefinition, String, QueryRequestOptions)

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)

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. Devuelve un feedIterator.

GetItemQueryStreamIterator(FeedRange, QueryDefinition, String, QueryRequestOptions)

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)

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)

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. Devuelve un feedIterator.

PatchItemAsync<T>(String, PartitionKey, IReadOnlyList<PatchOperation>, PatchItemRequestOptions, CancellationToken)

Aplica revisiones a un elemento del servicio Azure Cosmos como una operación asincrónica.

PatchItemStreamAsync(String, PartitionKey, IReadOnlyList<PatchOperation>, PatchItemRequestOptions, CancellationToken)

Aplica revisiones a un elemento del servicio Azure Cosmos como una operación asincrónica.

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.

ReadManyItemsAsync<T>(IReadOnlyList<ValueTuple<String,PartitionKey>>, ReadManyRequestOptions, CancellationToken)

Lee varios elementos de un contenedor mediante los valores Id y PartitionKey.

ReadManyItemsStreamAsync(IReadOnlyList<ValueTuple<String,PartitionKey>>, ReadManyRequestOptions, CancellationToken)

Lee varios elementos de un contenedor mediante los valores Id y PartitionKey.

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.

ReplaceThroughputAsync(ThroughputProperties, 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