Freigeben über


HwndSource.Dispose Methode

Definition

Gibt alle verwalteten Ressourcen frei, die von der HwndSource verwendet werden, und löst das Disposed-Ereignis aus.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementiert

Hinweise

Wichtig

Diese Methode ist in der Internetsicherheitszone nicht verfügbar.

Dispose initiiert entsprechende Bereinigungsarbeiten für den HWND. Wenn Dispose über einen Thread aufgerufen wird, der sich vom Standard Ui-Thread unterscheidet, kann die Bereinigungsarbeit zurückgestellt werden, bis sie im Standard UI-Thread veröffentlicht werden kann.

Das explizite Aufrufen Dispose des interoperierenden Codes kann für bestimmte Interoperationsszenarien erforderlich sein, da in einigen Interoperationsszenarios HwndSource mehrere Verweise auf den Code über die Interoperationsgrenzen hinweg generiert werden können, die eine rechtzeitige Garbage Collection verhindern können.

Gilt für:

Weitere Informationen