Microsoft.CodeAnalysis.CSharp 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
CSharpCommandLineArguments |
Argomenti della riga di comando in un oggetto C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
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. |
CSharpCompilationOptions |
Rappresenta varie opzioni che influiscono sulla compilazione, ad esempio se generare un eseguibile o una libreria, se ottimizzare il codice generato e così via. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Implementazione GeneratorDriver per il linguaggio CSharp. |
CSharpParseOptions |
Questa classe archivia diverse opzioni correlate all'analisi di origine e offre l'accesso ai relativi valori. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Rappresenta un nodo non terminale nell'albero della sintassi. |
CSharpSyntaxRewriter |
Rappresenta un oggetto CSharpSyntaxVisitor<TResult> che scende un intero CSharpSyntaxNode grafico e può sostituire o rimuovere sintassi visitataNodes in modo approfondito. |
CSharpSyntaxTree |
Rappresentazione analizzata di un documento di origine C#. |
CSharpSyntaxVisitor |
Rappresenta un CSharpSyntaxNode visitatore che visita solo il singolo CSharpSyntaxNode passato al relativo metodo Visit. |
CSharpSyntaxVisitor<TResult> |
Rappresenta un CSharpSyntaxNode visitatore che visita solo il singolo CSharpSyntaxNode passato nel relativo metodo Visit e produce un valore del tipo specificato dal |
CSharpSyntaxWalker |
Rappresenta un oggetto CSharpSyntaxVisitor che scende un intero CSharpSyntaxNode grafico che visita ogni CSharpSyntaxNode e la relativa sintassi figlioNodes e SyntaxTokens in modo approfondito. |
LanguageVersionFacts | |
SymbolDisplay |
Visualizza un simbolo nello stile C#. |
SyntaxExtensions | |
SyntaxFactory |
Classe contenente metodi factory per la costruzione di nodi di sintassi, token e trivia. |
SyntaxFacts |
Definisce un set di metodi per determinare il modo in cui i caratteri Unicode vengono trattati dal compilatore C#. |
TypedConstantExtensions |
Struct
AwaitExpressionInfo |
Struttura contenente tutte le informazioni semantiche su un'espressione await. |
Conversion |
Riepiloga se è consentita una conversione e, in tal caso, quale tipo di conversione (e in alcuni casi, il simbolo associato). |
DeconstructionInfo |
Rappresentazione di una deconstrutturazione come albero di metodi e conversioni deconstruct. I metodi vengono visualizzati solo nei nodi non terminal. Tutti i nodi del terminale hanno una conversione. Ecco un esempio: una destrutturazione come Il nodo di primo livello ha un Method oggetto (Deconstructable1.Deconstruct), no Conversion, ma ha due Nested nodi. Il primo nodo annidato non Methodha , ma ha un'identità Conversion . Il secondo nodo annidato ha un Method oggetto (Deconstructable2.Deconstruct), no Conversione due Nested nodi. Gli ultimi due nodi nidificati non Methodhanno , ma ognuno ha un Conversion (implicitoNumerico, da int a lungo). |
ForEachStatementInfo |
Struttura contenente tutte le informazioni semantiche su un oggetto per ogni istruzione. |
QueryClauseInfo |
Informazioni semantiche associate a una clausola di query in un'espressione di query C#. |
Enumerazioni
LanguageVersion |
Specifica la versione della lingua. |
NullableContextOptions |
Specifica il contesto nullable. |
SyntaxKind |