SafeHandle.DangerousRelease Metoda

Definicja

Ręcznie zmniejsza licznik odwołań do SafeHandle wystąpienia.Manually decrements the reference counter on a SafeHandle instance.

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 ()
Atrybuty

Uwagi

DangerousReleaseMetoda jest odpowiednikiem DangerousAddRef .The DangerousRelease method is the counterpart to DangerousAddRef. Należy zawsze dopasować wywołanie DangerousRelease metody z powodzeniem wywołaniem do DangerousAddRef .You should always match a call to the DangerousRelease method with a successful call to DangerousAddRef.

Przestroga

Ta metoda jest przeznaczona dla zaawansowanych użytkowników i zawsze musi być używana ostrożnie.This method is intended for advanced users and must always be used carefully. Aby uniknąć przecieków zasobów obsługi, zawsze Wywołaj tę metodę w ograniczonym regionie wykonywania (CER), w którym przerwanie wątku nie może przerwać przetwarzania.To avoid leaking handle resources, always call this method inside a constrained execution region (CER), where a thread abort cannot interrupt processing. W taki sam sposób, w jaki niedopasowane DangerousAddRef wywołania mogą spowodować przecieki zasobów, niedopasowane DangerousRelease wywołania mogą spowodować, że nieprawidłowe stany obsługi staną się widoczne dla innych wątków.In the same way that unmatched DangerousAddRef calls can cause resource leaks, unmatched DangerousRelease calls can cause invalid handle states to become visible to other threads. Nie ujawniaj DangerousAddRef ani nie DangerousRelease wywołują niezaufanego kodu.Do not expose DangerousAddRef or DangerousRelease calls to untrusted code.

Dotyczy

Zobacz też