CosmosContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Operaciones para leer, reemplazar o eliminar un contenedor o elemento específico existente en un contenedor por identificador. Hay dos tipos diferentes de operaciones.
- Las operaciones de objeto en las que serializa y deserializa el elemento en la solicitud o respuesta.
- 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.
|
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
Azure SDK for .NET