This collection of Port objects is used by the Ports property of the Service class to represent all the <port> elements in a WSDL document. You can access each Port element by name or position (index number).
public sealed class PortCollection : ServiceDescriptionBaseCollection { // Public Instance Properties public Port this[string name]{get; } public Port this[int index]{set; get; } // Public Instance Methods public int Add(Port port); public bool Contains(Port port); public void CopyTo(Port[ ] array, int index); public int IndexOf(Port port); public void Insert(int index, Port port); public void Remove(Port port); // Protected Instance Methods protected override string GetKey(object value); // overrides ServiceDescriptionBaseCollection protected override void SetParent(object value, // overrides ServiceDescriptionBaseCollection object parent); }