HandleCollector HandleCollector HandleCollector HandleCollector Class

定義

保留状態のハンドルを追跡し、指定したしきい値に達したときに、強制的にガベージ コレクションを実行します。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
継承
HandleCollectorHandleCollectorHandleCollectorHandleCollector

注釈

クラス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(String, Int32) HandleCollector(String, Int32) 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(String, Int32, Int32) HandleCollector(String, Int32, Int32) 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 Count Count Count

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

InitialThreshold InitialThreshold InitialThreshold InitialThreshold

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

MaximumThreshold MaximumThreshold MaximumThreshold MaximumThreshold

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

Name Name Name Name

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

メソッド

Add() Add() Add() Add()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove() Remove() Remove() Remove()

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象