2 // System.Web.Services.Description.Binding.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
10 using System.Web.Services;
\r
13 namespace System.Web.Services.Description {
\r
14 public sealed class Binding : DocumentableItem {
\r
18 ServiceDescriptionFormatExtensionCollection extensions;
\r
20 OperationBindingCollection operations;
\r
21 ServiceDescription serviceDescription;
\r
22 XmlQualifiedName type;
\r
24 #endregion // Fields
\r
26 #region Constructors
\r
30 extensions = new ServiceDescriptionFormatExtensionCollection (this);
\r
31 name = String.Empty;
\r
32 operations = new OperationBindingCollection (this);
\r
33 serviceDescription = null;
\r
34 type = XmlQualifiedName.Empty;
\r
37 #endregion // Constructors
\r
41 public ServiceDescriptionFormatExtensionCollection Extensions {
\r
42 get { return extensions; }
\r
45 public string Name {
\r
46 get { return name; }
\r
47 set { name = value; }
\r
50 public OperationBindingCollection Operations {
\r
51 get { return operations; }
\r
54 public ServiceDescription ServiceDescription {
\r
55 get { return serviceDescription; }
\r
58 public XmlQualifiedName Type {
\r
59 get { return type; }
\r
60 set { type = value; }
\r
63 #endregion // Properties
\r
67 internal void SetParent (ServiceDescription serviceDescription)
\r
69 this.serviceDescription = serviceDescription;
\r
72 #endregion // Methods
\r