Со следующим примером метода обслуживания: -
[PrincipalPermission(SecurityAction.Demand, Role="BUILTIN\\Administrator")]
public string GetTest()
{
try
{
return "Hello";
}
catch (Exception ex)
{
throw ex;
}
}
Как получить ошибку из метода, если вызывающая сторона не в правильной роли. Во время разработки ошибка разбивается на строку метода (т.е. общедоступную строку GetTest) и не достигает зацепки. Во время выполнения это сообщается в моем приложении silverlight как необработанная ошибка (у меня есть попытка .. ловить блоки там тоже).
Кажется, нет места, где можно поймать ошибку, поскольку она никогда не попадает в блоки try !!