ApplicationContext.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 a .ApplicationContext
Túlterhelések
| Name | Description |
|---|---|
| Dispose() |
Felszabadítja a .-hez használt összes erőforrást ApplicationContext. |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által ApplicationContext használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. |
Dispose()
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
Felszabadítja a .-hez használt összes erőforrást ApplicationContext.
public:
void Dispose();
public:
virtual void Dispose();
public void Dispose();
member this.Dispose : unit -> unit
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.ApplicationContext A Dispose() metódus használhatatlan állapotban hagyja a ApplicationContext metódust. A hívás Dispose()után fel kell szabadítania az összes hivatkozást a ApplicationContext szemétgyűjtőre, hogy visszanyerhesse a memóriát, amelyet az ApplicationContext é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 ApplicationContext. Ellenkező esetben a használt erőforrások nem lesznek felszabadítva, amíg a szemétgyűjtő nem hívja meg az ApplicationContext objektum metódusát Finalize .
A következőre érvényes:
Dispose(Boolean)
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
- Forrás:
- ApplicationContext.cs
Felszabadítja a felügyelt erőforrások által ApplicationContext 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 a nyilvános Dispose() metódus és a Finalize() metódus hívja meg, ha felül lett bírálva. Finalize a paramétert a disposing következőként falseadja meg: .
Ha a paraméter igaz, ez a disposing metódus minden olyan felügyelt objektum által tárolt erőforrást felszabadít, amelyekre ez a ApplicationContext 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 más objektumok többször is meghívhatók. Felül kell bírálni Dispose(Boolean), ügyeljen arra, hogy ne hivatkozzon olyan objektumokra, amelyeket korábban már eltávolítottak egy korábbi hívásban Dispose. A megvalósítás Dispose(Boolean)módjáról további információt az Elidegenítési módszer implementálása című témakörben talál.
További információ a DisposeFinalize() és a véglegesítési módszer felülírásáról.