У нас есть этот шаблон везде в нашем коде:Как заменить код котельной с атрибутами?
using (ServiceAccess ws = new ServiceAccess())
{
//...
//code here to talk to webservice ws
//...
}
Как я могу заменить эту котельную код пластины с атрибутом на функции, которые должны поговорить с веб-сервиса? (Я вспоминаю, когда некоторое время назад я делал некоторые вещи с Hibernate в Java, и появилась аннотация «Транзакция», которую вы могли бы использовать, чтобы автоматически вставить некоторые попытки ... уловить код котельной пластины в функцию .) Использование {} уже довольно хорошо, но было бы неплохо не иметь его вообще ... Наличие атрибута также помогло бы документировать функцию как та, которая говорит о веб-службе, а не о том, что делает.
Редактировать: Будет ли AOP делать трюк?
Предложение «использование» - это синтаксический сахар для попыток ... наконец-то блоков. Вы запрашиваете ярлык для ярлыка, который уже довольно короткий. Насколько короче будет объявление атрибута? Стоит ли оно того? Не слишком ли «используется» достаточно элегантно? –