// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+using HeaderInfo = System.Web.Services.Protocols.SoapHeaderMapping;
+
using System.ComponentModel;
using System.IO;
using System.Web.Services;
}
#endif
+ internal bool IsSoap12 {
+ get {
+#if NET_2_0
+ return SoapVersion == SoapProtocolVersion.Soap12;
+#else
+ return false;
+#endif
+ }
+ }
+
#if NET_2_0
[System.Runtime.InteropServices.ComVisible(false)]
[DefaultValue (SoapProtocolVersion.Default)]
Headers.Clear ();
foreach (HeaderInfo hi in headers)
{
- if ((hi.Direction & direction) != 0 && !hi.IsUnknownHeader)
+ if ((hi.Direction & direction) != 0 && !hi.Custom)
{
SoapHeader headerVal = hi.GetHeaderValue (target) as SoapHeader;
if (headerVal != null)
HeaderInfo hinfo = FindHeader (headersInfo, header.GetType ());
if (hinfo != null) {
hinfo.SetHeaderValue (target, header);
- header.DidUnderstand = !hinfo.IsUnknownHeader;
+ header.DidUnderstand = !hinfo.Custom;
}
}
}
foreach (HeaderInfo headerInfo in headersInfo) {
if (headerInfo.HeaderType == headerType)
return headerInfo;
- else if (headerInfo.IsUnknownHeader)
+ else if (headerInfo.Custom)
unknownHeaderInfo = headerInfo;
}
return unknownHeaderInfo;