HashAlgorithm.IDisposable.Dispose HashAlgorithm.IDisposable.Dispose HashAlgorithm.IDisposable.Dispose Method

Definicja

Zwalnia niezarządzane zasoby używane przez HashAlgorithm program i opcjonalnie zwalnia zarządzane zasoby.Releases the unmanaged resources used by the HashAlgorithm and optionally releases the managed resources.

 virtual void System.IDisposable.Dispose() = IDisposable::Dispose;
void IDisposable.Dispose ();
Sub Dispose () Implements IDisposable.Dispose

Implementuje

Uwagi

Ta metoda jest wywoływana przez publiczną metodę Dispose () i metodę Finalize.This method is called by the public Dispose() method and the Finalize method. Metoda Dispose () wywołuje metodę Protected Dispose (Boolean) z parametrem likwidacji ustawionym na wartość true.Dispose() invokes the protected Dispose(Boolean) method with the disposing parameter set to true. Finalize wywołuje metodę Dispose z opcją usuwania o wartości false.Finalize invokes Dispose with disposing set to false.

Gdy parametr likwidacji ma wartość true, ta metoda zwalnia wszystkie zasoby przechowywane przez wszystkie obiekty zarządzane, HashAlgorithm do których odwołują się te odwołania.When the disposing parameter is true, this method releases all resources held by any managed objects that this HashAlgorithm references. Ta metoda wywołuje metodę Dispose () dla każdego przywoływanego obiektu.This method invokes the Dispose() method of each referenced object.

Uwagi dotyczące dziedziczenia:Notes to Inheritors:

Metoda Dispose może być wywoływana wiele razy przez inne obiekty.Dispose can be called multiple times by other objects. Podczas zastępowania metody Dispose (Boolean) należy zachować ostrożność, aby nie odwoływać się do obiektów, które zostały wcześniej usunięte we wcześniejszym wywołaniu operacji Dispose.When overriding Dispose(Boolean), be careful not to reference objects that have been previously disposed in an earlier call to Dispose. Aby uzyskać więcej informacji na temat implementowania metody Dispose (Boolean), zobacz implementując metodę Dispose.For more information about how to implement Dispose(Boolean), see Implementing a Dispose Method.

Aby uzyskać więcej informacji na temat usuwania i finalizowania, 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

Zobacz też