Partager via


DocumentClient.CreateStoredProcedureAsync Méthode

Définition

Surcharges

CreateStoredProcedureAsync(String, StoredProcedure, RequestOptions)

Crée une procédure stockée en tant qu’opération asychrone dans le service Azure Cosmos DB.

CreateStoredProcedureAsync(Uri, StoredProcedure, RequestOptions)

Crée une procédure stockée en tant qu’opération asychrone dans le service Azure Cosmos DB.

CreateStoredProcedureAsync(String, StoredProcedure, RequestOptions)

Crée une procédure stockée 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.StoredProcedure>> CreateStoredProcedureAsync (string collectionLink, Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateStoredProcedureAsync : string * Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
override this.CreateStoredProcedureAsync : string * Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
Public Function CreateStoredProcedureAsync (collectionLink As String, storedProcedure As StoredProcedure, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of StoredProcedure))

Paramètres

collectionLink
String

Lien de la collection dans laquelle créer la procédure stockée. Par exemple, dbs/db_rid/colls/col_rid/

storedProcedure
StoredProcedure

Objet StoredProcedure à créer.

options
RequestOptions

(Facultatif) N’importe lequel RequestOptionspour cette demande.

Retours

StoredProcedure qui a été créé dans un Task objet représentant la réponse du service pour l’opération asynchrone.

Implémente

Exceptions

Si ou collectionLinkstoredProcedure 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 document :

StatusCodeRaison de l’exception
400BadRequest : cela signifie qu’un problème s’est produit avec la demande fournie. Il est probable qu’un ID n’a pas été fourni pour la procédure stockée ou que le corps a été mal formé.
403Interdit : vous avez atteint votre quota de procédures stockées pour la collection fournie. Contactez le support technique pour augmenter ce quota.
409Conflit : cela signifie qu’un StoredProcedure avec un ID correspondant à l’ID que vous avez fourni existait déjà.
413RequestEntityTooLarge : cela signifie que le corps du que StoredProcedure vous avez tenté de créer était trop grand.

Exemples

//Create a new stored procedure called "HelloWorldSproc" that takes in a single param called "name".
StoredProcedure sproc = await client.CreateStoredProcedureAsync(collectionLink, new StoredProcedure
{
   Id = "HelloWorldSproc",
   Body = @"function (name){
               var response = getContext().getResponse();
               response.setBody('Hello ' + name);
            }"
});

Voir aussi

S’applique à

CreateStoredProcedureAsync(Uri, StoredProcedure, RequestOptions)

Crée une procédure stockée 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.StoredProcedure>> CreateStoredProcedureAsync (Uri documentCollectionUri, Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member CreateStoredProcedureAsync : Uri * Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
override this.CreateStoredProcedureAsync : Uri * Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
Public Function CreateStoredProcedureAsync (documentCollectionUri As Uri, storedProcedure As StoredProcedure, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of StoredProcedure))

Paramètres

documentCollectionUri
Uri

URI de la collection de documents dans laquelle créer la procédure stockée.

storedProcedure
StoredProcedure

l’objet Microsoft.Azure.Documents.StoredProcedure.

options
RequestOptions

Options de demande pour la demande.

Retours

Objet de tâche représentant la réponse du service pour l’opération asynchrone.

Implémente

S’applique à