SafeHandle.DangerousRelease Método

Definição

Diminui manualmente o contador de referência em uma instância SafeHandle.

public:
 void DangerousRelease();
[System.Security.SecurityCritical]
public void DangerousRelease ();
public void DangerousRelease ();
[<System.Security.SecurityCritical>]
member this.DangerousRelease : unit -> unit
member this.DangerousRelease : unit -> unit
Public Sub DangerousRelease ()
Atributos

Comentários

O DangerousRelease método é o equivalente a DangerousAddRef. Você sempre deve corresponder uma chamada ao DangerousRelease método com uma chamada bem-sucedida para DangerousAddRef.

Cuidado

Esse método destina-se a usuários avançados e deve ser sempre usado com cuidado. Para evitar o vazamento de recursos do identificador, sempre chame esse método dentro de uma CER (região de execução restrita), em que uma anulação de thread não pode interromper o processamento. Da mesma forma que chamadas sem DangerousAddRef correspondência podem causar vazamentos de recursos, chamadas sem correspondência DangerousRelease podem fazer com que estados de identificador inválidos se tornem visíveis para outros threads. Não exponha DangerousAddRef nem DangerousRelease chame o código não confiável.

Aplica-se a

Confira também