soap 规范中 mustunderstand 属性不是很明白?请教一下

问题描述

SOAP 的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。假如您向 Header 元素的某个子元素添加了 "mustUnderstand="1",则它可指示处理此头部的接收者必须认可此元素。假如此接收者无法认可此元素,则在处理此头部时必须失效。认可此元素只的是什么意思呢??消息接收方必须读、改有个标志的字段???还是其他意思谢谢!!!

解决方案

引用当 XML Web services 客户端在 MustUnderstand 属性设置为 true 的情况下将 SOAP 标头添加到 XML Web services 方法调用时,该 XML Web services 方法必须将 DidUnderstand 属性设置为 true;否则,ASP.NET 会将 SoapHeaderException 引发回该 XML Web services 客户端。尽管 EncodedMustUnderstand 和 MustUnderstand 属性都可以用于设置 SOAP 标头中的 mustUnderstand 属性值,但 MustUnderstand 属性允许使用布尔值设置该属性。有关将 SOAP 标头添加到客户端的详细信息,请参见 使用 SOAP 头。http://msdn.microsoft.com/zh-cn/library/system.web.services.protocols.soapheader.mustunderstand(v=vs.80).aspxhttp://msdn.microsoft.com/zh-cn/library/system.servicemodel.messageheaderattribute.mustunderstand.aspx

时间: 2024-10-31 14:39:06

soap 规范中 mustunderstand 属性不是很明白?请教一下的相关文章

css中z-index 属性与用法详解

z-index规范参考 •在 W3C CSS2.1 规范中,每个元素都具有三维的空间位置,除我们所熟悉的水平和垂直位置外,元素还可在 "Z轴" 方向上层层相叠.依次向前排开: •元素在 "Z 轴" 方向上的呈现顺序,由层叠上下文和层叠级别决定.在文档中,每个元素仅属于一个层叠上下文.在给定的层叠上下文中,每个元素都有一个整型的层叠级别,它描述了在相同层叠上下文中元素在 "Z轴" 上的显示顺序: •同一个层叠上下文中,层叠级别大的显示在上,层叠级别

第10章 DTDs中的属性声明

XML教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  一些XML元素具有属性.属性包含应用程序使用的信息.属性仅在程序对元素进行读.写操作时,提供元素的额外信息(如ID号等),对于人类读.写元素来说是毫无意义的.在本章中学习各种属性类型和如何在DTD中声明属性. 本章内容如下: * 什么是属性? * 如何在DTD中声明属性 * 如何声明多个属性 * 如何指定属性的

网页制作学习中常用属性alt属性和title属性的区别

区别|网页 替换文字(alt text)并不是用来做提示(tool tip),或者更加确切的说,它并不是为图片提供额外说明信息的.相反地,title属性才应该用来为元素提供额外说明信息.这些信息在大部分图像浏览器 里显示为提示(tool tip),虽然制造商可以任意采取其他方式渲染title属性的文字. 很多人看来对这两个属性感到迷惑(最近这个问题在Web Standards Group邮件列表里变多了), 所以我写下我的想法,如何去用它们. alt属性 为不能显示图像.窗体或applets的用

在 WebService 中使用属性

web 在 WebService 中发布一个方法很简单,只要将你要发布的方法用 System.Web.Services.WebMethodAttribute 属性类来标识出就可以了,但是该属性只能应用于方法而不能应用到属性.该类的MSDN文档可以见到(C#):[AttributeUsage(AttributeTargets.Method)]public sealed class WebMethodAttribute : Attribute 那么,如果我们需要将一个属性也发布成一个Web方法,该如

在C++中实现属性

开发测试环境:Visual C++ 7.0, Windows XP sp1, Windows 2000 sp3 摘要 本文试着在C++中不使用任何扩展技术模拟C#(或其他语言)中的属性特征.大多数在C++实现属性的库和编译器使用扩展技术,如Managed C++或C++ Builder,或者他们使用如通常函数的set和get方法,但那不是属性. 详述 我们首先看一下什么是属性.一个属性表现为一个字段或者成员变量,但它通过read和write方法或者get和set方法暗中操作变量. 例如,若存在类

ECMAScript 5中的属性描述符详解

 这篇文章主要介绍了ECMAScript 5中的属性描述符详解,本文讲解了Object.defineProperty.数据描述符.存取描述符.获取属性描述符.对象控制等内容,需要的朋友可以参考下     属性描述符是ES5中新增的概念,其作用是给对象的属性增加更多的控制. Object.defineProperty 要研究属性描述符,首先要谈谈 Object.defineProperty 方法.这个方法的作用是给对象定义新属性或修改已存在的属性.其原型如下: 代码如下: Object.defin

achartengine-Android中AChartEngine属性

问题描述 Android中AChartEngine属性 我写的柱状图,传入的值是float类型的,但是在柱顶显示的时候,显示的数字后面跟好多位的有效数字,比如4.2131241214这样的,如何让他只显示限定位数的啊,求大神指教啊 解决方案 关于achartengine的使用一些小经验 - Mentos 最近项目上要使用图表,便开始在网上找各种图表架包,好看的都是收费的,最后还是决定用google的achartengine.achartengine使用起来还算好,就是修改样式很烦.下面就分享下开

HTML5中meta属性的使用详解

meta属性在HTML中占据了很重要的位置.如:针对搜索引擎的SEO,文档的字符编码,设置刷新缓存等.虽然一些网页可能没有使用meta,但是作为正规军,我们还是有必要了解一些meta的属性,并且能够熟练使用它们. 1.声明文档使用的字符编码 <meta charset='utf-8'> 2.声明文档的兼容模式 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 指示IE以目前可用的最

gradle打包android程序时,如何修改java文件中的属性值

问题描述 gradle打包android程序时,如何修改java文件中的属性值 工程有个文件例如1.java文件:其中有个public final static String URL = "/www.baidu.com"; 现在的问题是如何在用gradle打包的时候可以更换1.java文件中的URL? ant打包就可以写不同的build.xml,在build.xml中更换URL的字符串,在利用ant构建的时候通过编译不同的build.xml来达到更换URL的目的. 现在不知道gradl