Dot-Net
SynchronizationContext.IsWaitNotificationRequired 有什麼用?
SynchronizationContext有一個名為 的屬性IsWaitNotificationRequired。就其目的而言,文件有這樣的說法:確定是否需要等待通知。
如果需要等待通知,則為 true;否則為假。
天哪,這澄清了事情。
這個“等待通知”到底是什麼,什麼時候/為什麼需要/不需要?是
IsWaitNotificationRequired類似的東西Control.InvokeRequired,還是不同的東西?
這適用於允許連接到 CLR 同步等待常式的基礎架構。這篇部落格文章解釋了它是如何工作的:https ://web.archive.org/web/20080503180352/http://www.bluebytesoftware.com/blog/2008/02/27/HookingCLRBlockingCallsWithSynchronizationContext.aspx
false如果此行為沒有在 的子類中被具體覆蓋, 並且如果它確實呼叫SynchronizationContext了您的方法的覆蓋實現,則此屬性將始終返回。Wait