Sdílet prostřednictvím


WindowsIdentity.Dispose Metoda

Definice

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ů.

Platí pro