Freigeben über


IImportScope Schnittstelle

Definition

Stellt den Satz von Symbolen dar, die in eine bestimmte Position in einer Quelldatei importiert werden. Jeder Import weist einen Verweis auf den Speicherort auf, an dem die Importrichtlinie deklariert wurde. Für den IAliasSymbol Import kann der Speicherort entweder Locations oder DeclaringSyntaxReferences auf dem IAliasSymbol selbst gefunden werden. Für Imports oder XmlNamespaces die Position wird über DeclaringSyntaxReference oder DeclaringSyntaxReference entsprechend gefunden.

public interface IImportScope
type IImportScope = interface
Public Interface IImportScope

Hinweise

Eigenschaften

Aliases

Aliase, die auf dieser Ebene der Kette definiert sind. Dies using X = TypeOrNamespace; entspricht in C# oder Imports X = TypeOrNamespace in Visual Basic. Dies umfasst globale Aliase, wenn sie für beide Sprachen vorhanden sind.

ExternAliases

Externe Aliase, die auf dieser Ebene der Kette definiert sind. Dies extern alias X; entspricht in C#. Es wird in Visual Basic leer sein.

Imports

Typen oder Namespaces, die auf dieser Ebene der Kette importiert wurden. Dies using Namespace; entspricht oder in C# oder using static Type;Imports TypeOrNamespace in Visual Basic. Dies umfasst globale Namespace- oder Typimporte für beide Sprachen.

XmlNamespaces

Xml-Namespaces, die auf dieser Ebene der Kette importiert wurden. Dies Imports <xmlns:prefix = "name"> entspricht in Visual Basic. Es wird in C# leer sein.

Gilt für: