在FaultCode c#.net上设置名称空间前缀

时间:2014-08-18 10:41:57

标签: c# biztalk

如果FaultException中发生任何错误,我希望将faultCode的响应发送到客户端。从自定义证书验证器放在BizTalk接收位置

<faultcode xmlns:ssek="http://myschemas.testns.org/testns/2006-05-10/">ssek:InvalidCertificate</faultcode>

但是当我写下以下代码时。

FaultCode code = new FaultCode("InvalidCertificate", "http://myschemas.testns.org/testns/2006-05-10/");

throw new FaultException("Received Invalid Client Certificate", code);

故障代码

<faultcode xmlns:a="http://myschemas.testns.org/testns/2006-05-10/">a:InvalidCertificate</faultcode>

我想修改前缀&#34; a&#34;与&#34; ssek&#34;。

请有人帮我这个。

此致 Kundan

1 个答案:

答案 0 :(得分:0)

与此MSDN文章相关,这是FaultCode序列化时的默认行为。

要覆盖此代,您可以创建自定义MessageFormatter。 there是一篇很好的文章,解释了如何使用合同操作的属性来完成它。

希望能帮到你。

相关问题