2 // System.Web.Services.Description.SoapBodyBinding.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
12 using System.Xml.Serialization;
\r
14 namespace System.Web.Services.Description {
\r
15 [XmlFormatExtension ("body", "http://schemas.xmlsoap.org/wsdl/soap/", typeof (InputBinding), typeof (OutputBinding), typeof (MimePart))]
\r
16 public sealed class SoapBodyBinding : ServiceDescriptionFormatExtension {
\r
26 #endregion // Fields
\r
28 #region Constructors
\r
30 public SoapBodyBinding ()
\r
32 encoding = String.Empty;
\r
36 use = SoapBindingUse.Default;
\r
39 #endregion // Constructors
\r
44 [XmlAttribute ("encodingStyle")]
\r
45 public string Encoding {
\r
46 get { return encoding; }
\r
47 set { encoding = value; }
\r
51 [XmlAttribute ("namespace")]
\r
52 public string Namespace {
\r
58 public string[] Parts {
\r
59 get { return parts; }
\r
65 partsString = String.Join(" ", value);
\r
69 [XmlAttribute ("parts", DataType = "NMTOKENS")]
\r
70 public string PartsString {
\r
71 get { return partsString; }
\r
73 partsString = value;
\r
77 parts = value.Split(' ');
\r
81 [DefaultValue (SoapBindingUse.Default)]
\r
82 [XmlAttribute ("use")]
\r
83 public SoapBindingUse Use {
\r
85 set { use = value; }
\r
88 #endregion // Properties
\r