HandleCollector クラス

定義

保留状態のハンドルを追跡し、指定したしきい値に達したときに、強制的にガベージ コレクションを実行します。Tracks outstanding handles and forces a garbage collection when the specified threshold is reached.

public ref class HandleCollector sealed
public sealed class HandleCollector
type HandleCollector = class
Public NotInheritable Class HandleCollector
継承
HandleCollector

注釈

クラスHandleCollectorは、アンマネージリソースへのハンドル数の制限を追跡します。The HandleCollector class keeps track of a limited number of handles to unmanaged resources. 通常、アンマネージリソースにはHDC、、 HWndなどへのハンドルが含まれます。Typically, unmanaged resources include handles to HDCs, HWnds, and so on.

コンストラクター

HandleCollector(String, Int32)

名前およびハンドル コレクションを開始するしきい値を使用して、HandleCollector クラスの新しいインスタンスを初期化します。Initializes a new instance of the HandleCollector class using a name and a threshold at which to begin handle collection.

HandleCollector(String, Int32, Int32)

名前、ハンドル コレクションを開始するしきい値、およびハンドル コレクションを強制的に実行するしきい値を使用して、HandleCollector クラスの新しいインスタンスを初期化します。Initializes a new instance of the HandleCollector class using a name, a threshold at which to begin handle collection, and a threshold at which handle collection must occur.

プロパティ

Count

収集したハンドルの数を取得します。Gets the number of handles collected.

InitialThreshold

コレクションを開始するポイントを指定する値を取得します。Gets a value that specifies the point at which collections should begin.

MaximumThreshold

コレクションを強制的に実行するポイントを指定する値を取得します。Gets a value that specifies the point at which collections must occur.

Name

HandleCollector オブジェクトの名前を取得します。Gets the name of a HandleCollector object.

メソッド

Add()

現在のハンドル カウントをインクリメントします。Increments the current handle count.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Remove()

現在のハンドル カウントをデクリメントします。Decrements the current handle count.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象