SafeHandle.DangerousAddRef(Boolean) Metódus

Definíció

Manuálisan növeli a hivatkozásszámlálót a SafeHandle példányokon.

public:
 void DangerousAddRef(bool % success);
[System.Security.SecurityCritical]
public void DangerousAddRef(ref bool success);
public void DangerousAddRef(ref bool success);
[<System.Security.SecurityCritical>]
member this.DangerousAddRef : bool -> unit
member this.DangerousAddRef : bool -> unit
Public Sub DangerousAddRef (ByRef success As Boolean)

Paraméterek

success
Boolean

trueha a hivatkozásszámlálót sikeresen növelték; egyéb esetben. false

Attribútumok

Kivételek

A SafeHandle-t megsemmisítették.

Megjegyzések

A DangerousAddRef metódus megakadályozza, hogy a közös nyelvi futtatókörnyezet visszanyerje a leíró által használt memóriát (amely akkor fordul elő, amikor a futtatókörnyezet meghívja a metódust ReleaseHandle ). Ezzel a módszerrel manuálisan növelheti a példányok hivatkozásainak számát SafeHandle . DangerousAddRef logikai értéket ad vissza egy ref paraméter (success) használatával, amely azt jelzi, hogy a hivatkozási szám sikeres volt-e. Ez lehetővé teszi, hogy a programlogika hiba esetén kihátradjon. A hívás successelőtt be kell állítaniafalse.DangerousAddRef Ha success igen true, kerülje az erőforrás-szivárgást úgy, hogy DangerousAddRef megfelelteti a hívást egy megfelelő hívásnak DangerousRelease.

Ha ez a hívás sikeres, a paraméter ref bool success értéke true és visszatérése sikeres lesz. Ha ez a hívás sikertelen, kivételt jelez, és nem módosítja a ref bool success paramétert.

A következőre érvényes:

Lásd még