Поделиться через


HashAlgorithm.IDisposable.Dispose Метод

Определение

Освобождает неуправляемые ресурсы, используемые объектом HashAlgorithm, а при необходимости освобождает также управляемые ресурсы.

 virtual void System.IDisposable.Dispose() = IDisposable::Dispose;
void IDisposable.Dispose ();
abstract member System.IDisposable.Dispose : unit -> unit
override this.System.IDisposable.Dispose : unit -> unit
Sub Dispose () Implements IDisposable.Dispose

Реализации

Комментарии

Этот метод вызывается методом public Dispose() и Методом Finalize. Dispose() вызывает защищенный метод Dispose(Boolean) с параметром disposing, равным true. Метод Finalize вызывает Dispose, а для удаления задано значение false.

Если параметр удаления имеет значение true, этот метод освобождает все ресурсы, хранящиеся у всех управляемых объектов, на которые ссылается этот HashAlgorithm метод. Этот метод вызывает метод Dispose каждого объекта, на который есть ссылка.

Примечания к наследутелям:

Dispose может вызываться несколько раз другими объектами. При переопределении Dispose(Boolean) старайтесь не ссылаться на объекты, которые ранее были удалены в вызове Dispose. Дополнительные сведения о реализации Dispose(Boolean) см. в разделе Реализация метода Dispose.

Дополнительные сведения о ликвидации и завершении см. в разделах Очистка неуправляемых ресурсов и Переопределение метода Finalize.

Применяется к

См. также раздел