Microsoft.CodeAnalysis.CSharp Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
CSharpCommandLineArguments |
Argumentos de la línea de comandos en un C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
El objeto de compilación es una representación inmutable de una sola invocación del compilador. Aunque es inmutable, una compilación también es a petición y se darán cuenta y almacenarán en caché los datos según sea necesario. Una compilación puede generar una nueva compilación a partir de la compilación existente con la aplicación de pequeños deltas. En muchos casos, es más eficaz que crear una nueva compilación desde cero, ya que la nueva compilación puede reutilizar la información de la compilación anterior. |
CSharpCompilationOptions |
Representa varias opciones que afectan a la compilación, como si se va a emitir un archivo ejecutable o una biblioteca, si se va a optimizar el código generado, etc. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
Una GeneratorDriver implementación para el lenguaje CSharp. |
CSharpParseOptions |
Esta clase almacena varias opciones relacionadas de análisis de origen y ofrece acceso a sus valores. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Representa un nodo que no es terminal en el árbol de sintaxis. |
CSharpSyntaxRewriter |
Representa un CSharpSyntaxVisitor<TResult> objeto que desciende por un grafo completo CSharpSyntaxNode y puede reemplazar o quitar syntaxNodes visitados en orden de profundidad. |
CSharpSyntaxTree |
Representación analizada de un documento de origen de C#. |
CSharpSyntaxVisitor |
Representa un CSharpSyntaxNode visitante que visita solo el CSharpSyntaxNode que se pasa a su método Visit. |
CSharpSyntaxVisitor<TResult> |
Representa un CSharpSyntaxNode visitante que visita solo el CSharpSyntaxNode que se pasa a su método Visit y genera un valor del tipo especificado por el |
CSharpSyntaxWalker |
Representa un CSharpSyntaxVisitor que desciende un grafo completo CSharpSyntaxNode que visita cada CSharpSyntaxNode y sus syntaxNodes secundarios y SyntaxTokens en orden detallado. |
LanguageVersionFacts | |
SymbolDisplay |
Muestra un símbolo en el estilo de C#. |
SyntaxExtensions | |
SyntaxFactory |
Clase que contiene métodos de fábrica para construir nodos de sintaxis, tokens y trivia. |
SyntaxFacts |
Define un conjunto de métodos para determinar cómo el compilador de C# trata los caracteres Unicode. |
TypedConstantExtensions |
Estructuras
AwaitExpressionInfo |
Estructura que contiene toda la información semántica sobre una expresión await. |
Conversion |
Resume si se permite una conversión y, si es así, qué tipo de conversión (y en algunos casos, el símbolo asociado). |
DeconstructionInfo |
Representación de una deconstrucción como un árbol de métodos y conversiones deconstrucción. Los métodos solo aparecen en nodos que no son terminales. Todos los nodos de terminal tienen una conversión. Este es un ejemplo: una deconstrucción como El nodo de nivel superior tiene un Method (Deconstructable1.Deconstruct), no Conversion, pero tiene dos Nested nodos. Su primer nodo anidado no Methodtiene , pero tiene ( Conversion Identity). Su segundo nodo anidado tiene un Method (Deconstructable2.Deconstruct), no Conversion, y dos Nested nodos. Los dos últimos nodos anidados no Methodtienen , pero cada uno tiene un Conversion (ImplicitNumeric, de int a long). |
ForEachStatementInfo |
Estructura que contiene toda la información semántica sobre para cada instrucción. |
QueryClauseInfo |
Información semántica asociada a una cláusula de consulta en una expresión de consulta de C#. |
Enumeraciones
LanguageVersion |
Especifica la versión del idioma. |
NullableContextOptions |
Especifica el contexto que acepta valores NULL. |
SyntaxKind |