In This Article

IQualifiedName Interface

Provides the base requirements of a qualified name.

public interface IQualifiedName

Properties

Alias

Gets the optional alias that indicates the root of the qualified name.

string Alias { get; }

Property Value

String:

The optional alias that indicates the root of the qualified name.

ArrayRankSpecifiers

Gets the collection of array rank specifiers.

IList<int> ArrayRankSpecifiers { get; }

Property Value

IList<Int32>:

The collection of array rank specifiers.

ElementName

Gets the element name, if specified when this qualified name is used within a tuple.

string ElementName { get; }

Property Value

String:

The element name, if specified when this qualified name is used within a tuple.

HasArrayRankSpecifiers

Gets whether the qualified name has at least one array rank specifier.

bool HasArrayRankSpecifiers { get; }

Property Value

Boolean:

true if the qualified name has at least one array rank specifier; otherwise, false.

HasIdentifiers

Gets whether the qualified name has at least one identifier.

bool HasIdentifiers { get; }

Property Value

Boolean:

true if the qualified name has at least one identifier; otherwise, false.

Identifiers

Gets the collection of identifiers for the qualified name.

IList<ISimpleName> Identifiers { get; }

Property Value

IList<ISimpleName>:

The collection of identifiers for the qualified name.

IsGlobal

Gets whether the qualified name is rooted at the default global namespace.

bool IsGlobal { get; }

Property Value

Boolean:

true if the qualified name is rooted at the default global namespace; otherwise, false.

PointerLevel

Gets the pointer level.

int PointerLevel { get; }

Property Value

Int32:

The pointer level.

Methods

Clone()

Returns a deep clone of the object.

IQualifiedName Clone()

Returns

IQualifiedName:

The object that was created.

Extension Methods