Process.Dispose Method

Definition

Overloads

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Dispose(Boolean)

Release all resources used by this process.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

C#
public void Dispose();

Implements

Applies to

.NET Core 1.1 and .NET Core 1.0
Product Versions
.NET Core 1.0, Core 1.1

Dispose(Boolean)

Source:
Process.cs
Source:
Process.cs
Source:
Process.cs

Release all resources used by this process.

C#
protected override void Dispose(bool disposing);
C#
protected virtual void Dispose(bool disposing);

Parameters

disposing
Boolean

true to release both managed and unmanaged resources; false to release only unmanaged resources.

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 1.1, 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 2.0, 2.1