Share via


CosmosContainer Classe

Définition

Opérations de lecture, de remplacement ou de suppression d’un conteneur ou d’un élément spécifique existant dans un conteneur par id. Il existe deux types d’opérations différents.

  1. Opérations d’objet où il sérialise et désérialise l’élément sur demande/réponse
  2. Réponse de flux qui prend un flux contenant un objet sérialisé JSON et retourne une réponse contenant un stream CosmosDatabase pour créer de nouveaux conteneurs et lire/interroger tous les conteneurs ;
public abstract class CosmosContainer
type CosmosContainer = class
Public MustInherit Class CosmosContainer
Héritage
CosmosContainer

Remarques

Remarque : toutes ces opérations effectuent des appels sur un budget fixe. Vous devez concevoir votre système de telle sorte que ces appels soient mis à l’échelle de manière sub-linéaire avec votre application. Pour instance, n’appelez pas « container.readAsync() » avant chaque appel « item.read() », pour vous assurer que le cosmosContainer existe ; effectuez cette opération une fois au démarrage de l’application.

Constructeurs

CosmosContainer()

Opérations de lecture, de remplacement ou de suppression d’un conteneur ou d’un élément spécifique existant dans un conteneur par id. Il existe deux types d’opérations différents.

  1. Opérations d’objet où il sérialise et désérialise l’élément sur demande/réponse
  2. Réponse de flux qui prend un flux contenant un objet sérialisé JSON et retourne une réponse contenant un stream CosmosDatabase pour créer de nouveaux conteneurs et lire/interroger tous les conteneurs ;

Propriétés

Conflicts

Retourne les conflits

Id

ID du conteneur Cosmos

Scripts

Retourne les scripts

Méthodes

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

Crée un élément en tant qu’opération asynchrone dans le service Azure Cosmos.

CreateItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Crée un élément en tant qu’opération asynchrone dans le service Azure Cosmos.

DeleteContainerAsync(ContainerRequestOptions, CancellationToken)

Supprimez un ContainerProperties du service Azure Cosmos DB en tant qu’opération asynchrone.

DeleteContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Supprimez un ContainerProperties du service Azure Cosmos DB en tant qu’opération asynchrone.

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

Supprimez un élément du service Azure Cosmos en tant qu’opération asynchrone.

DeleteItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Supprimez un élément du service Azure Cosmos en tant qu’opération asynchrone.

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

Cette méthode crée une requête pour les éléments sous un conteneur dans une base de données Azure Cosmos à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition.

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

Cette méthode crée une requête pour les éléments sous un conteneur dans une base de données Azure Cosmos à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition.

GetItemQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Cette méthode crée une requête pour les éléments sous un conteneur dans une base de données Azure Cosmos à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition.

GetItemQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Cette méthode crée une requête pour les éléments sous un conteneur dans une base de données Azure Cosmos à l’aide d’une instruction SQL avec des valeurs paramétrables. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition.

ReadContainerAsync(ContainerRequestOptions, CancellationToken)

Lit un ContainerProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

ReadContainerStreamAsync(ContainerRequestOptions, CancellationToken)

Lit un ContainerProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

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

Lit un élément du service Azure Cosmos en tant qu’opération asynchrone.

ReadItemStreamAsync(String, PartitionKey, ItemRequestOptions, CancellationToken)

Lit un élément du service Azure Cosmos en tant qu’opération asynchrone.

ReadThroughputAsync(CancellationToken)

Obtient le débit du conteneur dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtient le débit du conteneur dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

ReplaceContainerAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Remplacez un ContainerProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

ReplaceContainerStreamAsync(ContainerProperties, ContainerRequestOptions, CancellationToken)

Remplacez un ContainerProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

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

Remplace un élément du service Azure Cosmos en tant qu’opération asynchrone.

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

Remplace un élément du service Azure Cosmos en tant qu’opération asynchrone.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Définit le débit provisionné pour un conteneur dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

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

Upserts un élément en tant qu’opération asynchrone dans le service Azure Cosmos.

UpsertItemStreamAsync(Stream, PartitionKey, ItemRequestOptions, CancellationToken)

Upserts un flux d’éléments en tant qu’opération asynchrone dans le service Azure Cosmos.

S’applique à