2 // System.Web.Services.Description.SoapHeaderFaultBinding.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
10 using System.ComponentModel;
\r
11 using System.Web.Services.Configuration;
\r
13 using System.Xml.Serialization;
\r
15 namespace System.Web.Services.Description {
\r
16 [XmlFormatExtension ("headerfault", "http://schemas.xmlsoap.org/wsdl/soap/", typeof (InputBinding), typeof (OutputBinding))]
\r
17 public sealed class SoapHeaderFaultBinding : ServiceDescriptionFormatExtension {
\r
23 XmlQualifiedName message;
\r
28 #endregion // Fields
\r
30 #region Constructors
\r
33 public SoapHeaderFaultBinding ()
\r
35 encoding = String.Empty;
\r
36 mapToProperty = false; // FIXME: is this right?
\r
37 message = XmlQualifiedName.Empty;
\r
39 part = String.Empty;
\r
40 use = SoapBindingUse.Default;
\r
43 #endregion // Constructors
\r
48 [XmlAttribute ("encodingStyle")]
\r
49 public string Encoding {
\r
50 get { return encoding; }
\r
51 set { encoding = value; }
\r
54 [XmlAttribute ("message")]
\r
55 public XmlQualifiedName Message {
\r
56 get { return message; }
\r
57 set { message = value; }
\r
61 [XmlAttribute ("namespace")]
\r
62 public string Namespace {
\r
67 [XmlAttribute ("part", DataType = "NMTOKEN")]
\r
68 public string Part {
\r
69 get { return part; }
\r
70 set { part = value; }
\r
73 [DefaultValue (SoapBindingUse.Default)]
\r
74 [XmlAttribute ("use")]
\r
75 public SoapBindingUse Use {
\r
77 set { use = value; }
\r
80 #endregion // Properties
\r