0

大きなコントロールを備えたSilverlightライブラリプロジェクトがあります。

ある時点でのPCタイマーの分解能を5msに下げたい。

NtQueryTimerResolutionを使用しようとしましたが、例外が発生しました。

Attempt by security transparent method SetupTimer() to call native code through method
NtQueryTimerResolution(UInt32 ByRef, UInt32 ByRef, UInt32 ByRef) failed.  Methods must be
security critical or security safe-critical to call native code.

セットアップタイマーメソッドにはセキュリティ属性があります。だから私は何が間違っているのかわかりません...

    [SecuritySafeCritical]
    private void SetupTimer()
    {
        uint resolution = 0;

        NtSetTimerResolution(50000, true, ref resolution);
    }
4

1 に答える 1

0

解決策が見つかりました - Silverlight アプリ プロジェクトのプロパティで [ブラウザーで実行する場合は昇格した信頼が必要] をオンにします。

于 2012-08-24T09:01:52.100 に答える