- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种方法来指定需要某些MessageBodyMember,以便生成的架构将具有minOccurs = 1而不是minOccurs = 0。
我必须手动编辑架构以添加它,这确实很痛苦。
我读过几篇文章说这是不可能的,但它们有些陈旧;也许现在有一种方法或解决方法。
有人知道这是否可能吗?
最佳答案
我不知道执行此操作的任何方法-MessageBodyMember
属性没有属性或手段来指定它是必需的部分,因此WSDL中应该具有minOccurs = 1。
参见MSDN docs on MessageBodyMember attribute。
如果这确实是一个大问题,则可以潜在地创建自己的WSDL导出器类,该类将覆盖WCF提供的现有标准,并将此minOccurs = 1属性添加到所有MessageBodyMember元素。网上有很多关于如何修改和调整WCF WSDL导出机制的示例。
关于.net - 如何指定MessageBodyMember是必需的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232520/
我是 WCF 新手,有一个关于 [MessageBodyMember] 属性的基本问题。 据我所知,对于 [DataMember] 属性,除非您设置 IsRequired=true,否则获取和反序列化
我必须为给定的客户端实现 WCF 服务,因此 namespace 和契约(Contract)不是我定义的。问题是,当我将复杂类型用作 MessageBodyMember 时,在服务器端,给定成员在我的
我不明白什么时候应该放 [MessageHeader] 而不是 [MessageBodyMember]? 我有read它用于符合某些协议(protocol)(如 Soap),但它最终会改变什么? 最佳
我正在遵循一种模式,该模式具有用于 WCF 服务的请求和响应的对象。我有多个具有相同返回类型和名称的请求对象。任何帮助将不胜感激。 我收到以下异常: An ExceptionDetail, likel
我有一个包含一个BodyMember的MessageContract。 当我尝试发送该消息契约(Contract)而未初始化该BodyMember时,我得到了以下异常(exception): 发生Sy
我们有一个包含以下契约的 WCF 设置: [ServiceContract( Namespace = Constants.Namespaces.HL7Namespace, Na
我可以在 WCF 中使用递归 MessageContract 吗?例如: 我需要发布一些参数,其中一个参数是一个文件流数组。这是我的操作合约: DomainResult AddSomethingNew
我需要所有 3 个项目都在 Body 中,以便客户端可以使用它们,他不能修改 Header 中的数据(首先在 MessageHeader 中的前 2 个): [MessageContract] pub
我是一名优秀的程序员,十分优秀!