次の方法で共有


DocumentClient.UpsertUserAsync メソッド

定義

オーバーロード

UpsertUserAsync(String, User, RequestOptions)

Azure Cosmos DB サービス内のユーザー オブジェクトに対するアクセス許可を非同期操作としてアップサートします。

UpsertUserAsync(Uri, User, RequestOptions)

ユーザーを Azure Cosmos DB サービスの非同期操作としてアップサートします。

UpsertUserAsync(String, User, RequestOptions)

Azure Cosmos DB サービス内のユーザー オブジェクトに対するアクセス許可を非同期操作としてアップサートします。

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>> UpsertUserAsync (string databaseLink, Microsoft.Azure.Documents.User user, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member UpsertUserAsync : string * Microsoft.Azure.Documents.User * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>>
override this.UpsertUserAsync : string * Microsoft.Azure.Documents.User * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>>
Public Function UpsertUserAsync (databaseLink As String, user As User, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of User))

パラメーター

databaseLink
String

ユーザーをアップサートするデータベースのリンク。 例: dbs/db_rid/

user
User

Userアップサートするオブジェクト。

options
RequestOptions

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

戻り値

アップサートされた User オブジェクトを含む非同期操作のサービス応答を表すタスク オブジェクト。

実装

例外

または userdatabaseLink設定されていない場合。

非同期処理中に発生したエラーの統合を表します。 InnerExceptions 内を見て、実際の例外を見つけます

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

StatusCode例外の理由
400BadRequest - これは、指定された要求に何らかの問題が発生したことを意味します。
403禁止 - このデータベースのユーザー オブジェクトのクォータに達しました。 このクォータを増やすには、サポートにお問い合わせください。
409競合 - これは、指定した ID と一致する ID が既に存在する を意味 User します。

//Upsert a new user called joeBloggs in the specified database
User user = await client.UpsertUserAsync(databaseLink, new User { Id = "joeBloggs" });

こちらもご覧ください

適用対象

UpsertUserAsync(Uri, User, RequestOptions)

ユーザーを Azure Cosmos DB サービスの非同期操作としてアップサートします。

public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>> UpsertUserAsync (Uri databaseUri, Microsoft.Azure.Documents.User user, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member UpsertUserAsync : Uri * Microsoft.Azure.Documents.User * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>>
override this.UpsertUserAsync : Uri * Microsoft.Azure.Documents.User * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.User>>
Public Function UpsertUserAsync (databaseUri As Uri, user As User, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of User))

パラメーター

databaseUri
Uri

ユーザーをアップサートするデータベースの URI。

user
User

Microsoft.Azure.Documents.User オブジェクト。

options
RequestOptions

要求の要求オプション。

戻り値

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

実装

適用対象