IDocumentClient.UpsertStoredProcedureAsync 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
UpsertStoredProcedureAsync(String, StoredProcedure, RequestOptions) |
Upserts une procédure stockée en tant qu’opération asychrone dans le service Azure Cosmos DB. |
UpsertStoredProcedureAsync(Uri, StoredProcedure, RequestOptions) |
Upserts une procédure stockée en tant qu’opération asychrone dans le service Azure Cosmos DB. |
UpsertStoredProcedureAsync(String, StoredProcedure, RequestOptions)
Upserts 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>> UpsertStoredProcedureAsync (string collectionLink, Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member UpsertStoredProcedureAsync : 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 UpsertStoredProcedureAsync (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 lequel upsert la procédure stockée. Par exemple, dbs/db_rid/colls/col_rid/
- storedProcedure
- StoredProcedure
Objet StoredProcedure à upsert.
- options
- RequestOptions
(Facultatif) N’importe lequel RequestOptionspour cette demande.
Retours
StoredProcedure qui a été upserted contenu dans un Task objet représentant la réponse du service pour l’opération asynchrone.
Exceptions
Si ou collectionLink
storedProcedure
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 :
StatusCode | Raison de l’exception |
---|---|
400 | BadRequest : cela signifie qu’il y a eu un problème 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é. |
403 | Interdit : vous avez atteint votre quota de procédures stockées pour la collection fournie. Contactez le support technique pour augmenter ce quota. |
409 | Conflit : cela signifie qu’un StoredProcedure avec un ID correspondant à l’ID que vous avez fourni existait déjà. |
413 | RequestEntityTooLarge - Cela signifie que le corps de l’upsert StoredProcedure que vous avez essayé de upsert était trop grand. |
Exemples
//Upsert a new stored procedure called "HelloWorldSproc" that takes in a single param called "name".
StoredProcedure sproc = await client.UpsertStoredProcedureAsync(collectionLink, new StoredProcedure
{
Id = "HelloWorldSproc",
Body = @"function (name){
var response = getContext().getResponse();
response.setBody('Hello ' + name);
}"
});
Voir aussi
S’applique à
UpsertStoredProcedureAsync(Uri, StoredProcedure, RequestOptions)
Upserts 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>> UpsertStoredProcedureAsync (Uri documentCollectionUri, Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member UpsertStoredProcedureAsync : 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 UpsertStoredProcedureAsync (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 mettre à jour la procédure stockée.
- storedProcedure
- StoredProcedure
Objet StoredProcedure.
- options
- RequestOptions
(Facultatif) pour RequestOptions 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