Entwurfsmuster / C # -Trick für wiederholtes Codebit

Ich habe einen WCF-Dienst, der alle Ausnahmen protokolliert und sie dann als FaultExceptions auslöst.

Ich mache viel Wiederholung, z. in jeder Dienstmethode.

try { 
   // do some work

}
catch(Exception ex)
{
  Logger.log(ex);

  // actually will be Fault Exception but you get the idea.
  throw ex;
}

Ich suche nach einer eleganteren Möglichkeit, um dies zu tun, da ich den Versuch / Fang während jedes Dienstes ausschneide und einfüge.

Gibt es ein Designmuster / einen C # -Trick, mit dem dies eleganter gestaltet werden könnte?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage