明らかな何かが欠落している可能性がありますが、.NETの関数によってスローされる例外と、例外がスローされる理由についての参照がどこかにありますか?
例として、私は最近Visual C#2008でLinqを試していて、XMLファイルをXDocumentにロードしていました。存在しないファイルを読み込もうとするとFileNotFound例外がスローされることに気付いたのはテストを通じてのみでしたが、ファイルではなくディレクトリを読み込もうとするとUnauthorizedAccessExceptionが発生します。また、System.IO名前空間を調べると、FileLoad例外やPathTooLongExceptionなどが表示され、いつスローされるかは推測できますが、まだ考えていない状況でスローされる可能性のあるものが他にもある可能性があります。 。
私が今持っている唯一の解決策は、私が知っているものをキャッチしてからExceptionタイプをキャッチすることですが、私が遭遇する可能性が最も高いタイプの例外とその理由を正確に知ることができればと思います。MSDNライブラリにこの種の情報があると思っていたのですが、どこにも見つかりません。私はただ盲目ですか?この情報は他にありますか?
編集:いくつかの詳細、今私はXDocument.Load(string)関数によってスローされる可能性のある例外を探しています。オンラインドキュメントやオブジェクトブラウザには何も関係がないようです。いくつかのテストを実行して、何に実行されるかを確認する必要がありますか?