gpt4 book ai didi

wcf - 在 WCF 中使用 Schema 进行消息验证

转载 作者:行者123 更新时间:2023-12-04 14:29:10 25 4
gpt4 key购买 nike

我想要的是用很少的属性(例如最小值、最大值、字符串长度等)装饰我的数据契约,并获取为我的 SOAP(非 .net)客户端生成的 XML 模式。在互联网上进行一些研究后,我遇到了以下文章:

http://wcfsecurity.codeplex.com/wikipage?title=How%20To%20-%20Perform%20Message%20Validation%20with%20Schemas%20in%20WCF

这对我来说似乎很手动。我正在寻求一些更体面的解决方案和开箱即用的功能。 WCF 提供了这么多,如果它错过了 SOAP 标准验证的整个概念,我会感到惊讶。

对此的任何帮助将不胜感激。

最佳答案

DataContract 对象的 XML 模式可在服务的 WSDL 中找到。出于多种原因,WCF 不会根据这些架构显式验证 soap 消息。首先,反序列化 soap 消息的过程实际上根据数据类上定义的 DataContract 或 XML 序列化执行验证。接下来,如果每个 soap 消息都根据 XML 模式进行验证,那么性能肯定会受到影响。最后,WCF 通过 IExtensibleDataObject 可选接口(interface)功能支持 soap 消息版本控制以实现向前和向后兼容性。为此,XML 模式验证很可能过于严格。

关于wcf - 在 WCF 中使用 Schema 进行消息验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268084/

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