BinaryReader.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 BinaryReader használt erőforrásokat.
Túlterhelések
| Name | Description |
|---|---|
| Dispose() |
Az osztály aktuális példánya által használt összes erőforrást felszabadítja BinaryReader . |
| Dispose(Boolean) |
Felszabadítja az osztály által BinaryReader használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. |
Dispose()
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
Az osztály aktuális példánya által használt összes erőforrást felszabadítja BinaryReader .
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
HívásDispose, ha befejezte a használatát.BinaryReader A Dispose metódus használhatatlan állapotban hagyja a BinaryReader metódust. A hívás Disposeután fel kell szabadítania az összes hivatkozást a BinaryReader szemétgyűjtőre, hogy visszanyerhesse a memóriát, amelyet az BinaryReader éppen foglalt.
További információ: Nem felügyelt erőforrások tisztítása és ártalmatlanítási módszer implementálása.
Note
Mindig hívjon Dispose , mielőtt kiadja az utolsó hivatkozását a BinaryReader. Ellenkező esetben a használt erőforrások nem lesznek felszabadítva, amíg a szemétgyűjtő nem hívja meg az BinaryReader objektum metódusát Finalize .
A következőre érvényes:
Dispose(Boolean)
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
- Forrás:
- BinaryReader.cs
Felszabadítja az osztály által BinaryReader használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Paraméterek
- disposing
- Boolean
true felügyelt és nem felügyelt erőforrások felszabadítása; false csak a nem felügyelt erőforrások kiadásához.
Megjegyzések
Ezt a metódust meghívja és DisposemeghívjaFinalize. Ez a metódus alapértelmezés szerint a paramétert disposing a következőként trueadja meg: .
Finalize a paramétert a disposing következőként falseadja meg: .
A paraméter disposinghasználatakor ez a true metódus minden olyan felügyelt objektum által tárolt erőforrást felszabadít, amelyekre ez a BinaryReader hivatkozás hivatkozik. Ez a metódus meghívja az Dispose egyes hivatkozott objektumok metódusát.
Megjegyzések az öröklőkhöz
Dispose(Boolean) más objektumok többször is meghívhatók. A módszer felülírásakor ügyeljen arra, hogy ne hivatkozzon olyan objektumokra, amelyeket korábban már eltávolítottak egy korábbi hívásban Dispose. A metódus implementálásával kapcsolatos további információkért tekintse meg az Elidegenítési módszer implementálását ismertető témakört.
További információ a Dispose()Finalize() és azokról.