次のサービス メソッドの例:-
[PrincipalPermission(SecurityAction.Demand, Role="BUILTIN\\Administrator")]
public string GetTest()
{
try
{
return "Hello";
}
catch (Exception ex)
{
throw ex;
}
}
呼び出し元が正しい役割にない場合に、メソッドからエラーを取得するにはどうすればよいですか。設計時に、エラーはメソッド行 (つまり、パブリック文字列 GetTest) で中断し、catch に到達しません。実行時に、Silverlight アプリケーションで未処理のエラーとして報告されます (そこにも try.. catch ブロックがあります)。try ブロックに入らないため、エラーをキャッチする場所がないようです!!