DocumentClient.ExecuteStoredProcedureAsync 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
ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, CancellationToken, Object[]) |
Exécute une procédure stockée sur une collection partitionnée dans le service Azure Cosmos DB en tant qu’opération asynchrone, en specifiant une partition cible. |
ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, Object[]) |
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB. |
ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, CancellationToken, Object[]) |
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB. |
ExecuteStoredProcedureAsync<TValue>(Uri, Object[]) |
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB. |
ExecuteStoredProcedureAsync<TValue>(String, Object[]) |
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone dans le service Azure Cosmos DB. |
ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, Object[]) |
Exécute une procédure stockée sur une collection partitionnée dans le service Azure Cosmos DB en tant qu’opération asynchrone, en specifiant une partition cible. |
ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, CancellationToken, Object[])
Exécute une procédure stockée sur une collection partitionnée dans le service Azure Cosmos DB en tant qu’opération asynchrone, en specifiant une partition cible.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (string storedProcedureLink, Microsoft.Azure.Documents.Client.RequestOptions options, System.Threading.CancellationToken cancellationToken, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : string * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : string * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureLink As String, options As RequestOptions, cancellationToken As CancellationToken, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
Type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureLink
- String
Lien vers la procédure stockée à exécuter.
- options
- RequestOptions
(Facultatif) Options de demande pour la demande.
- cancellationToken
- CancellationToken
(Facultatif) CancellationToken qui peut être utilisé par d’autres objets ou threads pour recevoir un avis d’annulation.
- procedureParams
- Object[]
(Facultatif) Tableau d’objets dynamiques représentant les paramètres de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.
Implémente
Exceptions
Si storedProcedureLink
n’est pas défini.
Exemples
//Execute a StoredProcedure with ResourceId of "sproc_rid" that takes two "Player" documents, does some stuff, and returns a bool
StoredProcedureResponse<bool> sprocResponse = await client.ExecuteStoredProcedureAsync<bool>(
"/dbs/db_rid/colls/col_rid/sprocs/sproc_rid/",
new RequestOptions { PartitionKey = new PartitionKey(1) },
new Player { id="1", name="joe" } ,
new Player { id="2", name="john" }
);
if (sprocResponse.Response) Console.WriteLine("Congrats, the stored procedure did some stuff");
Voir aussi
S’applique à
ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, Object[])
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (Uri storedProcedureUri, Microsoft.Azure.Documents.Client.RequestOptions options, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : Uri * Microsoft.Azure.Documents.Client.RequestOptions * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : Uri * Microsoft.Azure.Documents.Client.RequestOptions * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureUri As Uri, options As RequestOptions, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureUri
- Uri
URI de la procédure stockée à exécuter.
- options
- RequestOptions
Options de demande pour la demande.
- procedureParams
- Object[]
paramètres pour l’exécution de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone.
Implémente
S’applique à
ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, CancellationToken, Object[])
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (Uri storedProcedureUri, Microsoft.Azure.Documents.Client.RequestOptions options, System.Threading.CancellationToken cancellationToken = default, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : Uri * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : Uri * Microsoft.Azure.Documents.Client.RequestOptions * System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureUri As Uri, options As RequestOptions, Optional cancellationToken As CancellationToken = Nothing, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureUri
- Uri
URI de la procédure stockée à exécuter.
- options
- RequestOptions
Options de demande pour la demande.
- cancellationToken
- CancellationToken
(Facultatif) CancellationToken représentant l’annulation de la demande.
- procedureParams
- Object[]
paramètres pour l’exécution de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone.
Implémente
S’applique à
ExecuteStoredProcedureAsync<TValue>(Uri, Object[])
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone à partir du service Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (Uri storedProcedureUri, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : Uri * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : Uri * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureUri As Uri, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureUri
- Uri
URI de la procédure stockée à exécuter.
- procedureParams
- Object[]
paramètres pour l’exécution de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone.
Implémente
S’applique à
ExecuteStoredProcedureAsync<TValue>(String, Object[])
Exécute une procédure stockée sur une collection en tant qu’opération asynchrone dans le service Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (string storedProcedureLink, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : string * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : string * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureLink As String, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
Type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureLink
- String
Lien vers la procédure stockée à exécuter.
- procedureParams
- Object[]
(Facultatif) Tableau d’objets dynamiques représentant les paramètres de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.
Implémente
Exceptions
Si storedProcedureLink
n’est pas défini.
Exemples
//Execute a StoredProcedure with ResourceId of "sproc_rid" that takes two "Player" documents, does some stuff, and returns a bool
StoredProcedureResponse<bool> sprocResponse = await client.ExecuteStoredProcedureAsync<bool>(
"/dbs/db_rid/colls/col_rid/sprocs/sproc_rid/",
new Player { id="1", name="joe" } ,
new Player { id="2", name="john" }
);
if (sprocResponse.Response) Console.WriteLine("Congrats, the stored procedure did some stuff");
Voir aussi
S’applique à
ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, Object[])
Exécute une procédure stockée sur une collection partitionnée dans le service Azure Cosmos DB en tant qu’opération asynchrone, en specifiant une partition cible.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<TValue>> ExecuteStoredProcedureAsync<TValue> (string storedProcedureLink, Microsoft.Azure.Documents.Client.RequestOptions options, params object[] procedureParams);
abstract member ExecuteStoredProcedureAsync : string * Microsoft.Azure.Documents.Client.RequestOptions * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
override this.ExecuteStoredProcedureAsync : string * Microsoft.Azure.Documents.Client.RequestOptions * obj[] -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.StoredProcedureResponse<'Value>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureLink As String, options As RequestOptions, ParamArray procedureParams As Object()) As Task(Of StoredProcedureResponse(Of TValue))
Paramètres de type
- TValue
Type de la valeur de retour de la procédure stockée.
Paramètres
- storedProcedureLink
- String
Lien vers la procédure stockée à exécuter.
- options
- RequestOptions
(Facultatif) Options de demande pour la demande.
- procedureParams
- Object[]
(Facultatif) Tableau d’objets dynamiques représentant les paramètres de la procédure stockée.
Retours
Objet de tâche représentant la réponse du service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.
Implémente
Exceptions
Si storedProcedureLink
n’est pas défini.
Exemples
//Execute a StoredProcedure with ResourceId of "sproc_rid" that takes two "Player" documents, does some stuff, and returns a bool
StoredProcedureResponse<bool> sprocResponse = await client.ExecuteStoredProcedureAsync<bool>(
"/dbs/db_rid/colls/col_rid/sprocs/sproc_rid/",
new RequestOptions { PartitionKey = new PartitionKey(1) },
new Player { id="1", name="joe" } ,
new Player { id="2", name="john" }
);
if (sprocResponse.Response) Console.WriteLine("Congrats, the stored procedure did some stuff");
Voir aussi
S’applique à
Azure SDK for .NET