Share via


QualifiedIdentifierCollection Class

Contains a list of Qualified Identifiers. This can be stored inside the .Value part of a Qualified Identifier. This is an immutable list once created. We use an abstract class since this class does not know the formatting required to serialize the list back out to a string. The derived class will know this.

Inheritance Hierarchy

System..::..Object
  Microsoft.Data.Tools.Model..::..QualifiedIdentifierCollection
    Microsoft.Data.Tools.Model..::..QualifiedIdentifierArrayCollection
    Microsoft.Data.Tools.Model..::..QualifiedIdentifierNestedCollection

Namespace:  Microsoft.Data.Tools.Model
Assembly:  Microsoft.Data.Tools.Model (in Microsoft.Data.Tools.Model.dll)

Syntax

'Declaration
Public MustInherit Class QualifiedIdentifierCollection _
    Implements IEnumerable(Of QualifiedIdentifier), IEnumerable,  _
    IComparable
'Usage
Dim instance As QualifiedIdentifierCollection
public abstract class QualifiedIdentifierCollection : IEnumerable<QualifiedIdentifier>, 
    IEnumerable, IComparable
public ref class QualifiedIdentifierCollection abstract : IEnumerable<QualifiedIdentifier^>, 
    IEnumerable, IComparable
[<AbstractClassAttribute>]
type QualifiedIdentifierCollection =  
    class
        interface IEnumerable<QualifiedIdentifier>
        interface IEnumerable
        interface IComparable
    end
public abstract class QualifiedIdentifierCollection implements IEnumerable<QualifiedIdentifier>, IEnumerable, IComparable

The QualifiedIdentifierCollection type exposes the following members.

Constructors

  Name Description
Protected method QualifiedIdentifierCollection Construct a QualifiedIdentifierCollection.

Top

Properties

  Name Description
Public property Item Gets {insert text here}.
Public property Length Get the number of items in the list

Top

Methods

  Name Description
Public method CompareTo
Public method Equals Compares two of these lists and see if all of the items are equal. This assumes the items will be in the same order inside the list. This is a performance optimization, and needed for method arguments, where a different order means a different overload (Overrides Object..::..Equals(Object).)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode Computes the hash code for this collection and caches it (Overrides Object..::..GetHashCode() () () ().)
Public method GetHeuristicLabel
Public method GetType (Inherited from Object.)
Public method GetValueByName< (Of < <' (T> ) > > ) Gets a value from the first embedded QualifiedIdentifier that matches the name
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString Gets this qualified identifier collection as a string (Overrides Object..::..ToString() () () ().)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IEnumerable< (Of < <' (QualifiedIdentifier> ) > > )..::..GetEnumerator
Explicit interface implemetationPrivate method IEnumerable..::..GetEnumerator Get our Enumerator. This prevents direct access to the _array

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Data.Tools.Model Namespace