CaptureDeviceConfiguration.RequestDeviceAccess()
方法必須通過用戶交互來調用,否則失敗。我的問題是如何知道的Silverlight調用(通過Button.Click()
即)從用戶來的?的Silverlight CaptureDeviceConfiguration.RequestDeviceAccess() - 它是如何知道的?
1
A
回答
2
看一看這樣的:http://liviutrifoi.wordpress.com/2011/05/18/silverlight-isolatedstoragefile-increasequotato/
報價:
我雖然究竟怎樣的Silverlight知道用戶 啓動的事件是什麼古董,而是通過.NET Framework的源代碼 後挖我已經到了一個死衚衕:
if ((browserService == null) || !browserService.InPrivateMode())
{
//..
}
return false; //means that IncreaseQuota will fail
where browser.IsInPrivateMode is:
[SecuritySafeCritical]
public bool InPrivateMode()
{
bool privateMode = false;
return (NativeMethods.SUCCEEDED(UnsafeNativeMethods.DOM_InPrivateMode(this._browserServiceHandle, out privateMode)) && privateMode);
}
其中DOM_InPrivateMode在DllImport [「agcore」],根據 微軟是保密的:(所以它看起來像我不會很快發現 他們是如何檢測用戶發起的事件,雖然我猜 他們有檢測的點擊次數 例如一些集中的私有方法,然後可能設置一個標誌,這的確是「用戶 發起的事件」,因爲你無法僞造使用 點擊或按鍵JavaScript和,因爲你不能呼叫使用 反射的私有方法,它是「安全的」。
相關問題
- 1. 如何在關閉它時知道Silverlight ChildWindow的位置
- 2. NSDate如何知道它是TimeZone?
- 3. blogger.com如何知道它是我?
- 4. 如何知道它是否真的是手機
- 5. 如何知道它是否是svn中的新版本?
- 6. 如何不知道它的名字
- 7. 數組如何知道它的大小?
- 8. WordPress如何知道它的功能?
- 9. 。不知道它可能是
- 10. 消息不知道它是
- 11. 如何讓選擇的文本知道只是它的價值
- 12. Erlang位語法:它如何知道它是3個組件?
- 13. 函數可以知道它是如何被調用的嗎?
- 14. webpack loader如何知道它是鏈中的最終加載器?
- 15. 如何知道它是否通過其中的SQL/PHP
- 16. 程序如何知道它是從xcode啓動的?
- 17. 一個類如何知道它的超類是Object?
- 18. 如何知道它是哪個版本的ASP.net?
- 19. Ajax和jQuery代碼不知道它是如何工作的
- 20. 使用crypt和驗證 - 不知道它是如何工作的?
- 21. Flex 3 - ActionScript - Cairngorm DispatchEvents - 如何知道它是完整的
- 22. 的Python:如何替換,並知道它是否符合
- 23. Swift中的數組如何知道它是否包含元素?
- 24. Consul代理如何知道它是集羣的領導者?
- 25. 如何讓對象「知道」它是LinkedList中的一個節點?
- 26. 不知道它
- 27. writeToFile如何知道它何時完成
- 28. JavaScript是NaN,但我知道它不是?
- 29. NSNetService - 我如何知道它是Mac還是iOS設備?
- 30. 如何知道它是放大還是縮小flex/air TransformGestureEvent