IDocumentClient.ExecuteStoredProcedureAsync Método

Definição

Sobrecargas

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

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do Azure Cosmos DB.

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

Executa um procedimento armazenado em uma coleção particionada no serviço do Azure Cosmos DB como uma operação assíncrona, especificando uma partição de destino.

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

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(String, Object[])

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do Azure Cosmos DB.

ExecuteStoredProcedureAsync<TValue>(Uri, Object[])

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do Azure Cosmos DB.

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

Executa um procedimento armazenado em uma coleção particionada no serviço do Azure Cosmos DB como uma operação assíncrona, especificando uma partição de destino.

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

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureUri
Uri

O URI do procedimento armazenado a ser executado.

options
RequestOptions

(Opcional) O RequestOptions para a solicitação.

cancellationToken
CancellationToken

(Opcional) Um CancellationToken que pode ser usado por outros objetos ou threads para receber uma notificação de cancelamento.

procedureParams
Object[]

Os parâmetros para a execução do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona.

Aplica-se a

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

Executa um procedimento armazenado em uma coleção particionada no serviço do Azure Cosmos DB como uma operação assíncrona, especificando uma partição 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureLink
String

O link para o procedimento armazenado a ser executado.

options
RequestOptions

(Opcional) As opções de solicitação para a solicitação.

cancellationToken
CancellationToken

(Opcional) Um CancellationToken que pode ser usado por outros objetos ou threads para receber uma notificação de cancelamento.

procedureParams
Object[]

(Opcional) Uma matriz de objetos dinâmicos que representam os parâmetros do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona que conteria qualquer conjunto de respostas no procedimento armazenado.

Exceções

Se storedProcedureLink não estiver definido.

Exemplos

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

Confira também

Aplica-se a

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

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureUri
Uri

O URI do procedimento armazenado a ser executado.

options
RequestOptions

(Opcional) O RequestOptions para a solicitação.

procedureParams
Object[]

Os parâmetros para a execução do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona.

Aplica-se a

ExecuteStoredProcedureAsync<TValue>(String, Object[])

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureLink
String

O link para o procedimento armazenado a ser executado.

procedureParams
Object[]

(Opcional) Uma matriz de objetos dinâmicos que representam os parâmetros do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona que conteria qualquer conjunto de respostas no procedimento armazenado.

Exceções

Se storedProcedureLink não estiver definido.

Exemplos

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

Confira também

Aplica-se a

ExecuteStoredProcedureAsync<TValue>(Uri, Object[])

Executa um procedimento armazenado em uma coleção como uma operação assíncrona no serviço do 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureUri
Uri

O URI do procedimento armazenado a ser executado.

procedureParams
Object[]

Os parâmetros para a execução do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona.

Aplica-se a

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

Executa um procedimento armazenado em uma coleção particionada no serviço do Azure Cosmos DB como uma operação assíncrona, especificando uma partição 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

O tipo do valor retornado do procedimento armazenado.

Parâmetros

storedProcedureLink
String

O link para o procedimento armazenado a ser executado.

options
RequestOptions

(Opcional) As opções de solicitação para a solicitação.

procedureParams
Object[]

(Opcional) Uma matriz de objetos dinâmicos que representam os parâmetros do procedimento armazenado.

Retornos

O objeto de tarefa que representa a resposta do serviço para a operação assíncrona que conteria qualquer conjunto de respostas no procedimento armazenado.

Exceções

Se storedProcedureLink não estiver definido.

Exemplos

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

Confira também

Aplica-se a