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
AdditionalDocument |
Rappresenta un file aggiuntivo passato agli analizzatori. |
AdditionalText |
Rappresenta un file di codice non sorgente. |
AdhocWorkspace |
Un'area di lavoro che consente la manipolazione completa di progetti e documenti, ma non mantiene 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 effettive per un determinato file di AnalyzerConfigorigine. Questa operazione viene usata 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à dell'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) in 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 di base per rappresentare gli argomenti della riga di comando in un Microsoft.CodeAnalysis.CommonCompileroggetto . |
CommandLineParser | |
CommandLineProject | |
Compilation |
L'oggetto di compilazione è una rappresentazione non modificabile di una singola chiamata del compilatore. Anche se non modificabile, una compilazione è anche su richiesta e si renderanno conto e memorizzano 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 della creazione di una nuova compilazione da zero, poiché 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 fuori da un'area. Queste informazioni vengono restituite da una chiamata a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
CSharpExtensions | |
CustomModifier | |
DataFlowAnalysis |
Fornisce informazioni sulla modalità di flusso dei dati in 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 ultime istruzioni dell'area come parametri. "All'interno" significa queste istruzioni o quelle tra di esse. "Esterno" sono altre istruzioni dello stesso metodo. |
DesktopAssemblyIdentityComparer | |
DesktopStrongNameProvider |
Fornisce un nome sicuro e firma assembly di origine. |
Diagnostic |
Rappresenta una diagnostica, ad esempio un errore del compilatore o un avviso, insieme alla posizione in cui si è verificato. |
DiagnosticDescriptor |
Fornisce una descrizione di un oggetto Diagnostic |
DiagnosticFormatter |
Formatta Diagnostic i messaggi. |
DllImportData |
Informazioni che descrivono come viene richiamato un metodo dalla piattaforma sottostante. |
Document |
Rappresenta un documento del 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 costruzione dell'ID commento della documentazione e la ricerca di simboli corrispondenti agli ID. |
DocumentationProvider |
Classe usata per fornire la documentazione XML al compilatore per i membri dai metadati. Un'implementazione personalizzata di questa classe deve essere restituita da un oggetto DocumentationResolver per fornire commenti di documentazione XML da cache o posizioni personalizzate. |
DocumentDiagnostic | |
DocumentEventArgs | |
DocumentId |
Identificatore che può essere usato per recuperare le stesse Document versioni dell'area di lavoro. |
DocumentInfo |
Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza di documento. |
EmbeddedText |
Rappresenta il testo da incorporare in un database PDB. |
ErrorLogOptions |
Opzioni che controllano la generazione di un file di log SARIF contenente la diagnostica della compilazione o dell'analizzatore. |
ExtensionOrderAttribute | |
FileSystemExtensions | |
FileTextLoader | |
GeneratorAttribute |
Inserire questo attributo in un tipo per far sì che venga considerato un generatore di origine |
GeneratorDriver |
Responsabile dell'orchestrazione di una generazione di origine |
GeneratorDriverRunResult |
Rappresenta i risultati dell'esecuzione di una generazione passata su un set di ISourceGenerators. |
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 risorse localizzabile che potrebbe essere formattata in modo diverso a seconda delle impostazioni cultura. |
LocalizableString |
Stringa che potrebbe 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'assembly o dell'interfaccia della riga di comando 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 o meno essere lo stesso. 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 i riferimenti 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 ECMA-335 standard. |
Project |
Rappresenta un progetto che fa parte di un Solutionoggetto . |
ProjectDependencyGraph |
Modelli ProjectDependencyGraph le dipendenze tra i progetti in una soluzione. |
ProjectDiagnostic | |
ProjectId |
Identificatore che può essere usato per fare riferimento alla stessa Project nelle versioni. |
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 Includi in un file RuleSet. |
SarifVersionFacts | |
ScriptCompilationInfo | |
SemanticModel |
Consente di porre domande semantiche su un albero dei nodi della sintassi in una compilazione. In genere, un'istanza viene ottenuta da una chiamata a GetBinding in una compilazione o compilazione. |
Solution |
Rappresenta un set di progetti e documenti del 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 ISourceGeneratoroggetto . |
SourceReferenceResolver |
Risolve i riferimenti ai documenti di origine specificati nell'origine. |
StrongNameProvider |
Fornisce un nome sicuro e firma assembly di origine. |
SuppressionDescriptor |
Fornisce una descrizione relativa all'eliminazione a livello di codice di un Diagnostic oggetto da parte di .DiagnosticSuppressor |
SymbolDisplayExtensions |
Espone i metodi di estensione per la visualizzazione delle descrizioni dei simboli. |
SymbolDisplayFormat |
Descrive le regole di formattazione che devono essere usate durante la visualizzazione dei simboli. |
SymbolEqualityComparer |
Consente il confronto di due ISymbol istanze |
SymbolVisitor | |
SymbolVisitor<TResult> | |
SymbolVisitor<TArgument,TResult> | |
SyntaxAnnotation |
Una sintassiAnnotation viene usata 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. |
SyntaxNode |
Rappresenta un nodo non terminale nell'albero della sintassi. Si tratta dell'equivalente linguistico agnostico 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 funzionare su tutti i nodi, il token e il trivia. Il camminatore eseguirà una profondità prima passeggiata dell'albero. |
TextAndVersion |
Classe che rappresenta sia un testo di origine che il relativo stampo della 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 dei metodi di estensione della sintassi di Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Nomi dei passaggi di input del generatore incrementale noti. |
WellKnownGeneratorOutputs |
Nomi dei passaggi di output del generatore incrementale noti. |
WellKnownMemberNames |
Specifica i nomi dei membri noti al compilatore , ad esempio |
Workspace |
Un'area di lavoro fornisce l'accesso a un set attivo di progetti e documenti del codice sorgente e ai relativi alberi di sintassi associati, compilazioni e modelli semantici. Un'area di lavoro include una soluzione corrente che rappresenta uno snapshot non modificabile dei progetti e dei documenti. Questa proprietà può cambiare nel tempo perché 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 | |
WorkspaceKind |
Tipi di area di lavoro noti |
WorkspaceRegistration | |
XmlDocumentationProvider |
Classe usata per fornire la documentazione XML al compilatore per i membri dai metadati da 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
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Contiene i risultati da GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Enumera gli elementi di un oggetto ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
CommandLineAnalyzerReference |
Descrive una specifica dell'assembly dell'analizzatore della riga di comando. |
CommandLineReference |
Descrive una specifica dei metadati della riga di comando (assembly o netmodule). |
CommandLineSourceFile |
Descrive una specifica di file di origine archiviata sugli argomenti della riga di comando. |
CompilationOutputInfo |
Percorsi di 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 passato quando viene chiesto di analizzare; potrebbe non essere davvero un file. |
GeneratedSourceResult |
Rappresenta i risultati di una ISourceGenerator chiamata AddSource(String, SourceText). |
GeneratedSourceText |
Testo di origine creato da un ISourceGenerator |
GeneratorAttributeSyntaxContext | |
GeneratorDriverOptions |
Opzioni passate a un GeneratorDriver oggetto durante la creazione |
GeneratorDriverTimingInfo |
Contiene informazioni sulla tempistica per un passaggio di generazione completa. |
GeneratorExecutionContext |
Contesto passato a un generatore di origine quando Execute(GeneratorExecutionContext) viene chiamato |
GeneratorInitializationContext |
Contesto passato a un generatore di origine quando Initialize(GeneratorInitializationContext) viene chiamato |
GeneratorPostInitializationContext |
Contesto passato a un generatore di origine quando ha consenso esplicito su PostInitialization tramite RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Rappresenta i risultati di un passaggio di singola ISourceGenerator generazione. |
GeneratorSyntaxContext |
Contesto passato a un ISyntaxContextReceiver quando OnVisitSyntaxNode(GeneratorSyntaxContext) viene chiamato |
GeneratorTimingInfo |
Contiene informazioni sulla tempistica per un singolo generatore. |
ImportedNamespaceOrType |
Rappresenta un INamespaceOrTypeSymbol oggetto importato e la posizione 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 inversa dei 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 inverso per Microsoft.CodeAnalysis.Operation i nodi. Questo tipo non è sottoposto a protezione avanzata in |
LineMapping |
Rappresenta un mapping di linee definito da una singola direttiva di mapping a linee ( |
LoadTextOptions |
Opzioni usate per caricare SourceText. |
MetadataReferenceProperties |
Informazioni su un riferimento ai metadati. |
NullabilityInfo | |
Optional<T> |
Combina un valore, Value, e un flag, , HasValueche indica se tale valore è significativo o meno. |
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, vedere l'opzione della riga di comando /sottosistemversion per i dettagli e i valori validi. Nella tabella seguente sono elencate le versioni comuni del sottosistema di Windows. Versione del sottosistema della versione di Windows
|
SymbolDisplayPart |
Un 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 sintassi () o un token di sintassi (SyntaxNodeSyntaxToken). |
SyntaxNodeOrTokenList |
Elenco di SyntaxNodeOrToken strutture. |
SyntaxNodeOrTokenList.Enumerator |
Enumeratore per elenchi di struct SintassiNodeOrToken. |
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 inverso. |
SyntaxTokenList.Reversed.Enumerator | |
SyntaxTrivia |
Rappresenta un trivia nell'albero della sintassi. |
SyntaxTriviaList |
Rappresenta un elenco di sola lettura di SyntaxTrivia. |
SyntaxTriviaList.Enumerator | |
SyntaxTriviaList.Reversed |
Enumerabile inverso. |
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. |
Interfacce
IAliasSymbol |
Rappresenta un alias using (Alias di importazione in Visual Basic). |
IAnalyzerAssemblyLoader |
Gestisce il caricamento degli assembly di analizzatore e delle relative dipendenze. Prima che un assembly di analizzatore venga caricato con LoadFromPath(String), la relativa posizione e la posizione di tutte le relative dipendenze devono prima essere specificate 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 SyntaxTreeoggetto . Ad esempio, qualsiasi nodo restituito da GetRoot(CancellationToken) dove HasCompilationUnitRoot Questa interfaccia offre un modo comune per trovare facilmente la radice di un SyntaxTree determinato SyntaxNodeoggetto , nonché un modo comune per gestire lo speciale EndOfFileToken necessario per archiviare tutti i trivia finali in un SourceText oggetto che non è di proprietà di altri SyntaxToken. |
IDiscardSymbol |
Simbolo che rappresenta un valore ignorato, ad esempio un simbolo nel risultato di GetSymbolInfo per |
IDynamicTypeSymbol |
Rappresenta il tipo 'dinamico' in C#. |
IErrorTypeSymbol |
Un oggetto IErrorTypeSymbol viene usato quando il compilatore non può determinare un oggetto simbolo da restituire a causa di un errore. Ad esempio, se un campo viene dichiarato "Goo x;" e il tipo "Goo" non è disponibile, viene restituito un IErrorTypeSymbol quando si chiede al campo "x" il tipo. |
IEventSymbol |
Rappresenta un evento. |
IFieldSymbol |
Rappresenta un campo in una classe, struct o 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 di importazione. 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 DeclaringSyntaxReferenceDeclaringSyntaxReference . |
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 simbolo simile al metodo o al metodo, incluso il costruttore, il distruttore, l'operatore o la funzione di accesso di 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 rappresentare la semantica astratta di istruzioni C# e VB e espressioni. |
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 pre-elaborazione. |
IPropertySymbol |
Rappresenta una proprietà o un indicizzatore. |
IRangeVariableSymbol |
Rappresenta una variabile di intervallo in un'espressione di query. |
ISkippedTokensTriviaSyntax |
Rappresenta il trivia strutturato che contiene token ignorati. Questa operazione viene implementata da SkippedTokensTriviaSyntax e SkippedTokensTriviaSyntax. |
ISourceAssemblySymbol |
Rappresenta un simbolo dell'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 di trivia strutturato, ad esempio una direttiva del preprocessore o un commento della documentazione. Da questo nodo radice è possibile attraversare il backup fino al trivia contenente l'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 oggetto nella compilazione, insieme a un |
ISyntaxReceiver |
Riceve notifiche di ognuna SyntaxNode della 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
Accessibility |
Enumerazione per combinazioni di accessibilità comuni. |
ApplyChangesKind | |
AssemblyIdentityComparer.ComparisonResult |
Set di possibili risultati del AssemblyIdentity confronto. |
AssemblyIdentityParts | |
CandidateReason |
Indica i motivi per cui un candidato (o un set di simboli candidati) non sono stati considerati corretti in SemanticInfo. I valori più elevati 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 verrà segnalato in SemanticInfo. |
DiagnosticSeverity |
Descrive la 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 IIncrementalGeneratoroggetto . |
IncrementalStepRunReason |
Stato dell'output di un determinato passaggio del generatore di origine incrementale eseguito. |
LineVisibility |
Stato della visibilità di una riga. |
LocationKind |
Specifica il tipo di posizione (origine e metadati). |
MetadataImageKind |
Tipo di metadati che contiene 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 estensione dello spazio dei nomi. |
NullableAnnotation |
Rappresenta l'nullabilità dei valori che possono essere assegnati a un'espressione utilizzata come lvalue. |
NullableContext |
Rappresenta lo stato dell'analisi nullable in un punto specifico in 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 per determinare 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 tipi di modificatori con ambito. |
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 speculativo 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 modalità di visualizzazione dei generici nella descrizione di un simbolo. |
SymbolDisplayGlobalNamespaceStyle |
Specifica le opzioni per come 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 sul formato delle descrizioni dei simboli. |
SymbolDisplayParameterOptions |
Specifica il modo in cui i parametri vengono visualizzati nella descrizione di un simbolo (membro, proprietà/indicizzatore o delegato). |
SymbolDisplayPartKind |
Specifica i tipi di testo classificato (SymbolDisplayPart). |
SymbolDisplayPropertyStyle |
Specifica le opzioni per la modalità di visualizzazione delle proprietà nelle descrizioni dei simboli. |
SymbolDisplayTypeQualificationStyle |
Specifica la quantità di qualifica usata nelle descrizioni dei simboli. |
SymbolFilter |
Indicare quali tipi di simboli di dichiarazione verranno inclusi |
SymbolKind |
Specifica i tipi possibili di simboli. |
SyntaxRemoveOptions | |
SyntaxWalkerDepth |
SyntaxWalker La sintassi deve entrare. |
TextDocumentKind |
Indica un tipo di oggetto TextDocument |
TypedConstantKind |
Rappresenta il tipo di tipo 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 generici. |
WorkspaceChangeKind | |
WorkspaceDiagnosticKind |
Delegati
SyntaxContextReceiverCreator |
Consente a un generatore di fornire istanze di un oggetto ISyntaxContextReceiver |
SyntaxReceiverCreator |
Consente a un generatore di fornire istanze di un oggetto ISyntaxReceiver |