質問

のFileStreamのためのMSDNのコンストラクタは、それがUnauthorizedAccessExceptionかにSecurityExceptionのいずれかを投げることを言います。ここでMSDNこれらの例外について言っているのです。

UnauthorizedAccessException:の スローされる例外は、ときに、オペレーティングシステムが原因でI / Oエラーやセキュリティエラーの特定のタイプのアクセスを拒否します。

にSecurityException:の セキュリティエラーが検出されたときに例外がスローされます。

どのようにこれらの2つの類似の例外が異なっていますか?状況がそれらのいずれかのトリガーされますか?

役に立ちましたか?

解決

ディスク上のファイルへのアクセス権限エラーがあるとき、

A UnauthorizedAccessExceptionがスローされます。すなわち、このような(kernel32.dllのような)オペレーティング・システム・ファイルを上書きしようとする通常のユーザーとしてオペレーティング・システム・レベルでのエラーである。

CLRレベルでのセキュリティ違反がある場合は、

A SecurityExceptionがスローされます。たとえば、あなたは、低アクセスClickOnceアプリケーションとして実行している場合、その過程でCLRのセキュリティ設定によって禁止ファイルシステム内の場所へ/読み取りに書き込みをしようとします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top