gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:10 25 4
gpt4 key购买 nike

如果在 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 作为

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

我想用“ssek”修改前缀“a”。

请有人帮我解决这个问题。

问候昆丹

最佳答案

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

要覆盖这一代,您可以创建自定义 MessageFormatter。 there是一篇很好的文章,解释了如何使用合约操作的属性来做到这一点。

希望对你有所帮助。

关于c# - 在 FaultCode c#.net 上设置命名空间前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com