Compartir a través de


ECDiffieHellmanPublicKey.Dispose Método

Definición

Libera los recursos que usa la clase ECDiffieHellman.

Sobrecargas

Dispose()

Libera todos los recursos usados por la instancia actual de la clase ECDiffieHellman.

Dispose(Boolean)

Libera los recursos no administrados utilizados por la clase ECDiffieHellman y, de forma opcional, libera los recursos administrados.

Dispose()

Source:
ECDiffieHellmanPublicKey.cs
Source:
ECDiffieHellmanPublicKey.cs
Source:
ECDiffieHellmanPublicKey.cs

Libera todos los recursos usados por la instancia actual de la clase ECDiffieHellman.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementaciones

Comentarios

Llame a Dispose cuando haya terminado de usar ECDiffieHellman. El método Dispose deja el ECDiffieHellman en un estado no utilizable. Después de llamar a Dispose, debe liberar todas las referencias a ECDiffieHellman para que el recolector de elementos no utilizados pueda reclamar la memoria que ECDiffieHellman estaba ocupando.

Para obtener más información, vea Limpieza de recursos no administrados e Implementación de un método Dispose.

Se aplica a

Dispose(Boolean)

Source:
ECDiffieHellmanPublicKey.cs
Source:
ECDiffieHellmanPublicKey.cs
Source:
ECDiffieHellmanPublicKey.cs

Libera los recursos no administrados utilizados por la clase ECDiffieHellman y, de forma opcional, libera los recursos administrados.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Parámetros

disposing
Boolean

Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados.

Comentarios

Este método se ejecuta en dos escenarios distintos:

  • Si disposing es igual a true, el código del usuario ha llamado al método directamente o indirectamente. Los recursos administrados y no administrados se pueden eliminar.

  • Si disposing es igual a false, el tiempo de ejecución ha llamado al método desde el finalizador y no debe hacer referencia a los recursos administrados. Solo se pueden eliminar recursos no administrados.

Si necesita proporcionar código de limpieza para los recursos administrados y no administrados que ha creado un objeto, debe invalidar este método.

El método público Dispose() llama a este método y al Finalize() método , si se ha invalidado. Dispose() invoca este método con el disposing parámetro establecido en true. Finalize invoca este método con disposing establecido en false.

Cuando el disposing parámetro es true, este método libera todos los recursos mantenidos por los objetos administrados a los que hace referencia.ECDiffieHellmanPublicKey Este método invoca al método Dispose() de cada uno de los objetos a los que se hace referencia.

Notas a los desarrolladores de herederos

Dispose puede recibir varias llamadas de otros objetos. Cuando se invalida Dispose(Boolean) , tenga cuidado de no hacer referencia a objetos que se han eliminado previamente en una llamada anterior a Dispose. Para obtener más información sobre cómo implementar Dispose(Boolean), vea Implementación de un método Dispose.

Para obtener más información sobre Dispose y Finalize(), consulte Limpieza de recursos no administrados.

Se aplica a