2008-12-19 12 views
8

Tengo un servidor WCF y estoy haciendo tapping en el evento "Faulted" que estúpidamente solo me da "object remitente, EventArgs e". ¿Cómo puedo obtener el objeto 'Excepción' actual en ese evento?En WCF: en el evento "Faulted": ¿cómo obtengo los detalles de la excepción?

O, si hay algún tipo de forma de sistema global, como Environment.GetCurrentException(), eso sería increíble, pero no puedo encontrarlo.

EDITAR: Para ayudar a explicar lo que estoy esperando ... en ASP.NET, puede hacer "Server.GetLastError()" ... ¿Hay algo así, o un anthing remotamente cerca en WCF? - OperationContext.Current.GetLastError() sería genial :)

Respuesta

10

bien, después de poco más buscando en Google con las palabras clave adecuadas, he encontrado mi respuesta: http://www.steverb.com/post/Useful-WCF-Behaviors-IErrorHandler

+2

Gracias por publicar la respuesta –

+4

Me alegra que la el artículo fue útil. Si tiene alguna pregunta o problema con la implementación, hágamelo saber. Y sí, me uní a SO y acumulé puntos de representante solo para poder hacer este comentario. –

+1

Aunque esta respuesta tiene 8 años, ¿podría publicar la parte relevante del sitio web vinculado aquí en la respuesta? Si esta es una respuesta nueva, se marcará como "solo enlace". – Sentry

Cuestiones relacionadas