2 // System.Web.Services.Description.Port.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
10 using System.Web.Services.Configuration;
\r
12 using System.Xml.Serialization;
\r
14 namespace System.Web.Services.Description {
\r
15 [XmlFormatExtensionPoint ("Extensions")]
\r
16 public sealed class Port : DocumentableItem {
\r
20 XmlQualifiedName binding;
\r
21 ServiceDescriptionFormatExtensionCollection extensions;
\r
25 #endregion // Fields
\r
27 #region Constructors
\r
32 extensions = new ServiceDescriptionFormatExtensionCollection (this);
\r
33 name = String.Empty;
\r
37 #endregion // Constructors
\r
41 [XmlAttribute ("binding")]
\r
42 public XmlQualifiedName Binding {
\r
43 get { return binding; }
\r
44 set { binding = value; }
\r
48 public ServiceDescriptionFormatExtensionCollection Extensions {
\r
49 get { return extensions; }
\r
52 [XmlAttribute ("name", DataType = "NCName")]
\r
53 public string Name {
\r
54 get { return name; }
\r
55 set { name = value; }
\r
59 public Service Service {
\r
60 get { return service; }
\r
63 #endregion // Properties
\r
67 internal void SetParent (Service service)
\r
69 this.service = service;
\r