HostExecutionContext.Dispose Metódus

Definíció

Felszabadítja az osztály aktuális példánya HostExecutionContext által 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 HostExecutionContext .

Dispose(Boolean)

Ha egy származtatott osztályban felül van bírálva, kiadja a nem felügyelt erőforrásokat, amelyeket a WaitHandlerendszer használ, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Dispose()

Az osztály aktuális példánya által használt összes erőforrást felszabadítja HostExecutionContext .

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.HostExecutionContext A Dispose metódus használhatatlan állapotban hagyja a HostExecutionContext metódust. A hívás Disposeután fel kell szabadítania az összes hivatkozást a HostExecutionContext szemétgyűjtőre, hogy visszanyerhesse a memóriát, amelyet az HostExecutionContext é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 HostExecutionContext. Ellenkező esetben a használt erőforrások nem lesznek felszabadítva, amíg a szemétgyűjtő nem hívja meg az HostExecutionContext objektum metódusát Finalize .

Lásd még

A következőre érvényes:

Dispose(Boolean)

Ha egy származtatott osztályban felül van bírálva, kiadja a nem felügyelt erőforrásokat, amelyeket a WaitHandlerendszer használ, és opcionálisan felszabadítja a felügyelt erőforrásokat.

public:
 virtual void Dispose(bool disposing);
public virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Public 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 Dispose() metódus túlterhelése és a véglegesítő hívja meg. meghívja ezt a védett metódust a következő paraméterrel: .> A finalizer a következő beállítással hívja meg ezt a disposing metódust false: .

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 HostExecutionContext hivatkozás hivatkozik. Ez a metódus meghívja az Dispose egyes hivatkozott objektumok metódusát.

Ezt a metódust más objektumok többször is meghívhatjá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.

A következőre érvényes: