webpartでこのようにプログラムで共有ポイントリストにアクセスしようとしています。SharePoint Accessで拒否されたエラーをキャッチできません
try
{
masterList = web.Lists[listId];
}
catch(Exception e)
{
RenderExceptionMessage(e.Message);
}
RenderExceptionMessage()メソッドは、webpart内にユーザーフレンドリなエラーメッセージを表示することになっています。
しかし問題は、例外をトラップできないことです。代わりにWebパーツページがアクセス拒否ページにリダイレクトされ、「現在あなたはDomain \ userとして現在サインインしています」というメッセージが表示されます。
また、例外のメッセージには「コードが最適化されているか、ネイティブフレームがコールスタックの上にあります。
これはなぜこのように動作しますか?