DocumentClient.CreateDocumentCollectionAsync Método

Definición

Sobrecargas

CreateDocumentCollectionAsync(String, DocumentCollection, RequestOptions)

Crea una colección como una operación asincrónica en el servicio Azure Cosmos DB.

CreateDocumentCollectionAsync(Uri, DocumentCollection, RequestOptions)

Crea una colección como una operación asincrónica en el servicio Azure Cosmos DB.

CreateDocumentCollectionAsync(String, DocumentCollection, RequestOptions)

Crea una colección como una operación asincrónica en el servicio 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>>
override this.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))

Parámetros

databaseLink
String

Vínculo de la base de datos en la que se va a crear la colección. Por ejemplo, dbs/db_rid/.

documentCollection
DocumentCollection

Objeto DocumentCollection.

options
RequestOptions

(Opcional) Cualquier RequestOptions elemento que desee proporcionar al crear una colección. Por ejemplo, RequestOptions.OfferThroughput = 400.

Devoluciones

objeto DocumentCollection que se creó dentro de un Task objeto que representa la respuesta del servicio para la operación asincrónica.

Implementaciones

Excepciones

Si se establece o databaseLinkdocumentCollection no.

Representa una consolidación de errores que se produjeron durante el procesamiento asincrónico. Busque en InnerExceptions para buscar las excepciones reales.

Esta excepción puede encapsular muchos tipos diferentes de errores. Para determinar el error específico, examine siempre la propiedad StatusCode. Algunos códigos comunes que puede obtener al crear una colección son:

StatusCodeMotivo de la excepción
400BadRequest: esto significa que algo estaba mal con la solicitud proporcionada. Es probable que no se haya proporcionado un identificador para la nueva colección.
403Prohibido: esto significa que intentó superar la cuota de las colecciones. Póngase en contacto con el soporte técnico para aumentar esta cuota.
409Conflicto: significa que DocumentCollection un con un identificador que coincide con el identificador que proporcionó ya existía.

Ejemplos

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} );
}

Consulte también

Se aplica a

CreateDocumentCollectionAsync(Uri, DocumentCollection, RequestOptions)

Crea una colección como una operación asincrónica en el servicio 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>>
override this.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))

Parámetros

databaseUri
Uri

el URI de la base de datos en el que se va a crear la colección.

documentCollection
DocumentCollection

Objeto Microsoft.Azure.Documents.DocumentCollection.

options
RequestOptions

Opciones de solicitud para la solicitud.

Devoluciones

Objeto de tarea que representa la respuesta del servicio para la operación asincrónica.

Implementaciones

Se aplica a