IImportScope Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt den Satz von Symbolen dar, die an eine bestimmte Position in einer Quelldatei importiert werden. Jeder Import verfügt über einen Verweis auf den Speicherort, an dem die Importdirektive 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 durch DeclaringSyntaxReference oder DeclaringSyntaxReference bzw. gefunden.
public interface IImportScope
type IImportScope = interface
Public Interface IImportScope
Hinweise
- Zurückgegebene Bereiche weisen immer mindestens einen nicht leeren Eigenschaftswert darin auf.
- Symbole können importiert werden, aber möglicherweise nicht unbedingt an diesem Speicherort verfügbar sein (z. B. ein Aliassymbol, das durch ein anderes Symbol ausgeblendet wird).
- In C# gibt es für jede enthaltende Namespacedeklaration, IImportScope die alle Importdirektiven enthält. Es wird auch eine IImportScope für die enthaltende Kompilierungseinheit geben, wenn sie Importdirektiven enthält oder wenn globale Importdirektiven aus anderen Dateien abgerufen werden.
- In Visual Basic wird häufig ein oder zwei IImportScopes für eine beliebige Position zurückgegeben. Dies ist in der Regel ein Bereich für die enthaltende Kompilierungseinheit, wenn sie Importdirektiven enthält. Sowie ein Bereich, der alle auf Projektebene angegebenen Importe darstellt.
- Elemente einer Eigenschaft haben keine definierte Reihenfolge. Selbst wenn sie Elemente aus einem einzelnen Dokument darstellen, werden sie nicht garantiert in einer bestimmten dateiorientierten Reihenfolge zurückgegeben.
- Es gibt keine Garantie dafür, dass dieselben Bereichsinstanzen von aufeinander folgenden Aufrufen GetImportScopes(Int32, CancellationToken)zurückgegeben werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Aliases |
Aliase, die auf dieser Ebene der Kette definiert sind. Dies |
| ExternAliases |
Externe Aliase, die auf dieser Ebene der Kette definiert sind. Dies |
| Imports |
Typen oder Namespaces, die auf dieser Ebene der Kette importiert werden. Dies |
| XmlNamespaces |
Xml-Namespaces, die auf dieser Ebene der Kette importiert wurden. Dies |