PrintQueueCollection.Dispose(Boolean) Metoda

Definicja

Zwalnia niezarządzane zasoby, które są używane przez PrintQueueCollection program, i opcjonalnie zwalnia zarządzane zasoby, które są używane.Releases the unmanaged resources that are being used by the PrintQueueCollection, and optionally releases the managed resources that are being used.

protected:
 override void Dispose(bool A_0);
protected:
 override void Dispose(bool );
protected override void Dispose (bool A_0);
protected override void Dispose (bool );
[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]
protected override void Dispose (bool );
[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]
protected override void Dispose (bool A_0);
override this.Dispose : bool -> unit
[<System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions>]
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (A_0 As Boolean)
Protected Overrides Sub Dispose ( As Boolean)

Parametry

A_0
Boolean

true Aby zwolnić zarządzane zasoby i niezarządzane zasoby; false Aby zwolnić tylko niezarządzane zasoby.true to release both the managed resources and the unmanaged resources; false to release only the unmanaged resources.

Atrybuty

Uwagi

Ta metoda jest wywoływana przez metodę publiczną Dispose() i Finalize metodę.This method is called by the public Dispose() method and the Finalize method. Dispose() wywołuje metodę chronioną Dispose(Boolean) z nienazwanym parametrem logicznym ustawionym na true .Dispose() invokes the protected Dispose(Boolean) method with the unnamed Boolean parameter set to true. Finalize wywołuje Dispose z parametrem ustawionym na false .Finalize invokes Dispose with the parameter set to false.

Gdy parametr logiczny to true , ta metoda zwalnia wszystkie zasoby, które są przechowywane przez wszystkie obiekty zarządzane, PrintQueueCollection do których odwołują się te odwołania.When the Boolean parameter is true, this method releases all resources that are held by any managed objects that this PrintQueueCollection references. Ta metoda wywołuje metodę Dispose() każdego obiektu, do którego istnieje odwołanie.This method invokes the Dispose() method of each referenced object.

Uwagi dotyczące dziedziczenia

Dispose może być wywoływana wiele razy przez inne obiekty. Dispose can be called multiple times by other objects. Podczas zastępowania Dispose(Boolean) należy zachować ostrożność, aby nie odwoływać się do obiektów, które zostały wcześniej usunięte w ramach wcześniejszego wywołania do Dispose .When overriding Dispose(Boolean), be careful not to reference objects that have been previously disposed of in an earlier call to Dispose. Aby uzyskać więcej informacji na temat sposobu implementacji Dispose(Boolean) , zobacz [implementowanie metody Dispose](/dotnet/standard/garbage-collection/implementing-dispose).For more information about how to implement Dispose(Boolean), see [Implementing a Dispose Method](/dotnet/standard/garbage-collection/implementing-dispose).

Aby uzyskać więcej informacji na temat Dispose i Finalize() , zobacz Oczyszczanie zasobów niezarządzanych i Zastępowanie metody Finalize.For more information about Dispose and Finalize(), see Cleaning Up Unmanaged Resources and Overriding the Finalize Method.

Dotyczy