<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: FaultContract &#8211; Definiendo Excepciones en WCF</title>
	<atom:link href="http://www.miguelmatas.es/blog/2008/06/24/faultcontract-definiendo-excepciones-en-wcf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miguelmatas.es/blog/2008/06/24/faultcontract-definiendo-excepciones-en-wcf/</link>
	<description>Ingeniería de Software, Gestión de Proyectos, Programación, BPM, Arquitectura de Software, .NET, J2EE</description>
	<lastBuildDate>Thu, 05 Aug 2010 22:02:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Joel</title>
		<link>http://www.miguelmatas.es/blog/2008/06/24/faultcontract-definiendo-excepciones-en-wcf/comment-page-1/#comment-1247</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Thu, 07 Jan 2010 23:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/?p=190#comment-1247</guid>
		<description>Amigo,, esto pasa por que desde el cliente no estas accediendo a tu SoapException,,, el cual es almacenado en la propiedad Detail del objeto FaultException que hace un cast a tu tipo de exception que definistes y envias desde tu capa de servicios

Arrojando el Exception desde la capa de servicios,

throw new WCF.FaultException(new FaultEmision() { MsgFaultEmision = ex.Message });

Capturando la excepcion desde el cliente

catch (FaultException ex)
 {
                mensaje.Show(ex.Detail.Propiedad);
 }

Saludos</description>
		<content:encoded><![CDATA[<p>Amigo,, esto pasa por que desde el cliente no estas accediendo a tu SoapException,,, el cual es almacenado en la propiedad Detail del objeto FaultException que hace un cast a tu tipo de exception que definistes y envias desde tu capa de servicios</p>
<p>Arrojando el Exception desde la capa de servicios,</p>
<p>throw new WCF.FaultException(new FaultEmision() { MsgFaultEmision = ex.Message });</p>
<p>Capturando la excepcion desde el cliente</p>
<p>catch (FaultException ex)<br />
 {<br />
                mensaje.Show(ex.Detail.Propiedad);<br />
 }</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://www.miguelmatas.es/blog/2008/06/24/faultcontract-definiendo-excepciones-en-wcf/comment-page-1/#comment-1027</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Sun, 06 Jul 2008 09:35:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/?p=190#comment-1027</guid>
		<description>Hola Pedro,

La excepción viene en la propiedad de la clase que se define desde el servicio de WCF. Reviso de todas maneras el proyecto que subí, ¿has ejecutado directamente sin modificar código?

Un saludo y gracias por la aportación.

Miguel.</description>
		<content:encoded><![CDATA[<p>Hola Pedro,</p>
<p>La excepción viene en la propiedad de la clase que se define desde el servicio de WCF. Reviso de todas maneras el proyecto que subí, ¿has ejecutado directamente sin modificar código?</p>
<p>Un saludo y gracias por la aportación.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pedro</title>
		<link>http://www.miguelmatas.es/blog/2008/06/24/faultcontract-definiendo-excepciones-en-wcf/comment-page-1/#comment-1016</link>
		<dc:creator>Pedro</dc:creator>
		<pubDate>Thu, 03 Jul 2008 15:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/?p=190#comment-1016</guid>
		<description>La filosofia del post es buenisima pero el ejemplo no funciona.Cuando relanzas la excepcion da el siguiente error:
&quot;{El creador de este error no especificó una razón.}&quot;, y por consiguiente el cliente no se entera de la excepción.
¿Sabes si hay algún truco?. Lo he provado en VS 2008</description>
		<content:encoded><![CDATA[<p>La filosofia del post es buenisima pero el ejemplo no funciona.Cuando relanzas la excepcion da el siguiente error:<br />
&#8220;{El creador de este error no especificó una razón.}&#8221;, y por consiguiente el cliente no se entera de la excepción.<br />
¿Sabes si hay algún truco?. Lo he provado en VS 2008</p>
]]></content:encoded>
	</item>
</channel>
</rss>
