Implements a strongly typed collection of ISchemaObject elements.

Namespace: SchemaExplorer
Assembly: SchemaExplorer (in SchemaExplorer.dll) Version: 6.0.0.0 (7.0.0.15127)

Syntax

C#
[SerializableAttribute]
public class SchemaObjectCollection<T> : NamedObjectCollection<T>, 
	ISchemaObjectCollection<T>, INamedObjectCollection<T>, IObservableList<T>, IList<T>, 
	ICollection<T>, INotifyCollectionChanged, INotifyPropertyChanged, IReadOnlySchemaObjectCollection<T>, IReadOnlyNamedObjectCollection<T>, 
	IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
where T : ISchemaObject
Visual Basic
<SerializableAttribute>
Public Class SchemaObjectCollection(Of T As ISchemaObject)
	Inherits NamedObjectCollection(Of T)
	Implements ISchemaObjectCollection(Of T), INamedObjectCollection(Of T), 
	IObservableList(Of T), IList(Of T), ICollection(Of T), 
	INotifyCollectionChanged, INotifyPropertyChanged, IReadOnlySchemaObjectCollection(Of T), IReadOnlyNamedObjectCollection(Of T), 
	IReadOnlyCollection(Of T), IEnumerable(Of T), IEnumerable

Type Parameters

T

Remarks

SchemaObjectBaseCollection provides an ObservableList that is strongly typed for ISchemaObject elements.

Inheritance Hierarchy

System..::..Object
  ObservableList<(Of <(<'T>)>)>
    NamedObjectCollection<(Of <(<'T>)>)>
      SchemaExplorer..::..SchemaObjectCollection<(Of <(<'T>)>)>
        SchemaExplorer..::..DataObjectBaseCollection
        SchemaExplorer..::..DataObjectBaseCollection<(Of <(<'T>)>)>
        SchemaExplorer..::..IndexSchemaCollection
        SchemaExplorer..::..MemberColumnSchemaCollection
        SchemaExplorer..::..ParameterSchemaCollection
        SchemaExplorer..::..SchemaObjectBaseCollection
        SchemaExplorer..::..SchemaObjectWithOwnerCollection<(Of <(<'T>)>)>
        SchemaExplorer..::..TableKeySchemaCollection

See Also