次の方法で共有


IDocumentClient.ReplaceStoredProcedureAsync メソッド

定義

オーバーロード

ReplaceStoredProcedureAsync(Uri, StoredProcedure, RequestOptions)

Azure Cosmos DB サービスで指定したストアド プロシージャを置き換えます。

ReplaceStoredProcedureAsync(StoredProcedure, RequestOptions)

StoredProcedure Azure Cosmos DB サービス内の を非同期操作として置き換えます。

ReplaceStoredProcedureAsync(Uri, StoredProcedure, RequestOptions)

Azure Cosmos DB サービスで指定したストアド プロシージャを置き換えます。

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>> ReplaceStoredProcedureAsync (Uri storedProcedureUri, Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member ReplaceStoredProcedureAsync : Uri * Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
Public Function ReplaceStoredProcedureAsync (storedProcedureUri As Uri, storedProcedure As StoredProcedure, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of StoredProcedure))

パラメーター

storedProcedureUri
Uri

更新するストアド プロシージャの URI。

storedProcedure
StoredProcedure

更新されたストアド プロシージャ。

options
RequestOptions

(省略可能) RequestOptions 要求の 。

戻り値

非同期操作のサービス応答を表すタスク オブジェクト。

適用対象

ReplaceStoredProcedureAsync(StoredProcedure, RequestOptions)

StoredProcedure Azure Cosmos DB サービス内の を非同期操作として置き換えます。

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>> ReplaceStoredProcedureAsync (Microsoft.Azure.Documents.StoredProcedure storedProcedure, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member ReplaceStoredProcedureAsync : Microsoft.Azure.Documents.StoredProcedure * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.StoredProcedure>>
Public Function ReplaceStoredProcedureAsync (storedProcedure As StoredProcedure, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of StoredProcedure))

パラメーター

storedProcedure
StoredProcedure

既存のリソースを に置き換える更新。StoredProcedure

options
RequestOptions

(省略可能)要求の要求オプション。

戻り値

System.Threading.Tasks更新されたリソース レコードをResourceResponse<TResource>含む をStoredProcedureラップする を含む 。

例外

が設定されていない場合 storedProcedure

この例外により、さまざまな種類のエラーがカプセル化される可能性があります。 特定のエラーを特定するには、常に StatusCode プロパティを参照してください。 ドキュメントの作成時に取得できる一般的なコードは次のとおりです。

StatusCode例外の理由
404NotFound - 削除しようとしたリソースが存在しなかったことを意味します。

//Fetch the resource to be updated
StoredProcedure sproc = client.CreateStoredProcedureQuery(sprocsLink)
                                 .Where(r => r.Id == "sproc id")
                                 .AsEnumerable()
                                 .SingleOrDefault();

//Update some properties on the found resource
sproc.Body = "function () {new javascript body for sproc}";

//Now persist these changes to the database by replacing the original resource
StoredProcedure updated = await client.ReplaceStoredProcedureAsync(sproc);

こちらもご覧ください

適用対象