IDocumentClient.ExecuteStoredProcedureAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de