HwndSource.Dispose Метод

Определение

Освобождает все управляемые ресурсы, используемые объектом HwndSource, и порождает событие Disposed.Releases all managed resources that are used by the HwndSource, and raises the Disposed event.

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

Реализации

Комментарии

Важно!

Этот метод недоступен в зоне Интернет-безопасности.This method is not available in the Internet security zone.

Dispose инициирует связанную работу по очистке для HWND.Dispose initiates related cleanup work for the HWND. Если Dispose вызывается через поток, отличный от основного потока пользовательского интерфейса, то работа по очистке может быть отложена до тех пор, пока она не будет отправлена в основной поток пользовательского интерфейса.If Dispose is called through a thread that is different from the main UI thread, the cleanup work may be deferred until it can be posted to the main UI thread.

Для некоторых сценариев взаимодействия может потребоваться явно вызывать Dispose из взаимодействия кода, так как HwndSource в некоторых сценариях взаимодействия может создать несколько ссылок на него через границы взаимодействия, которые могут предотвращение своевременной сборки мусора.Calling Dispose explicitly from the interoperating code might be necessary for certain interoperation scenarios, because an HwndSource in some interoperation scenarios can generate several references to it across the interoperation boundaries that might prevent timely garbage collection.

Применяется к

Дополнительно