Microsoft.CodeAnalysis Spazio dei nomi
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.
Classi
| Nome | Descrizione |
|---|---|
| AdditionalDocument |
Rappresenta un file aggiuntivo passato agli analizzatori. |
| AdditionalText |
Rappresenta un file di codice non sorgente. |
| AdhocWorkspace |
Un'area di lavoro che consente la modifica completa di progetti e documenti, ma non rende persistenti le modifiche. |
| AnalyzerConfig |
Rappresenta un singolo file EditorConfig, vedere https://editorconfig.org per informazioni dettagliate sul formato. |
| AnalyzerConfig.Section |
Rappresenta una sezione denominata del file editorconfig, costituita da un nome seguito da un set di coppie chiave-valore. |
| AnalyzerConfigDocument | |
| AnalyzerConfigSet |
Rappresenta un set di e può calcolare le opzioni di analizzatore valide per un determinato file di AnalyzerConfigorigine. Viene usato per raccogliere tutti i AnalyzerConfig file per che si applicano a una compilazione. |
| AnnotationExtensions | |
| AssemblyIdentity |
Rappresenta un'identità di un assembly come definito dalla specifica dei metadati dell'interfaccia della riga di comando. |
| AssemblyIdentityComparer |
Confronta le identità degli assembly. I tipi derivati possono implementare criteri di unificazione e portabilità specifici della piattaforma. |
| AssemblyMetadata |
Rappresenta uno snapshot non modificabile dei metadati dell'interfaccia della riga di comando dell'assembly. |
| AttributeData | |
| CaseInsensitiveComparison |
Operazioni senza distinzione tra maiuscole e minuscole (per lo più confronto) su stringhe Unicode. |
| CodeAnalysisProgress |
Rappresenta lo stato di avanzamento di un'operazione. Comunemente usato per aggiornare un'interfaccia utente visibile a un utente quando si verifica un'operazione a esecuzione prolungata. |
| CommandLineArguments |
Classe base per la rappresentazione degli argomenti della riga di comando in un oggetto Microsoft.CodeAnalysis.CommonCompiler. |
| CommandLineParser | |
| CommandLineProject | |
| Compilation |
L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, anche una compilazione è su richiesta e realizzerà e memorizza nella cache i dati in base alle esigenze. Una compilazione può produrre una nuova compilazione dalla compilazione esistente con l'applicazione di delta di piccole dimensioni. In molti casi, è più efficiente rispetto alla creazione di una nuova compilazione da zero, in quanto la nuova compilazione può riutilizzare le informazioni dalla compilazione precedente. |
| CompilationOptions |
Rappresenta le opzioni di compilazione comuni a C# e VB. |
| CompilationReference |
Riferimento a un'altra compilazione C# o VB. |
| ControlFlowAnalysis |
Fornisce informazioni sulle istruzioni che trasferisce il controllo in e all'esterno di un'area. Queste informazioni vengono restituite da una chiamata a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
| CSharpExtensions | |
| CustomModifier | |
| DataFlowAnalysis |
Fornisce informazioni sul flusso dei dati all'esterno e all'esterno di un'area. Queste informazioni vengono restituite da una chiamata a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o da uno dei relativi overload specifici del linguaggio, in cui vengono passate le prime e le ultime istruzioni dell'area come parametri. "Inside" indica tali istruzioni o quelle tra di esse. "Esterno" sono qualsiasi altra istruzione dello stesso metodo. |
| DesktopAssemblyIdentityComparer | |
| DesktopStrongNameProvider |
Fornisce un nome sicuro e firma gli assembly di origine. |
| Diagnostic |
Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme al percorso in cui si è verificato. |
| DiagnosticDescriptor |
Fornisce una descrizione di un oggetto Diagnostic |
| DiagnosticFormatter |
Formatta i Diagnostic messaggi. |
| DllImportData |
Informazioni che descrivono come richiamare un metodo dalla piattaforma sottostante. |
| Document |
Rappresenta un documento di codice sorgente che fa parte di un progetto. Fornisce l'accesso al testo di origine, all'albero della sintassi analizzata e al modello semantico corrispondente. |
| DocumentActiveContextChangedEventArgs | |
| DocumentationCommentId |
API per la creazione dell'ID commento della documentazione e la ricerca di simboli corrispondenti agli ID. |
| DocumentationProvider |
Classe utilizzata per fornire la documentazione XML al compilatore per i membri dai metadati. Un'implementazione personalizzata di questa classe deve essere restituita da documentationResolver per fornire commenti sulla documentazione XML da cache o posizioni personalizzate. |
| DocumentDiagnostic | |
| DocumentEventArgs | |
| DocumentId |
Identificatore che può essere usato per recuperare la stessa Document versione tra le versioni dell'area di lavoro. |
| DocumentInfo |
Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del documento. |
| EmbeddedText |
Rappresenta il testo da incorporare in un PDB. |
| ErrorLogOptions |
Opzioni che controllano la generazione di un file di log SARIF contenente la diagnostica di compilazione o analizzatore. |
| ExtensionOrderAttribute | |
| FileSystemExtensions | |
| FileTextLoader | |
| GeneratorAttribute |
Inserire questo attributo in un tipo per fare in modo che venga considerato un generatore di origine |
| GeneratorDriver |
Responsabile dell'orchestrazione di un passaggio di generazione di origine |
| GeneratorDriverRunResult |
Rappresenta i risultati dell'esecuzione di un passaggio di generazione su un set di ISourceGenerator. |
| GeneratorExtensions | |
| IncrementalGeneratorRunStep |
Descrizione di un passaggio di un generatore incrementale eseguito. |
| IncrementalValueProviderExtensions | |
| ISymbolExtensions | |
| LanguageNames |
Classe che fornisce costanti per i nomi di linguaggio comuni. |
| LocalizableResourceString |
Stringa di risorsa localizzabile che può essere formattata in modo diverso a seconda delle impostazioni cultura. |
| LocalizableString |
Stringa che può essere formattata in modo diverso a seconda delle impostazioni cultura. NOTA: i tipi che implementano LocalizableString devono essere serializzabili. |
| Location |
Percorso del programma nel codice sorgente. |
| Metadata |
Rappresenta i metadati dell'interfaccia della riga di comando del modulo o dell'assembly non modificabili. |
| MetadataId |
ID che può essere usato per identificare un'istanza di metadati. Se due istanze di metadati hanno lo stesso ID, è garantito che abbiano lo stesso contenuto. Se due istanze di metadati hanno ID diversi, il contenuto potrebbe essere uguale o meno. Di conseguenza, l'ID è utile come chiave in una cache quando un client vuole condividere i dati per un riferimento ai metadati purché non sia stato modificato. |
| MetadataReference |
Rappresenta il riferimento all'immagine dei metadati. |
| MetadataReferenceResolver |
Risolve i riferimenti ai metadati specificati nell'origine (direttive #r). |
| ModelExtensions | |
| ModuleMetadata |
Rappresenta uno snapshot non modificabile dei metadati dell'interfaccia della riga di comando del modulo. |
| NullableContextExtensions | |
| NullableContextOptionsExtensions | |
| ParseOptions |
Rappresenta le opzioni di analisi comuni a C# e VB. |
| PortableExecutableReference |
Riferimento ai metadati archiviati nel formato di metadati STANDARD ECMA-335. |
| Project |
Rappresenta un progetto che fa parte di un oggetto Solution. |
| ProjectDependencyGraph |
Modella ProjectDependencyGraph le dipendenze tra i progetti in una soluzione. |
| ProjectDiagnostic | |
| ProjectId |
Identificatore che può essere usato per fare riferimento alla stessa Project versione. |
| ProjectInfo |
Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto. |
| ProjectReference | |
| ResourceDescription |
Rappresentazione di una risorsa il cui contenuto deve essere incorporato nell'assembly di output. |
| RuleSet |
Rappresenta un set di regole come specificato in un file del set di regole. |
| RuleSetInclude |
Rappresenta un tag Include in un file RuleSet. |
| SarifVersionFacts | |
| ScriptCompilationInfo | |
| SemanticModel |
Consente di porre domande semantiche su un albero di nodi di sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| SeparatedSyntaxList | |
| Solution |
Rappresenta un set di progetti e i relativi documenti di codice sorgente. |
| SolutionId |
Identificatore che può essere usato per fare riferimento alla stessa soluzione tra le versioni. |
| SolutionInfo |
Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza della soluzione. |
| SourceFileResolver |
Risolve i riferimenti ai file di origine specificati nel codice sorgente. |
| SourceGeneratedDocument |
Oggetto Document generato da un oggetto ISourceGenerator. |
| SourceReferenceResolver |
Risolve i riferimenti ai documenti di origine specificati nell'origine. |
| StrongNameProvider |
Fornisce un nome sicuro e firma gli assembly di origine. |
| SuppressionDescriptor |
Fornisce una descrizione di un'eliminazione a livello di codice di un Diagnostic oggetto da parte di un oggetto DiagnosticSuppressor. |
| SymbolDisplayExtensions |
Espone i metodi di estensione per la visualizzazione delle descrizioni dei simboli. |
| SymbolDisplayFormat |
Descrive le regole di formattazione che devono essere utilizzate durante la visualizzazione dei simboli. |
| SymbolEqualityComparer |
Consente il confronto di due ISymbol istanze |
| SymbolVisitor | |
| SymbolVisitor<TResult> | |
| SymbolVisitor<TArgument,TResult> | |
| SyntaxAnnotation |
Un oggetto SyntaxAnnotation viene usato per annotare gli elementi della sintassi con informazioni aggiuntive. Poiché gli elementi della sintassi non sono modificabili, l'annotazione richiede la creazione di nuove istanze con le annotazioni associate. |
| SyntaxList | |
| SyntaxNode |
Rappresenta un nodo non terminale nell'albero della sintassi. Si tratta dell'equivalente indipendente dal linguaggio di CSharpSyntaxNode e VisualBasicSyntaxNode. |
| SyntaxNodeExtensions | |
| SyntaxReference |
Riferimento a un nodo della sintassi. |
| SyntaxTree |
Rappresentazione analizzata di un documento di origine. |
| SyntaxTreeOptionsProvider | |
| SyntaxWalker |
Illustra l'albero della sintassi, consentendo alle sottoclassi di operare su tutti i nodi, il token e i trivia. Il camminatore eseguirà una prima passeggiata di profondità dell'albero. |
| TextAndVersion |
Classe che rappresenta sia un testo di origine che il relativo timbro di versione. |
| TextDocument | |
| TextDocumentEventArgs | |
| TextLoader |
Classe che rappresenta l'accesso a un testo di origine e alla relativa versione da un percorso di archiviazione. |
| UnresolvedMetadataReference |
Rappresenta un riferimento ai metadati che non può essere o non è ancora stato risolto. |
| VisualBasicExtensions |
Aggiunta Visual Basic metodi di estensione della sintassi. |
| WellKnownDiagnosticTags | |
| WellKnownGeneratorInputs |
Nomi noti dei passaggi di input del generatore incrementale. |
| WellKnownGeneratorOutputs |
Nomi noti dei passaggi di output del generatore incrementale. |
| WellKnownMemberNames |
Specifica i nomi dei membri noti al compilatore , ad esempio |
| Workspace |
Un'area di lavoro consente di accedere a un set attivo di progetti e documenti di codice sorgente e ai relativi alberi della sintassi, compilazioni e modelli semantici associati. Un'area di lavoro ha una soluzione corrente che rappresenta uno snapshot non modificabile dei progetti e dei documenti. Questa proprietà può cambiare nel tempo man mano che l'area di lavoro viene aggiornata dalle interazioni in tempo reale nell'ambiente o tramite chiamata al metodo dell'area di TryApplyChanges(Solution) lavoro. |
| WorkspaceChangeEventArgs |
Oggetto EventArgs che descrive qualsiasi tipo di modifica dell'area di lavoro. |
| WorkspaceDiagnostic | |
| WorkspaceDiagnosticEventArgs | |
| WorkspaceEventRegistration |
Rappresenta una registrazione per un evento dell'area di lavoro, assicurandosi che il gestore eventi venga annullata correttamente la registrazione quando viene eliminata. |
| WorkspaceKind |
Tipi di area di lavoro noti |
| WorkspaceRegistration | |
| XmlDocumentationProvider |
Classe utilizzata per fornire la documentazione XML al compilatore per i membri dai metadati di un'origine documento XML. |
| XmlFileResolver |
Risolve i riferimenti ai file XML specificati nell'origine. |
| XmlReferenceResolver |
Risolve i riferimenti ai documenti XML specificati nel codice sorgente. |
Struct
| Nome | Descrizione |
|---|---|
| AnalyzerConfig.SectionNameMatcher | |
| AnalyzerConfigOptionsResult |
Contiene i risultati da GetOptionsForSourcePath(String). |
| ChildSyntaxList | |
| ChildSyntaxList.Enumerator |
Enumera gli elementi di un oggetto ChildSyntaxList. |
| ChildSyntaxList.Reversed | |
| ChildSyntaxList.Reversed.Enumerator | |
| ClosedDerivedTypeInfo |
Informazioni sui tipi derivati di un tipo chiuso. |
| CommandLineAnalyzerReference |
Descrive una specifica dell'assembly dell'analizzatore della riga di comando. |
| CommandLineReference |
Descrive una specifica di riferimento ai metadati della riga di comando (assembly o netmodule). |
| CommandLineResource |
Descrive una specifica di risorsa manifesto archiviata negli argomenti della riga di comando. |
| CommandLineSourceFile |
Descrive una specifica del file di origine archiviata sugli argomenti della riga di comando. |
| CompilationOutputInfo |
Percorsi dei file prodotti dalla compilazione. |
| FileLinePositionSpan |
Rappresenta un intervallo di testo in un file di codice sorgente in termini di nome file, numero di riga e offset all'interno della riga. Tuttavia, il file è effettivamente ciò che è stato passato quando viene chiesto di analizzare; potrebbe non esserci davvero un file. |
| GeneratedSourceResult |
Rappresenta i risultati di una ISourceGenerator chiamata AddSource(String, SourceText)a . |
| GeneratedSourceText |
Testo di origine creato da un oggetto ISourceGenerator |
| GeneratorAttributeSyntaxContext | |
| GeneratorDriverOptions |
Opzioni passate a un GeneratorDriver oggetto durante la creazione. |
| GeneratorDriverTimingInfo |
Contiene informazioni sulla tempistica per un passaggio di generazione completo. |
| GeneratorExecutionContext |
Contesto passato a un generatore di origine quando Execute(GeneratorExecutionContext) viene chiamato |
| GeneratorFilterContext |
Contesto passato a un filtro per determinare se un generatore deve essere eseguito o meno. |
| GeneratorInitializationContext |
Contesto passato a un generatore di origine quando Initialize(GeneratorInitializationContext) viene chiamato |
| GeneratorPostInitializationContext |
Contesto passato a un generatore di origine quando ha acconsentito esplicitamente a PostInitialization tramite RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
| GeneratorRunResult |
Rappresenta i risultati di un singolo ISourceGenerator passaggio di generazione. |
| GeneratorSyntaxContext |
Contesto passato a un oggetto ISyntaxContextReceiver quando OnVisitSyntaxNode(GeneratorSyntaxContext) viene chiamato |
| GeneratorTimingInfo |
Contiene informazioni sulla tempistica per un singolo generatore. |
| HostOutputProductionContext |
Contesto passato a un generatore incrementale quando ha registrato un output tramite RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
| ImportedNamespaceOrType |
Rappresenta un oggetto INamespaceOrTypeSymbol importato e il percorso in cui è stata dichiarata l'importazione. Corrisponde a |
| ImportedXmlNamespace |
Rappresenta un nome dello spazio dei nomi XML importato. Corrisponde a |
| IncrementalGeneratorInitializationContext |
Contesto passato a un generatore incrementale quando Initialize(IncrementalGeneratorInitializationContext) viene chiamato |
| IncrementalGeneratorPostInitializationContext |
Contesto passato a un generatore incrementale quando ha registrato un output tramite RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
| IncrementalValueProvider<TValue> |
Rappresenta un provider di un singolo valore che può essere trasformato come parte della costruzione di una pipeline di esecuzione |
| IncrementalValuesProvider<TValues> |
Rappresenta un provider di più valori che possono essere trasformati per costruire una pipeline di esecuzione |
| InitializationContext |
Contesto passato a un generatore di origine quando Initialize(InitializationContext) viene chiamato |
| IOperation.OperationList |
Implementa una raccolta basata su struct di Microsoft.CodeAnalysis.Operation nodi. Questa raccolta è ordinata, ma l'accesso casuale alla raccolta non viene fornito. |
| IOperation.OperationList.Enumerator |
Implementa un enumeratore basato su struct per Microsoft.CodeAnalysis.Operation i nodi. Questo tipo non è sottoposto a protezione avanzata in |
| IOperation.OperationList.Reversed |
Implementa una raccolta basata su struct in ordine inverso di Microsoft.CodeAnalysis.Operation nodi. Questa raccolta è ordinata, ma l'accesso casuale alla raccolta non viene fornito. |
| IOperation.OperationList.Reversed.Enumerator |
Implementa un enumeratore basato su struct in ordine inverso per Microsoft.CodeAnalysis.Operation i nodi. Questo tipo non è sottoposto a protezione avanzata in |
| LineMapping |
Rappresenta un mapping di linea definito da una singola direttiva di mapping di riga ( |
| LoadTextOptions |
Opzioni usate per caricare SourceText. |
| MetadataReferenceProperties |
Informazioni su un riferimento ai metadati. |
| NullabilityInfo | |
| Optional<T> |
Combina un valore, Valuee un flag, HasValue, che indica se il valore è significativo o meno. |
| PreCompilationSourceProductionContext |
Contesto passato a un generatore incrementale quando ha registrato un output tramite RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). Gli output dell'origine di pre-compilazione vengono eseguiti prima che la compilazione sia disponibile e possano aggiungere solo i file di origine, non la diagnostica del report. |
| PreprocessingSymbolInfo | |
| ProjectChanges | |
| SeparatedSyntaxList<TNode>.Enumerator | |
| SeparatedSyntaxList<TNode> | |
| SolutionChanges | |
| SourceGeneratorContext |
Contesto passato a un generatore di origine quando Execute(SourceGeneratorContext) viene chiamato |
| SourceProductionContext |
Contesto passato a un generatore incrementale quando ha registrato un output tramite RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
| SubsystemVersion |
Rappresenta la versione del sottosistema. Per informazioni dettagliate e valori validi, vedere l'opzione della riga di comando /subsystemversion. Nella tabella seguente sono elencate le versioni comuni del sottosistema di Windows. versione del sottosistema Windows
|
| SymbolDisplayPart |
Singolo elemento di una descrizione del simbolo. Ad esempio, una parola chiave, un carattere di punteggiatura o un nome di classe. |
| SymbolInfo | |
| SyntaxList<TNode>.Enumerator | |
| SyntaxList<TNode> |
Elenco di SyntaxNode. |
| SyntaxNodeOrToken |
Wrapper per un nodo di sintassi (SyntaxNode) o un token di sintassi (SyntaxToken). |
| SyntaxNodeOrTokenList |
Elenco di SyntaxNodeOrToken strutture. |
| SyntaxNodeOrTokenList.Enumerator |
Enumeratore per elenchi di struct SyntaxNodeOrToken. |
| SyntaxToken |
Rappresenta un token nell'albero della sintassi. |
| SyntaxTokenList |
Rappresenta un elenco di sola lettura di SyntaxToken. |
| SyntaxTokenList.Enumerator |
Struttura per l'enumerazione di un oggetto SyntaxTokenList |
| SyntaxTokenList.Reversed |
Enumerabile invertito. |
| SyntaxTokenList.Reversed.Enumerator | |
| SyntaxTrivia |
Rappresenta un'operazione dettagliata nell'albero della sintassi. |
| SyntaxTriviaList |
Rappresenta un elenco di sola lettura di SyntaxTrivia. |
| SyntaxTriviaList.Enumerator | |
| SyntaxTriviaList.Reversed |
Enumerabile invertito. |
| SyntaxTriviaList.Reversed.Enumerator | |
| SyntaxValueProvider |
Consente a un utente di creare nodi di input basati sulla sintassi per la generazione incrementale |
| TypedConstant |
Rappresenta un valore costante utilizzato come argomento per un attributo personalizzato. |
| TypeInfo | |
| VersionStamp |
VersionStamp deve essere usato solo per confrontare le versioni restituite dalla stessa API. |
| WorkspaceEventOptions | |
Interfacce
| Nome | Descrizione |
|---|---|
| IAliasSymbol |
Rappresenta un alias using (alias Imports in Visual Basic). |
| IAnalyzerAssemblyLoader |
Gestisce il caricamento degli assembly dell'analizzatore e delle relative dipendenze. Prima che un assembly dell'analizzatore venga caricato con LoadFromPath(String), il relativo percorso e la posizione di tutte le relative dipendenze devono essere specificati prima dalle chiamate a AddDependencyLocation(String). |
| IArrayTypeSymbol |
Rappresenta una matrice. |
| IAssemblySymbol |
Rappresenta un assembly .NET, costituito da uno o più moduli. |
| ICompilationUnitSyntax |
Interfaccia implementata da qualsiasi nodo che rappresenta la radice 'CompilationUnit' di un oggetto SyntaxTree. ovvero qualsiasi nodo restituito da GetRoot(CancellationToken) dove HasCompilationUnitRoot Questa interfaccia fornisce un modo comune per trovare facilmente la radice di un SyntaxTree dato oggetto SyntaxNode, nonché un modo comune per gestire lo speciale EndOfFileToken necessario per archiviare tutti i trivia finali in un oggetto SourceText che non è di proprietà di altri SyntaxToken. |
| IDiscardSymbol |
Simbolo che rappresenta un valore rimosso, ad esempio un simbolo nel risultato di GetSymbolInfo per |
| IDynamicTypeSymbol |
Rappresenta il tipo 'dinamico' in C#. |
| IErrorTypeSymbol |
Un oggetto IErrorTypeSymbol viene utilizzato quando il compilatore non è in grado di determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo è dichiarato "Goo x;" e non è possibile trovare il tipo "Goo", viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo. |
| IEventSymbol |
Rappresenta un evento. |
| IFieldSymbol |
Rappresenta un campo in una classe, uno struct o un'enumerazione. |
| IFunctionPointerTypeSymbol |
Rappresenta un tipo di puntatore a funzione, ad esempio "delegate*<void>". |
| IImportScope |
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 . |
| IIncrementalGenerator |
Interfaccia di base necessaria per implementare un generatore incrementale |
| ILabelSymbol |
Rappresenta un'etichetta nel corpo del metodo |
| ILocalSymbol |
Rappresenta una variabile locale nel corpo del metodo. |
| IMethodSymbol |
Rappresenta un metodo o un simbolo simile al metodo ,incluso il costruttore, il distruttore, l'operatore o la funzione di accesso a proprietà/evento. |
| IModuleSymbol |
Rappresenta un modulo all'interno di un assembly. Ogni assembly contiene uno o più moduli. |
| INamedTypeSymbol |
Rappresenta un tipo diverso da una matrice, un puntatore, un parametro di tipo. |
| INamespaceOrTypeSymbol |
Rappresenta uno spazio dei nomi o un tipo. |
| INamespaceSymbol |
Rappresenta uno spazio dei nomi. |
| IOperation |
Tipo radice per la rappresentazione della semantica astratta delle istruzioni e delle espressioni C# e VB. |
| IParameterSymbol |
Rappresenta un parametro di un metodo o di una proprietà. |
| IPointerTypeSymbol |
Rappresenta un tipo di puntatore, ad esempio "int *". I tipi di puntatore vengono usati solo nel codice non sicuro. |
| IPreprocessingSymbol |
Rappresenta un simbolo di compilazione condizionale di pre-elaborazione. |
| IPropertySymbol |
Rappresenta una proprietà o un indicizzatore. |
| IRangeVariableSymbol |
Rappresenta una variabile di intervallo in un'espressione di query. |
| ISkippedTokensTriviaSyntax |
Rappresenta gli elementi di limitazione strutturati che contengono token ignorati. Questa operazione viene implementata da SkippedTokensTriviaSyntax e SkippedTokensTriviaSyntax. |
| ISourceAssemblySymbol |
Rappresenta un simbolo di assembly di origine esposto dal compilatore. |
| ISourceGenerator |
Interfaccia di base necessaria per implementare un generatore di origine |
| IStructuredTriviaSyntax |
Rappresenta il nodo radice di un albero trivia strutturato, ad esempio una direttiva del preprocessore o un commento della documentazione. Da questo nodo radice è possibile eseguire il backup fino al trivia contenitore nell'albero esterno che lo contiene. |
| ISupportedChangesService |
Può essere acquisito da Services, con GetService<TWorkspaceService>(). |
| ISymbol |
Rappresenta un simbolo (spazio dei nomi, classe, metodo, parametro e così via) esposto dal compilatore. |
| ISyntaxContextReceiver |
Riceve le notifiche di ogni SyntaxNode nella compilazione, insieme a un |
| ISyntaxReceiver |
Riceve le notifiche di ogni SyntaxNode nella compilazione prima dell'esecuzione della generazione |
| ITypeParameterSymbol |
Rappresenta un parametro di tipo in un tipo generico o in un metodo generico. |
| ITypeSymbol |
Rappresenta un tipo. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| Accessibility |
Enumerazione per le combinazioni di accessibilità comuni. |
| ApplyChangesKind | |
| AssemblyIdentityComparer.ComparisonResult |
Set di possibili risultati di AssemblyIdentity confronto. |
| AssemblyIdentityParts | |
| CandidateReason |
Indica i motivi per cui i simboli candidati (o set di candidati) non sono stati considerati corretti in SemanticInfo. I valori più alti hanno la precedenza sui valori inferiori, quindi se, ad esempio, esiste un simbolo con un nome specificato inaccessibile e un altro con l'arità errata, solo quello inaccessibile verrebbe segnalato in SemanticInfo. |
| DiagnosticSeverity |
Descrive il livello di gravità di una diagnostica. |
| DocumentationMode |
Specifica le diverse modalità di elaborazione dei commenti della documentazione. |
| GeneratedKind | |
| IncrementalGeneratorOutputKind |
Rappresenta i vari tipi di output di un oggetto IIncrementalGenerator. |
| IncrementalStepRunReason |
Stato dell'output di un determinato passaggio del generatore di origine incrementale eseguito. |
| LineVisibility |
Stato della visibilità di una linea. |
| LocationKind |
Specifica il tipo di posizione (origine e metadati). |
| MetadataImageKind |
Tipo di metadati contenuti in un'immagine di file PE. |
| MetadataImportOptions |
Specifica i simboli da importare dai metadati. |
| MethodKind |
Enumerazione per i possibili tipi di simboli di metodo. |
| NamespaceKind |
Descrive il tipo di extent dello spazio dei nomi. |
| NullableAnnotation |
Rappresenta il valore Null dei valori che è possibile assegnare a un'espressione utilizzata come lvalue. |
| NullableContext |
Rappresenta lo stato dell'analisi nullable in un punto specifico di un file. I bit uno e due corrispondono al fatto che la funzionalità nullable sia abilitata. I bit tre e quattro corrispondono al fatto che il contesto sia stato ereditato dal contesto globale. |
| NullableContextOptions |
Rappresenta lo stato predefinito dell'analisi nullable in questa compilazione. |
| NullableFlowState |
Rappresenta l'analisi del compilatore che indica se un'espressione può essere null |
| OperationKind |
Tutti i tipi di operazioni, incluse istruzioni ed espressioni. |
| OptimizationLevel |
Determina il livello di ottimizzazione del codice generato. |
| OutputKind |
Specifica i tipi di assembly di output generati dal compilatore. |
| Platform | |
| PreservationMode |
Modalità in cui viene mantenuto il valore. |
| RefKind |
Indica il tipo di riferimento. |
| ReportDiagnostic |
Viene descritto come segnalare una diagnostica di avviso. |
| RuntimeCapability |
Specifica le funzionalità che possono o non essere supportate da Common Language Runtime, la compilazione è destinata. |
| SarifVersion |
Specifica la versione del file di log SARIF da produrre. |
| ScopedKind |
Enumerazione per i tipi di modificatori con ambito. |
| SemanticModelOptions | |
| SourceCodeKind |
Specifica il tipo di codice sorgente C# o VB. |
| SpecialType |
Specifica gli ID di tipi di runtime speciali. |
| SpeculativeBindingOption |
Descrive il tipo di associazione da eseguire in uno dei metodi di associazione speculativa SemanticModel. |
| SymbolDisplayDelegateStyle |
Specifica come visualizzare i delegati (solo il nome o il nome con la firma). |
| SymbolDisplayExtensionMethodStyle |
Specifica come visualizzare i metodi di estensione. |
| SymbolDisplayGenericsOptions |
Specifica le opzioni per la visualizzazione dei generics nella descrizione di un simbolo. |
| SymbolDisplayGlobalNamespaceStyle |
Specifica le opzioni per visualizzare lo spazio dei nomi globale nella descrizione di un simbolo. |
| SymbolDisplayKindOptions |
Specifica quali parole chiave di tipo devono essere incluse durante la visualizzazione dei simboli. |
| SymbolDisplayLocalOptions |
Specifica le opzioni per la modalità di visualizzazione delle variabili locali nella descrizione di un simbolo. |
| SymbolDisplayMemberOptions |
Specifica le opzioni per la modalità di visualizzazione dei membri nella descrizione di un simbolo. |
| SymbolDisplayMiscellaneousOptions |
Specifica varie opzioni relative al formato delle descrizioni dei simboli. |
| SymbolDisplayParameterOptions |
Specifica la modalità di visualizzazione dei parametri nella descrizione di un simbolo (membro, proprietà/indicizzatore o delegato). |
| SymbolDisplayPartKind |
Specifica i tipi di testo classificato (SymbolDisplayPart). |
| SymbolDisplayPropertyStyle |
Specifica le opzioni per la visualizzazione delle proprietà nelle descrizioni dei simboli. |
| SymbolDisplayTypeQualificationStyle |
Specifica la quantità di qualificazione utilizzata nelle descrizioni dei simboli. |
| SymbolFilter |
Indicare quali tipi di simboli di dichiarazione verranno inclusi |
| SymbolKind |
Specifica i possibili tipi di simboli. |
| SyntaxRemoveOptions | |
| SyntaxWalkerDepth |
SyntaxWalker La sintassi deve entrare. |
| TextDocumentKind |
Indica un tipo di oggetto TextDocument |
| TypedConstantKind |
Rappresenta il tipo di oggetto TypedConstant. |
| TypeKind |
Enumerazione per i possibili tipi di simboli di tipo. |
| TypeParameterKind |
Rappresenta i diversi tipi di parametri di tipo. |
| VarianceKind |
Enumerazione che dichiara i tipi di varianza supportati per i parametri di tipo generico. |
| WorkspaceChangeKind | |
| WorkspaceDiagnosticKind | |
Delegati
| Nome | Descrizione |
|---|---|
| SyntaxContextReceiverCreator |
Consente a un generatore di fornire istanze di un oggetto ISyntaxContextReceiver |
| SyntaxReceiverCreator |
Consente a un generatore di fornire istanze di un oggetto ISyntaxReceiver |