RateLimitLease クラス

定義

RateLimiter実装によって返されるリースの抽象化。 リースは、リソースの取得の成功または失敗を表し、取得操作に関連する可能性のあるメタデータを含みます。

public ref class RateLimitLease abstract : IDisposable
public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
継承
RateLimitLease
実装

コンストラクター

名前 説明
RateLimitLease()

RateLimiter実装によって返されるリースの抽象化。 リースは、リソースの取得の成功または失敗を表し、取得操作に関連する可能性のあるメタデータを含みます。

プロパティ

名前 説明
IsAcquired

リース取得が成功したかどうかを表します。

MetadataNames

リースで使用できるメタデータ名の一覧を取得します。

メソッド

名前 説明
Dispose()

リースを破棄します。 これにより、リース元のリミッター実装の領域が解放される可能性があります。

Dispose(Boolean)

書き込む実装の Dispose メソッド。

GetAllMetadata()

リースで使用可能なすべてのメタデータの一覧を取得します。

TryGetMetadata(String, Object)

リースのメタデータの抽出を試みます。

TryGetMetadata<T>(MetadataName<T>, T)

リースの厳密に型指定されたメタデータの抽出を試みます。

適用対象