IDocumentClient.CreateDocumentCollectionAsync 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
CreateDocumentCollectionAsync(String, DocumentCollection, RequestOptions) |
Crée une collection en tant qu’opération asychrone dans le service Azure Cosmos DB. |
CreateDocumentCollectionAsync(Uri, DocumentCollection, RequestOptions) |
Crée une collection en tant qu’opération asychrone dans le service Azure Cosmos DB. |
CreateDocumentCollectionAsync(String, DocumentCollection, RequestOptions)
Crée 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>> CreateDocumentCollectionAsync (string databaseLink, Microsoft.Azure.Documents.DocumentCollection documentCollection, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateDocumentCollectionAsync : 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 CreateDocumentCollectionAsync (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’une collection :
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. |
409 | Conflit : cela signifie qu’un DocumentCollection avec un ID correspondant à l’ID que vous avez fourni existait déjà. |
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.CreateDocumentCollectionAsync(databaseLink,
new DocumentCollection { Id = "My Collection" },
new RequestOptions { OfferThroughput = 10000} );
}
Voir aussi
S’applique à
CreateDocumentCollectionAsync(Uri, DocumentCollection, RequestOptions)
Crée 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>> CreateDocumentCollectionAsync (Uri databaseUri, Microsoft.Azure.Documents.DocumentCollection documentCollection, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateDocumentCollectionAsync : 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 CreateDocumentCollectionAsync (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) RequestOptions pour la demande.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone.
S’applique à
Azure SDK for .NET