Partager via


IDocumentClient.ExecuteStoredProcedureAsync Méthode

Définition

Surcharges

ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, CancellationToken, 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, 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 dans le 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>(Uri, 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>(Uri, RequestOptions, CancellationToken, 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> (Uri storedProcedureUri, Microsoft.Azure.Documents.Client.RequestOptions options, System.Threading.CancellationToken cancellationToken, 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>>
Public Function ExecuteStoredProcedureAsync(Of TValue) (storedProcedureUri As Uri, 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

storedProcedureUri
Uri

URI de la procédure stockée à exécuter.

options
RequestOptions

(Facultatif) RequestOptions 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[]

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.

S’applique à

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>>
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 de service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.

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 dans le 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>>
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

(Facultatif) RequestOptions 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.

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>>
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 de service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.

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>(Uri, 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> (Uri storedProcedureUri, params object[] procedureParams);
abstract member 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.

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>>
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 de service pour l’opération asynchrone qui contiendrait n’importe quel jeu de réponses dans la procédure stockée.

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 à