DocumentClient.ReadUserFeedAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ReadUserFeedAsync(String, FeedOptions) |
非同期操作として、Azure Cosmos DB サービスからデータベースの フィード (シーケンス) User を読み取ります。 |
ReadUserFeedAsync(Uri, FeedOptions) |
Azure Cosmos DB サービスからの非同期操作として、データベースのユーザーのフィード (シーケンス) を読み取ります。 |
ReadUserFeedAsync(String, FeedOptions)
非同期操作として、Azure Cosmos DB サービスからデータベースの フィード (シーケンス) User を読み取ります。
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>> ReadUserFeedAsync (string usersLink, Microsoft.Azure.Documents.Client.FeedOptions options = default);
abstract member ReadUserFeedAsync : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>>
override this.ReadUserFeedAsync : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>>
Public Function ReadUserFeedAsync (usersLink As String, Optional options As FeedOptions = Nothing) As Task(Of FeedResponse(Of User))
パラメーター
- usersLink
- String
読み取るリソースの SelfLink。 例: /dbs/db_rid/users/
- options
- FeedOptions
(省略可能)要求の要求オプション。
戻り値
System.Threading.Tasks読み取りリソース レコードをResourceResponse<TResource>含む をUserラップする を含む 。
実装
例外
が設定されていない場合 usersLink
。
この例外は、さまざまな種類のエラーをカプセル化できます。 特定のエラーを特定するには、常に StatusCode プロパティを参照してください。 ドキュメントの作成時に取得できる一般的なコードは次のとおりです。
StatusCode | 例外の理由 |
---|---|
404 | NotFound - 読み取ろうとしたリソース フィードが存在しなかったことを意味します。 親の rid が正しいことを確認します。 |
429 | TooManyRequests - つまり、1 秒あたりの要求ユニット数を超えています。 DocumentClientException.RetryAfter の値を調べ、この操作を再試行する前に待機する必要がある時間を確認します。 |
例
int count = 0;
string continuation = string.Empty;
do
{
// Read the feed 10 items at a time until there are no more items to read
FeedResponse<User> response = await client.ReadUserFeedAsync("/dbs/db_rid/users/",
new FeedOptions
{
MaxItemCount = 10,
RequestContinuation = continuation
});
// Append the item count
count += response.Count;
// Get the continuation so that we know when to stop.
continuation = response.ResponseContinuation;
} while (!string.IsNullOrEmpty(continuation));
こちらもご覧ください
適用対象
ReadUserFeedAsync(Uri, FeedOptions)
Azure Cosmos DB サービスからの非同期操作として、データベースのユーザーのフィード (シーケンス) を読み取ります。
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>> ReadUserFeedAsync (Uri usersUri, Microsoft.Azure.Documents.Client.FeedOptions options = default);
abstract member ReadUserFeedAsync : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>>
override this.ReadUserFeedAsync : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.FeedResponse<Microsoft.Azure.Documents.User>>
Public Function ReadUserFeedAsync (usersUri As Uri, Optional options As FeedOptions = Nothing) As Task(Of FeedResponse(Of User))
パラメーター
- usersUri
- Uri
ユーザーの URI。
- options
- FeedOptions
要求の要求オプション。
戻り値
非同期操作のサービス応答を表すタスク オブジェクト。
実装
適用対象
Azure SDK for .NET