我想知道是否有可能在事件中停止發佈流程。 我想在讓用戶發佈對象之前檢查代碼隱藏中的一些屬性。停止事件中的發佈流程或禁用發佈按鈕
0
A
回答
0
您可以使用靜態DataEvents<T> class,其中有一個可以掛接的事件OnStoreChanged
。
示例使用從API頁:
DataEvents<IMyDataType>.OnStoreChanged += new StoreEventHandler(DataEvents_OnStoreChanged);
...
void DataEvents_OnStoreChanged(object sender, StoreEventArgs storeEventArgs)
{
if (!storeEventArgs.DataEventsFired)
{
// an external update event happened - DataEvents_OnBeforeAdd not fired
// here a complete cache flush could be done
}
}
如果你關心頁公開你將不得不使用DataEvents<IPage>
並檢查StoreEventArgs的PublicationScope
應該告訴你,這是否是一個出版事件或沒有。
從DataEvents<T>.OnStoreChanged
文檔:
此事件被更改後激發了發生在複合體C1數據存儲。這可能是原子操作或對底層數據存儲的較大更改。 StoreEventArgs類以廣義的術語來描述改變,包括指示詳細數據事件是否已被提出的標誌。您可以將此事件用作對數據更改(如清除緩存)作出反應的簡單方法,或者可以將此事件與原子數據事件(添加,刪除,更新)混合,以使構建成爲更高級的緩存。您應該監聽此事件以支持跨多個服務器進行擴展,因爲此事件旨在在另一臺服務器發生更改時發出信號。在這種情況下,詳細的數據事件不會在其他機器上觸發。
如果你關心什麼樣的數據在事件被改變,你必須使用DataEvents<T>
類的其他事件,如OnAfterUpdate
,並從DataEventArgs
此信息。
相關問題
- 1. 如何停止在ASP.NET MVC中發佈按鈕事件?
- 2. 發佈按鈕事件
- 3. AJAX發佈停止其他應用程序事件發生
- 4. .NET按鈕事件停止觸發
- 5. PubNub停止發佈
- 6. Facebook的流發佈對話框按鈕事件在IE
- 7. SLComposeViewController中的按鈕「發佈」
- 8. 發佈禁用按鈕不在Mozilla中查看禁用
- 9. ASP.NET發佈按鈕
- 10. 禁止發佈NSLog語句?
- 11. 禁止發佈子項目
- 12. 按鈕點擊事件發佈,佈局和解析問題?
- 13. 發佈事件
- 14. Maven發佈流程
- 15. 禁用表單提交按鈕,但發佈按鈕值
- 16. jQuery不禁止停用按鈕上的懸停事件嗎?
- 17. Smartface發佈過程隨AdMob停止
- 18. 在UITableViewCell發佈之前停止線程
- 19. Crafter CMS:如何停止發佈過程?
- 20. 當新聞發佈按鈕時停止當前動畫
- 21. iPhone:按鈕觸摸事件 - 發佈不觸發?
- 22. Facebook的按鈕不發佈
- 23. 按需發佈流星?
- 24. 流星 - 禁用自動發佈警告
- 25. 禁用ASP按鈕onclick防止事件發生
- 26. 禁止鏈接到已發佈帖子上的發佈帖子
- 27. jQuery停止按鈕回發
- 28. 從工作流活動發佈事件
- 29. 劍道UI網格發佈或發佈數據綁定事件?
- 30. 單擊時在Wordpress中發佈預定發佈的按鈕?