SecurityExceptionが対UnauthorizedAccessException
-
22-09-2019 - |
質問
のFileStreamのためのMSDNのコンストラクタは、それがUnauthorizedAccessExceptionかにSecurityExceptionのいずれかを投げることを言います。ここでMSDNこれらの例外について言っているのです。
UnauthorizedAccessException:の スローされる例外は、ときに、オペレーティングシステムが原因でI / Oエラーやセキュリティエラーの特定のタイプのアクセスを拒否します。
にSecurityException:の セキュリティエラーが検出されたときに例外がスローされます。
どのようにこれらの2つの類似の例外が異なっていますか?状況がそれらのいずれかのトリガーされますか?
解決
ディスク上のファイルへのアクセス権限エラーがあるとき、
A UnauthorizedAccessException
がスローされます。すなわち、このような(kernel32.dllのような)オペレーティング・システム・ファイルを上書きしようとする通常のユーザーとしてオペレーティング・システム・レベルでのエラーである。
A SecurityException
がスローされます。たとえば、あなたは、低アクセスClickOnceアプリケーションとして実行している場合、その過程でCLRのセキュリティ設定によって禁止ファイルシステム内の場所へ/読み取りに書き込みをしようとします。
所属していません StackOverflow