SafeHandle.Dispose 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.
Felszabadítja az osztály által SafeHandle használt erőforrásokat.
Túlterhelések
| Name | Description |
|---|---|
| Dispose() |
Az osztály által SafeHandle használt összes erőforrást felszabadítja. |
| Dispose(Boolean) |
Felszabadítja az osztály által SafeHandle használt nem felügyelt erőforrásokat, amelyek meghatározzák, hogy normál megsemmisítési műveletet hajtanak-e végre. |
Dispose()
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
Az osztály által SafeHandle használt összes erőforrást felszabadítja.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Megvalósítás
Megjegyzések
A Close hívással Dispose az erőforrások felszabadíthatók. Ez nem feltétlenül történik meg azonnal, ha más szálak a biztonságos fogópont ugyanazon példányát használják, de amint ez már nem történik meg. Bár a legtöbb használt SafeHandle osztálynak nem kell véglegesítőt biztosítania, ez néha szükséges (például a fájlpufferek kiürítéséhez vagy adatok visszaírásához a memóriába). Ebben az esetben olyan döntőst biztosíthatnak, amely garantáltan a SafeHandle kritikus döntős futtatása előtt fut.
Hívja meg a Close metódust Dispose , ha befejezte az SafeHandle objektum használatát. A Close metódus használhatatlan állapotban hagyja az SafeHandle objektumot.
Note
Mindig hívja meg a metódust Close , Dispose mielőtt kiadja az SafeHandle objektumra mutató utolsó hivatkozást. Ellenkező esetben a használt erőforrások nem lesznek felszabadítva, amíg a szemétgyűjtő nem hívja meg az SafeHandle objektum metódusát Finalize .
A következőre érvényes:
Dispose(Boolean)
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
- Forrás:
- SafeHandle.cs
Felszabadítja az osztály által SafeHandle használt nem felügyelt erőforrásokat, amelyek meghatározzák, hogy normál megsemmisítési műveletet hajtanak-e végre.
protected:
virtual void Dispose(bool disposing);
[System.Security.SecurityCritical]
protected virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
[<System.Security.SecurityCritical>]
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Paraméterek
- disposing
- Boolean
true rendes megsemmisítési művelet esetén; false a fogópont véglegesítéséhez.
- Attribútumok
Megjegyzések
Soha ne hívja meg explicit módon a metódust Dispose a disposing paraméter beállításával false.