2013-04-25 101 views
2

根據MSDN:什麼是Control.Disposing屬性?

Control.Disposing屬性獲取一個值,該值指示基本控件類是否處於處理過程中。

但是,當我檢查控件的Disposing屬性始終是false(在Dispose()方法本身內)。

此處置屬性何時成爲真實?

+1

a會在調用Dispose()之後認爲它變爲true,並且在它處理後它又變成false並且IsDisposed變爲true。 – 2013-04-25 11:24:21

+0

@NicolasTyler:爲什麼不把它作爲答案:) – wonko79 2013-04-25 12:06:40

+0

其假設不是一個答案。 – 2013-04-25 12:24:53

回答

1

Control.DisposingDispose()被調用後成爲真,並且在它被處置後它又變爲假並且IsDisposed成爲真。

+0

是的。在基地控制的處置事件中將是真實的。我已經檢查了MSDN實現。在Control類的Dispose()方法中,屬性在處理代碼塊時設置爲true,在處理後重置爲false。 – Kaizen 2013-04-25 13:12:52

+0

調用Dispose()後,似乎很明顯會變爲true。因爲那是什麼時候它會被處置。另外爲什麼你需要Control.Disposing布爾值? – 2013-04-25 13:18:31