CosmosContainer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- Opérations d’objet où il sérialise et désérialise l’élément sur demande/réponse
- 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.
|
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 à
Azure SDK for .NET