Microsoft.CodeAnalysis.Editing 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
| Nombre | Description |
|---|---|
| DocumentEditor |
Editor para realizar cambios en el árbol de sintaxis de un documento. |
| ImportAdder | |
| SolutionEditor |
Editor para realizar cambios en varios documentos de una solución. |
| SymbolEditor |
Editor para realizar cambios en las declaraciones de origen de símbolos. |
| SymbolEditorExtensions | |
| SyntaxEditor |
Editor para realizar cambios en un árbol de sintaxis. El editor funciona proporcionando una lista de cambios que se van a realizar en un árbol determinado en orden. Se proporcionan cambios a SyntaxNode los que se aplicarán en el árbol original para el que se crea el editor. La semántica de la aplicación es la siguiente:
|
| SyntaxEditorExtensions | |
| SyntaxGenerator |
Generador independiente del lenguaje para crear nodos de sintaxis. Esta API se puede usar para crear nodos de sintaxis específicos del lenguaje que son semánticamente similares entre los lenguajes. Los árboles generados por esta API intentarán respetar las preferencias del usuario siempre que sea posible. Por ejemplo, la MemberAccessExpression(SyntaxNode, String) generación se realizará de forma que "this" o "Me" se simplificarán según la preferencia del usuario si Simplifier se usa. |
Estructuras
| Nombre | Description |
|---|---|
| DeclarationModifiers | |
Enumeraciones
| Nombre | Description |
|---|---|
| DeclarationKind | |
| OperatorKind | |
| SpecialTypeConstraintKind | |
Delegados
| Nombre | Description |
|---|---|
| SymbolEditor.AsyncDeclarationEditAction |
Acción que realiza cambios en un nodo de declaración dentro de .SyntaxTree |
| SymbolEditor.DeclarationEditAction |
Acción que realiza cambios en un nodo de declaración dentro de .SyntaxTree |