This is the base class for many of the strongly typed collection
classes in this namespace. Classes that derive from
ServiceDescriptionBaseCollection end with the word
"Collection," as in
PortCollection. These classes are strongly typed,
but not named. This differs from the classes that represent WSDL
language elements. For example, the PortType class
represents a WSDL language element, contains other elements as
Operation objects, and does not inherit from
ServiceDescriptionBaseCollection.
public abstract class ServiceDescriptionBaseCollection : CollectionBase {
// Protected Instance Properties
protected virtual IDictionary Table{get; }
// Protected Instance Methods
protected virtual string GetKey(object value);
protected override void OnClear( ); // overrides System.Collections.CollectionBase
protected override void OnInsertComplete(int index, object value); // overrides System.Collections.CollectionBase
protected override void OnRemove(int index, object value); // overrides System.Collections.CollectionBase
protected override void OnSet(int index, object oldValue,
object newValue);// overrides System.Collections.CollectionBase
protected virtual void SetParent(object value, object parent);
}