WindowsIdentity.Dispose Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Uvolňuje prostředky používané v WindowsIdentity .
Přetížení
Dispose() |
Uvolní všechny prostředky, které používá WindowsIdentity . |
Dispose(Boolean) |
Uvolní nespravované prostředky používané WindowsIdentity a volitelně uvolňuje spravované prostředky. |
Dispose()
Uvolní všechny prostředky, které používá WindowsIdentity .
public:
virtual void Dispose();
public void Dispose ();
[System.Runtime.InteropServices.ComVisible(false)]
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implementuje
- Atributy
Poznámky
Zavolejte Dispose po dokončení používání WindowsIdentity . DisposeMetoda opouští WindowsIdentity v nepoužitelném stavu. Po volání Dispose musíte uvolnit všechny odkazy na, WindowsIdentity aby systém uvolňování paměti mohl znovu získat paměť, kterou WindowsIdentity zabírala. Další informace najdete v tématu Vymazání nespravovaných prostředků a implementace metody Dispose.
Poznámka
Vždy volejte Dispose před vydáním poslední odkaz na WindowsIdentity . V opačném případě nebudou prostředky, které používá, uvolněny, dokud systém uvolňování paměti nevolá WindowsIdentity Finalize
metodu objektu.
Platí pro
Dispose(Boolean)
Uvolní nespravované prostředky používané WindowsIdentity a volitelně uvolňuje spravované prostředky.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
[System.Runtime.InteropServices.ComVisible(false)]
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
Parametry
- disposing
- Boolean
Hodnota true
slouží k uvolnění spravovaných i nespravovaných prostředků, hodnota false
slouží k uvolnění pouze nespravovaných prostředků.
- Atributy
Poznámky
Tato metoda je volána veřejnou Dispose()
metodou a Finalize metodou. Dispose()
Vyvolá chráněnou Dispose(Boolean)
metodu s disposing
parametrem nastaveným na true
. Finalize vyvolá metodu Dispose
s disposing
nastavením na false
.
Pokud disposing
je parametr true
, tato metoda uvolní všechny prostředky držené libovolnými spravovanými objekty, WindowsIdentity na které odkazuje. Tato metoda vyvolá metodu Dispose()
každého odkazovaného objektu.
Poznámky pro dědice
Dispose
dá se volat víckrát jinými objekty. Při přepisování Buďte Dispose(Boolean)
opatrní bez odkazů na objekty, které byly dříve zlikvidovány v dřívějším volání Dispose
. Další informace o implementaci najdete Dispose(Boolean)
v tématu implementace metody Dispose.
Další informace o Dispose
a Finalize() najdete v tématu Vymazání nespravovaných prostředků.