IImportScope Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il set di simboli importati in una determinata posizione in un file di origine. Ogni importazione ha un riferimento alla posizione in cui è stata dichiarata la direttiva import. Per l'importazione IAliasSymbol , il percorso può essere trovato usando Locations o DeclaringSyntaxReferences su IAliasSymbol se stesso. Per Imports o XmlNamespaces la posizione viene trovata rispettivamente tramite DeclaringSyntaxReference o DeclaringSyntaxReference .
public interface IImportScope
type IImportScope = interface
Public Interface IImportScope
Commenti
- Gli ambiti restituiti avranno sempre almeno un valore di proprietà non vuoto.
- I simboli possono essere importati, ma potrebbero non essere necessariamente disponibili in tale posizione (ad esempio, un simbolo alias nascosto da un altro simbolo).
- In C# sarà presente un oggetto IImportScope per ogni dichiarazione di spazio dei nomi che include tutte le direttive di importazione. Sarà disponibile anche un IImportScope oggetto per l'unità di compilazione contenente se include direttive di importazione o se sono presenti direttive di importazione globali estratte da altri file.
- In Visual Basic in genere verrà restituito uno o due IImportScopes per qualsiasi posizione. Si tratta in genere di un ambito per l'unità di compilazione contenitore se include direttive di importazione. Oltre a un ambito che rappresenta tutte le importazioni specificate a livello di progetto.
- Gli elementi di qualsiasi proprietà non hanno un ordine definito. Anche se rappresentano elementi di un singolo documento, non è garantito che vengano restituiti in un ordine specifico orientato ai file.
- Non esiste alcuna garanzia che le stesse istanze di ambito vengano restituite dalle chiamate successive a GetImportScopes(Int32, CancellationToken).
Proprietà
| Nome | Descrizione |
|---|---|
| Aliases |
Alias definiti a questo livello della catena. Corrisponde a |
| ExternAliases |
Alias extern definiti a questo livello della catena. Corrisponde a |
| Imports |
Tipi o spazi dei nomi importati a questo livello della catena. Corrisponde a |
| XmlNamespaces |
Spazi dei nomi XML importati a questo livello della catena. Corrisponde a |