IDocumentClient.ExecuteStoredProcedureAsync Método

Definición

Sobrecargas

ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, CancellationToken, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, CancellationToken, Object[])

Ejecuta un procedimiento almacenado en una colección con particiones en el servicio Azure Cosmos DB como una operación asincrónica, especificando una partición de destino.

ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(String, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(Uri, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, Object[])

Ejecuta un procedimiento almacenado en una colección con particiones en el servicio Azure Cosmos DB como una operación asincrónica, especificando una partición de destino.

ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, CancellationToken, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio 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))

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureUri
Uri

URI del procedimiento almacenado que se va a ejecutar.

options
RequestOptions

(Opcional) para RequestOptions la solicitud.

cancellationToken
CancellationToken

(Opcional) que CancellationToken pueden ser utilizados por otros objetos o subprocesos para recibir aviso de cancelación.

procedureParams
Object[]

Parámetros para la ejecución del procedimiento almacenado.

Devoluciones

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

Se aplica a

ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, CancellationToken, Object[])

Ejecuta un procedimiento almacenado en una colección con particiones en el servicio Azure Cosmos DB como una operación asincrónica, especificando una partición de destino.

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

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureLink
String

Vínculo al procedimiento almacenado que se va a ejecutar.

options
RequestOptions

(Opcional) Las opciones de solicitud de la solicitud.

cancellationToken
CancellationToken

(Opcional) que CancellationToken pueden ser utilizados por otros objetos o subprocesos para recibir aviso de cancelación.

procedureParams
Object[]

(Opcional) Matriz de objetos dinámicos que representan los parámetros del procedimiento almacenado.

Devoluciones

Objeto de tarea que representa la respuesta del servicio para la operación asincrónica que contendrá cualquier conjunto de respuestas en el procedimiento almacenado.

Excepciones

Si storedProcedureLink no se establece.

Ejemplos

//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");

Consulte también

Se aplica a

ExecuteStoredProcedureAsync<TValue>(Uri, RequestOptions, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio 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))

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureUri
Uri

URI del procedimiento almacenado que se va a ejecutar.

options
RequestOptions

(Opcional) para RequestOptions la solicitud.

procedureParams
Object[]

Parámetros para la ejecución del procedimiento almacenado.

Devoluciones

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

Se aplica a

ExecuteStoredProcedureAsync<TValue>(String, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio 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))

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureLink
String

Vínculo al procedimiento almacenado que se va a ejecutar.

procedureParams
Object[]

(Opcional) Matriz de objetos dinámicos que representan los parámetros del procedimiento almacenado.

Devoluciones

Objeto de tarea que representa la respuesta del servicio para la operación asincrónica que contendrá cualquier conjunto de respuestas en el procedimiento almacenado.

Excepciones

Si storedProcedureLink no se establece.

Ejemplos

//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");

Consulte también

Se aplica a

ExecuteStoredProcedureAsync<TValue>(Uri, Object[])

Ejecuta un procedimiento almacenado en una colección como una operación asincrónica en el servicio 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))

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureUri
Uri

URI del procedimiento almacenado que se va a ejecutar.

procedureParams
Object[]

Parámetros para la ejecución del procedimiento almacenado.

Devoluciones

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

Se aplica a

ExecuteStoredProcedureAsync<TValue>(String, RequestOptions, Object[])

Ejecuta un procedimiento almacenado en una colección con particiones en el servicio Azure Cosmos DB como una operación asincrónica, especificando una partición de destino.

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

Parámetros de tipo

TValue

Tipo del valor devuelto del procedimiento almacenado.

Parámetros

storedProcedureLink
String

Vínculo al procedimiento almacenado que se va a ejecutar.

options
RequestOptions

(Opcional) Las opciones de solicitud de la solicitud.

procedureParams
Object[]

(Opcional) Matriz de objetos dinámicos que representan los parámetros del procedimiento almacenado.

Devoluciones

Objeto de tarea que representa la respuesta del servicio para la operación asincrónica que contendrá cualquier conjunto de respuestas en el procedimiento almacenado.

Excepciones

Si storedProcedureLink no se establece.

Ejemplos

//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");

Consulte también

Se aplica a