SafeHandle.DangerousAddRef(Boolean) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.