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