RateLimitLease クラス

定義

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

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)

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

適用対象