ResourceResponse<TResource> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Azure Cosmos DB サービスで 1 つのオブジェクトを返すメソッドで使用されるテンプレート クラスを表します。
public class ResourceResponse<TResource> : Microsoft.Azure.Documents.Client.ResourceResponseBase, Microsoft.Azure.Documents.Client.IResourceResponse<TResource> where TResource : Resource, new()
type ResourceResponse<'Resource (requires 'Resource :> Resource and 'Resource : (new : unit -> 'Resource))> = class
inherit ResourceResponseBase
interface IResourceResponse<'Resource (requires 'Resource :> Resource and 'Resource : (new : unit -> 'Resource))>
interface IResourceResponseBase
Public Class ResourceResponse(Of TResource)
Inherits ResourceResponseBase
Implements IResourceResponse(Of TResource)
型パラメーター
- TResource
リソースの種類。
- 継承
- 実装
例
次の例では、CreateDocumentAsync 呼び出しから、使用される要求ユニット、アクティビティ ID、StatusCode を抽出します。
ResourceResponse<Document> response = await client.CreateDocumentAsync(collectionLink, document);
Console.WriteLine(response.RequestCharge);
Console.WriteLine(response.ActivityId);
Console.WriteLine(response.StatusCode); // HttpStatusCode.Created or 201
注釈
Azure Cosmos DB リソースの作成、読み取り、更新、削除からの応答はすべて、ResourceResponse オブジェクトにラップされた応答を返します。 これには、要求ユニット (RequestCharge)、アクティビティ ID、リソースのクォータ/使用状況など、Azure Cosmos DB 呼び出しからの応答ヘッダーからのメタデータが含まれます。
コンストラクター
ResourceResponse<TResource>() |
Azure Cosmos DB サービスのモック作成のために公開されるコンストラクター。 |
ResourceResponse<TResource>(TResource) |
Azure Cosmos DB サービスのモック作成のために公開されるコンストラクター。 |
プロパティ
ActivityId |
Azure Cosmos DB サービスから要求のアクティビティ ID を取得します。 (継承元 ResourceResponseBase) |
CollectionQuota |
Azure Cosmos DB サービスから、アカウント内のコレクション リソースの最大クォータを取得します。 (継承元 ResourceResponseBase) |
CollectionSizeQuota |
Azure Cosmos DB サービスからコレクションの最大サイズをキロバイト単位で取得します。 (継承元 ResourceResponseBase) |
CollectionSizeUsage |
Azure Cosmos DB サービスからコレクションの現在のサイズをキロバイト単位で取得します。 (継承元 ResourceResponseBase) |
CollectionUsage |
Azure Cosmos DB サービスから、アカウント内のコレクション リソースの現在の数を取得します。 (継承元 ResourceResponseBase) |
ContentLocation |
コンテンツの親の場所 (たとえば、Azure Cosmos DB サービスの dbs/foo/colls/bar)。 (継承元 ResourceResponseBase) |
CurrentResourceQuotaUsage |
Azure Cosmos DB サービスからこのエンティティの現在のサイズを取得します。 (継承元 ResourceResponseBase) |
DatabaseQuota |
Azure Cosmos DB サービスから、アカウント内のデータベース リソースの最大クォータを取得します。 (継承元 ResourceResponseBase) |
DatabaseUsage |
Azure Cosmos DB サービスから、アカウント内のデータベース リソースの現在の数を取得します。 (継承元 ResourceResponseBase) |
DocumentQuota |
Azure Cosmos DB サービスから、コレクション内のドキュメントの最大サイズをキロバイト単位で取得します。 (継承元 ResourceResponseBase) |
DocumentUsage |
Azure Cosmos DB サービスからコレクション内のドキュメントの現在のサイズをキロバイト単位で取得します。 (継承元 ResourceResponseBase) |
IndexTransformationProgress |
インデックス変換の進行状況を取得します (Azure Cosmos DB サービスから進行中の場合)。 (継承元 ResourceResponseBase) |
IsRUPerMinuteUsed |
この要求が要求ユニット(RU)/分の容量から提供されるかどうかにかかわらず、Azure Cosmos DB サービスからの応答に関連付けられているフラグを取得します。 (継承元 ResourceResponseBase) |
LazyIndexingProgress |
Azure Cosmos DB サービスから遅延インデックス作成の進行状況を取得します。 (継承元 ResourceResponseBase) |
MaxResourceQuota |
このエンティティの最大サイズ制限を Azure Cosmos DB サービスから取得します。 (継承元 ResourceResponseBase) |
PermissionQuota |
Azure Cosmos DB サービスから、アカウント内のアクセス許可リソースの最大クォータを取得します。 (継承元 ResourceResponseBase) |
PermissionUsage |
Azure Cosmos DB サービスから、アカウント内のアクセス許可リソースの現在の数を取得します。 (継承元 ResourceResponseBase) |
RequestCharge |
Azure Cosmos DB サービスからこの要求の要求料金を取得します。 (継承元 ResourceResponseBase) |
RequestDiagnosticsString |
Azure Cosmos DB サービスに対する現在の要求の診断情報を取得します。 (継承元 ResourceResponseBase) |
RequestLatency |
Azure Cosmos DB サービスに対する現在の要求のエンドツーエンドの要求待機時間を取得します。 (継承元 ResourceResponseBase) |
Resource |
Azure Cosmos DB サービスから応答で返されるリソースを取得します。 |
ResponseHeaders |
Azure Cosmos DB サービスから応答ヘッダーを取得します。 (継承元 ResourceResponseBase) |
ResponseStream |
Azure Cosmos DB サービスから応答の基になるストリームを取得します。 (継承元 ResourceResponseBase) |
SessionToken |
Azure Cosmos DB サービスからのセッション トークンを取得して、セッション トークンを取得します。 (継承元 ResourceResponseBase) |
StatusCode |
Azure Cosmos DB サービスからの応答に関連付けられている HTTP 状態コードを取得します。 (継承元 ResourceResponseBase) |
StoredProceduresQuota |
Azure Cosmos DB サービスからコレクションのストアド プロシージャの最大クォータを取得します。 (継承元 ResourceResponseBase) |
StoredProceduresUsage |
Azure Cosmos DB サービスからコレクションの現在の数のストアド プロシージャを取得します。 (継承元 ResourceResponseBase) |
TriggersQuota |
Azure Cosmos DB サービスからコレクションのトリガーの最大クォータを取得します。 (継承元 ResourceResponseBase) |
TriggersUsage |
Azure Cosmos DB サービスからコレクションの現在のトリガー数を取得します。 (継承元 ResourceResponseBase) |
UserDefinedFunctionsQuota |
Azure Cosmos DB サービスからコレクションのユーザー定義関数の最大クォータを取得します。 (継承元 ResourceResponseBase) |
UserDefinedFunctionsUsage |
Azure Cosmos DB サービスからコレクションの現在の数のユーザー定義関数を取得します。 (継承元 ResourceResponseBase) |
UserQuota |
Azure Cosmos DB サービスから、アカウント内のユーザー リソースの最大クォータを取得します。 (継承元 ResourceResponseBase) |
UserUsage |
Azure Cosmos DB サービスから、アカウント内のユーザー リソースの現在の数を取得します。 (継承元 ResourceResponseBase) |
演算子
Implicit(ResourceResponse<TResource> to TResource) |
応答内のリソースを Azure Cosmos DB サービスから暗黙的に返します。 |
適用対象
こちらもご覧ください
Azure SDK for .NET