HandleCollector Constructors

Definition

Overloads

HandleCollector(String, Int32)

Initializes a new instance of the HandleCollector class using a name and a threshold at which to begin handle collection.

HandleCollector(String, Int32, Int32)

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.

HandleCollector(String, Int32)

Source:
HandleCollector.cs
Source:
HandleCollector.cs
Source:
HandleCollector.cs

Initializes a new instance of the HandleCollector class using a name and a threshold at which to begin handle collection.

C#
public HandleCollector(string name, int initialThreshold);
C#
public HandleCollector(string? name, int initialThreshold);

Parameters

name
String

A name for the collector. This parameter allows you to name collectors that track handle types separately.

initialThreshold
Int32

A value that specifies the point at which collections should begin.

Exceptions

The initialThreshold parameter is less than 0.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

HandleCollector(String, Int32, Int32)

Source:
HandleCollector.cs
Source:
HandleCollector.cs
Source:
HandleCollector.cs

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.

C#
public HandleCollector(string name, int initialThreshold, int maximumThreshold);
C#
public HandleCollector(string? name, int initialThreshold, int maximumThreshold);

Parameters

name
String

A name for the collector. This parameter allows you to name collectors that track handle types separately.

initialThreshold
Int32

A value that specifies the point at which collections should begin.

maximumThreshold
Int32

A value that specifies the point at which collections must occur. This should be set to the maximum number of available handles.

Exceptions

The initialThreshold parameter is less than 0.

-or-

The maximumThreshold parameter is less than 0.

The maximumThreshold parameter is less than the initialThreshold parameter.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0