IDocumentClient.CreateDocumentCollectionIfNotExistsAsync Méthode
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.
Surcharges
CreateDocumentCollectionIfNotExistsAsync(String, DocumentCollection, RequestOptions) |
Crée (si n’existe pas) ou obtient (si elle existe déjà) une collection en tant qu’opération asychrone dans le service Azure Cosmos DB. Vous pouvez case activée le code status de la réponse pour déterminer si la collection a été créée récemment (201) ou si la collection existante a été retournée (200). |
CreateDocumentCollectionIfNotExistsAsync(Uri, DocumentCollection, RequestOptions) |
Crée (si n’existe pas) ou obtient (si elle existe déjà) une collection en tant qu’opération asychrone dans le service Azure Cosmos DB. |
CreateDocumentCollectionIfNotExistsAsync(String, DocumentCollection, RequestOptions)
Crée (si n’existe pas) ou obtient (si elle existe déjà) une collection en tant qu’opération asychrone dans le service Azure Cosmos DB. Vous pouvez case activée le code status de la réponse pour déterminer si la collection a été créée récemment (201) ou si la collection existante a été retournée (200).
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.DocumentCollection>> CreateDocumentCollectionIfNotExistsAsync (string databaseLink, Microsoft.Azure.Documents.DocumentCollection documentCollection, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateDocumentCollectionIfNotExistsAsync : string * Microsoft.Azure.Documents.DocumentCollection * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.DocumentCollection>>
Public Function CreateDocumentCollectionIfNotExistsAsync (databaseLink As String, documentCollection As DocumentCollection, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of DocumentCollection))
Paramètres
- databaseLink
- String
Lien de la base de données dans laquelle créer la collection. Par exemple, dbs/db_rid/.
- documentCollection
- DocumentCollection
Objet DocumentCollection.
- options
- RequestOptions
(Facultatif) Tous les éléments RequestOptions que vous souhaitez fournir lors de la création d’une collection. Par exemple, RequestOptions.OfferThroughput = 400.
Retours
DocumentCollection qui a été créé dans un Task objet représentant la réponse du service pour l’opération asynchrone.
Exceptions
Si ou databaseLink
documentCollection
n’est pas défini.
Représente une consolidation des échecs qui se sont produits pendant le traitement asynchrone. Recherchez la ou les exceptions réelles dans InnerExceptions.
Cette exception peut encapsuler de nombreux types d’erreurs différents. Pour déterminer l’erreur spécifique, examinez toujours la propriété StatusCode. Voici quelques codes courants que vous pouvez obtenir lors de la création d’un DocumentCollection :
StatusCode | Raison de l’exception |
---|---|
400 | BadRequest : cela signifie qu’un problème s’est produit avec la demande fournie. Il est probable qu’aucun ID n’a été fourni pour la nouvelle collection. |
403 | Interdit : cela signifie que vous avez tenté de dépasser votre quota pour les collections. Contactez le support technique pour augmenter ce quota. |
Exemples
using (IDocumentClient client = new DocumentClient(new Uri("service endpoint"), "auth key"))
{
//Create a new collection with an OfferThroughput set to 10000
//Not passing in RequestOptions.OfferThroughput will result in a collection with the default OfferThroughput set.
DocumentCollection coll = await client.CreateDocumentCollectionIfNotExistsAsync(databaseLink,
new DocumentCollection { Id = "My Collection" },
new RequestOptions { OfferThroughput = 10000} );
}
Voir aussi
S’applique à
CreateDocumentCollectionIfNotExistsAsync(Uri, DocumentCollection, RequestOptions)
Crée (si n’existe pas) ou obtient (si elle existe déjà) une collection en tant qu’opération asychrone dans le service Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.DocumentCollection>> CreateDocumentCollectionIfNotExistsAsync (Uri databaseUri, Microsoft.Azure.Documents.DocumentCollection documentCollection, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateDocumentCollectionIfNotExistsAsync : Uri * Microsoft.Azure.Documents.DocumentCollection * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.DocumentCollection>>
Public Function CreateDocumentCollectionIfNotExistsAsync (databaseUri As Uri, documentCollection As DocumentCollection, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of DocumentCollection))
Paramètres
- databaseUri
- Uri
URI de la base de données dans laquelle créer la collection.
- documentCollection
- DocumentCollection
Objet DocumentCollection.
- options
- RequestOptions
(Facultatif) Tous les éléments RequestOptions que vous souhaitez fournir lors de la création d’une collection. Par exemple, RequestOptions.OfferThroughput = 400.
Retours
DocumentCollection qui a été créé dans un Task objet représentant la réponse du service pour l’opération asynchrone.
S’applique à
Azure SDK for .NET