Microsoft.CodeAnalysis.CSharp Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
CSharpCommandLineArguments |
Os argumentos de linha de comando para um C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
O objeto de compilação é uma representação imutável de uma única invocação do compilador. Embora imutável, uma compilação também é sob demanda e realizará e armazenará dados em cache conforme necessário. Uma compilação pode produzir uma nova compilação da compilação existente com a aplicação de deltas pequenos. Em muitos casos, é mais eficiente do que criar uma nova compilação do zero, pois a nova compilação pode reutilizar informações da compilação antiga. |
CSharpCompilationOptions |
Representa várias opções que afetam a compilação, como se deseja emitir um executável ou uma biblioteca, se deseja otimizar o código gerado e assim por diante. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Uma GeneratorDriver implementação para a linguagem CSharp. |
CSharpParseOptions |
Essa classe armazena várias opções relacionadas à análise de origem e oferece acesso aos seus valores. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Representa um nó não terminal na árvore de sintaxe. |
CSharpSyntaxRewriter |
Representa um que desce um CSharpSyntaxVisitor<TResult> grafo inteiro CSharpSyntaxNode e pode substituir ou remover SyntaxNodes visitados na primeira ordem de profundidade. |
CSharpSyntaxTree |
A representação analisada de um documento de origem em C#. |
CSharpSyntaxVisitor |
Representa um CSharpSyntaxNode visitante que visita apenas o único CSharpSyntaxNode passado para seu método Visit. |
CSharpSyntaxVisitor<TResult> |
Representa um CSharpSyntaxNode visitante que visita apenas o único CSharpSyntaxNode passado para seu método Visit e produz um valor do tipo especificado pelo |
CSharpSyntaxWalker |
Representa um que desce um CSharpSyntaxVisitor grafo inteiro CSharpSyntaxNode visitando cada CSharpSyntaxNode e sua sintaxe filhoNodes e SyntaxTokens em ordem de profundidade primeiro. |
LanguageVersionFacts | |
SymbolDisplay |
Exibe um símbolo no estilo C#. |
SyntaxExtensions | |
SyntaxFactory |
Uma classe que contém métodos de fábrica para construir nós de sintaxe, tokens e curiosidades. |
SyntaxFacts |
Define um conjunto de métodos para determinar como os caracteres Unicode são tratados pelo compilador C#. |
TypedConstantExtensions |
Estruturas
AwaitExpressionInfo |
Estrutura que contém todas as informações semânticas sobre uma expressão await. |
Conversion |
Resume se uma conversão é permitida e, se sim, qual tipo de conversão (e, em alguns casos, o símbolo associado). |
DeconstructionInfo |
A representação de uma desconstrução como uma árvore de métodos e conversões de desconstrução. Os métodos aparecem apenas em nós não terminais. Todos os nós de terminal têm uma Conversão. Aqui está um exemplo: uma desconstrução como O nó de nível superior tem um Method (Desconstructable1.Deconstruct), não Conversion, mas tem dois Nested nós. Seu primeiro nó aninhado não Methodtem, mas tem uma Conversion (Identidade). Seu segundo nó aninhado tem um Method (Desconstructable2.Deconstruct), não Conversione dois Nested nós. Esses dois últimos nós aninhados não Methodtêm, mas cada um tem um Conversion (ImplicitNumeric, de int a long). |
ForEachStatementInfo |
Estrutura que contém todas as informações semânticas sobre uma instrução para cada instrução. |
QueryClauseInfo |
Informações semânticas associadas a uma cláusula de consulta em uma expressão de consulta C#. |
Enumerações
LanguageVersion |
Especifica a versão do idioma. |
NullableContextOptions |
Especifica o contexto anulável. |
SyntaxKind |