Microsoft.CodeAnalysis 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 |
|---|---|
| AdditionalDocument |
Representa un archivo adicional pasado a analizadores. |
| AdditionalText |
Representa un archivo de código no fuente. |
| AdhocWorkspace |
Área de trabajo que permite la manipulación completa de proyectos y documentos, pero no conserva los cambios. |
| AnalyzerConfig |
Representa un único archivo EditorConfig, consulte https://editorconfig.org para obtener más información sobre el formato. |
| AnalyzerConfig.Section |
Representa una sección con nombre del archivo editorconfig, que consta de un nombre seguido de un conjunto de pares clave-valor. |
| AnalyzerConfigDocument | |
| AnalyzerConfigSet |
Representa un conjunto de y puede calcular las opciones eficaces del analizador para un archivo de AnalyzerConfigorigen determinado. Se usa para recopilar todos los AnalyzerConfig archivos de que se aplicarían a una compilación. |
| AnnotationExtensions | |
| AssemblyIdentity |
Representa una identidad de un ensamblado tal como se define en la especificación de metadatos de la CLI. |
| AssemblyIdentityComparer |
Compara las identidades de ensamblado. Los tipos derivados pueden implementar directivas de unificación y portabilidad específicas de la plataforma. |
| AssemblyMetadata |
Representa una instantánea inmutable de metadatos de la CLI de ensamblado. |
| AttributeData | |
| CaseInsensitiveComparison |
Operaciones que no distinguen mayúsculas de minúsculas (principalmente la comparación) en cadenas unicode. |
| CodeAnalysisProgress |
Representa el progreso de una operación. Normalmente se usa para actualizar una interfaz de usuario visible para un usuario cuando se está produciendo una operación de larga duración. |
| CommandLineArguments |
Clase base para representar argumentos de línea de comandos en un Microsoft.CodeAnalysis.CommonCompiler. |
| CommandLineParser | |
| CommandLineProject | |
| Compilation |
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 se realiza 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 una 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. |
| CompilationOptions |
Representa las opciones de compilación comunes a C# y VB. |
| CompilationReference |
Referencia a otra compilación de C# o VB. |
| ControlFlowAnalysis |
Proporciona información sobre instrucciones que transfieren el control dentro y fuera de una región. Esta información se devuelve de una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeControlFlow(Microsoft.CodeAnalysis.SyntaxNode). |
| CSharpExtensions | |
| CustomModifier | |
| DataFlowAnalysis |
Proporciona información sobre cómo fluyen los datos hacia y hacia fuera de una región. Esta información se devuelve desde una llamada a Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)o a una de sus sobrecargas específicas del lenguaje, donde se pasan las instrucciones primera y última de la región como parámetros. "Dentro" significa esas instrucciones o las entre ellas. "Outside" son otras instrucciones del mismo método. |
| DesktopAssemblyIdentityComparer | |
| DesktopStrongNameProvider |
Proporciona ensamblados de origen de signos y nombres seguros. |
| Diagnostic |
Representa un diagnóstico, como un error del compilador o una advertencia, junto con la ubicación donde se produjo. |
| DiagnosticDescriptor |
Proporciona una descripción sobre Diagnostic |
| DiagnosticFormatter |
Da formato a los Diagnostic mensajes. |
| DllImportData |
Información que describe cómo se va a invocar un método de la plataforma subyacente. |
| Document |
Representa un documento de código fuente que forma parte de un proyecto. Proporciona acceso al texto de origen, al árbol de sintaxis analizado y al modelo semántico correspondiente. |
| DocumentActiveContextChangedEventArgs | |
| DocumentationCommentId |
API para construir identificadores de comentario de documentación y buscar símbolos que coincidan con identificadores. |
| DocumentationProvider |
Clase que se usa para proporcionar documentación XML al compilador para los miembros de los metadatos. Se debe devolver una implementación personalizada de esta clase desde documentationResolver para proporcionar comentarios de documentación XML desde cachés o ubicaciones personalizadas. |
| DocumentDiagnostic | |
| DocumentEventArgs | |
| DocumentId |
Identificador que se puede usar para recuperar lo mismo Document en las versiones del área de trabajo. |
| DocumentInfo |
Clase que representa todos los argumentos necesarios para crear una nueva instancia de documento. |
| EmbeddedText |
Representa el texto que se va a incrustar en una PDB. |
| ErrorLogOptions |
Opciones que controlan la generación de un archivo de registro SARIF que contiene diagnósticos de compilación o analizador. |
| ExtensionOrderAttribute | |
| FileSystemExtensions | |
| FileTextLoader | |
| GeneratorAttribute |
Coloque este atributo en un tipo para que se considere un generador de origen. |
| GeneratorDriver |
Responsable de orquestar un pase de generación de origen |
| GeneratorDriverRunResult |
Representa los resultados de la ejecución de una generación que pasa por encima de un conjunto de ISourceGenerators. |
| GeneratorExtensions | |
| IncrementalGeneratorRunStep |
Descripción de un paso de un generador incremental que se ejecutó. |
| IncrementalValueProviderExtensions | |
| ISymbolExtensions | |
| LanguageNames |
Clase que proporciona constantes para nombres de lenguaje comunes. |
| LocalizableResourceString |
Cadena de recursos localizable que puede tener un formato diferente en función de la referencia cultural. |
| LocalizableString |
Cadena que puede tener un formato diferente en función de la referencia cultural. NOTA: Los tipos que implementan LocalizableString deben ser serializables. |
| Location |
Ubicación del programa en el código fuente. |
| Metadata |
Representa los metadatos de la CLI de módulo o ensamblado inmutable. |
| MetadataId |
Identificador que se puede usar para identificar una instancia de metadatos. Si dos instancias de metadatos tienen el mismo identificador, se garantiza que tienen el mismo contenido. Si dos instancias de metadatos tienen identificadores diferentes, el contenido puede o no ser el mismo. Por lo tanto, el identificador es útil como clave en una memoria caché cuando un cliente quiere compartir datos para una referencia de metadatos siempre y cuando no haya cambiado. |
| MetadataReference |
Representa la referencia de imagen de metadatos. |
| MetadataReferenceResolver |
Resuelve las referencias a los metadatos especificados en las directivas de origen (#r). |
| ModelExtensions | |
| ModuleMetadata |
Representa una instantánea inmutable de los metadatos de la CLI del módulo. |
| NullableContextExtensions | |
| NullableContextOptionsExtensions | |
| ParseOptions |
Representa las opciones de análisis comunes a C# y VB. |
| PortableExecutableReference |
Referencia a los metadatos almacenados en el formato de metadatos ECMA-335 estándar. |
| Project |
Representa un proyecto que forma parte de .Solution |
| ProjectDependencyGraph |
Un ProjectDependencyGraph modela las dependencias entre proyectos de una solución. |
| ProjectDiagnostic | |
| ProjectId |
Identificador que se puede usar para hacer referencia a lo mismo Project entre versiones. |
| ProjectInfo |
Clase que representa todos los argumentos necesarios para crear una nueva instancia de proyecto. |
| ProjectReference | |
| ResourceDescription |
Representación de un recurso cuyo contenido se va a incrustar en el ensamblado de salida. |
| RuleSet |
Representa un conjunto de reglas tal como se especifica en un archivo de conjunto de reglas. |
| RuleSetInclude |
Representa una etiqueta Include en un archivo RuleSet. |
| SarifVersionFacts | |
| ScriptCompilationInfo | |
| SemanticModel |
Permite formular preguntas semánticas sobre un árbol de nodos de sintaxis en una compilación. Normalmente, una instancia se obtiene mediante una llamada a GetSemanticModel(SyntaxTree, SemanticModelOptions). |
| SeparatedSyntaxList | |
| Solution |
Representa un conjunto de proyectos y sus documentos de código fuente. |
| SolutionId |
Identificador que se puede usar para hacer referencia a la misma solución entre versiones. |
| SolutionInfo |
Clase que representa todos los argumentos necesarios para crear una nueva instancia de solución. |
| SourceFileResolver |
Resuelve las referencias a los archivos de código fuente especificados en el código fuente. |
| SourceGeneratedDocument |
objeto Document generado por un ISourceGeneratorobjeto . |
| SourceReferenceResolver |
Resuelve las referencias a los documentos de origen especificados en el origen. |
| StrongNameProvider |
Proporciona ensamblados de origen de signos y nombres seguros. |
| SuppressionDescriptor |
Proporciona una descripción sobre una supresión mediante programación de un Diagnostic objeto mediante .DiagnosticSuppressor |
| SymbolDisplayExtensions |
Expone métodos de extensión para mostrar descripciones de símbolos. |
| SymbolDisplayFormat |
Describe las reglas de formato que se deben usar al mostrar símbolos. |
| SymbolEqualityComparer |
Permite la comparación de dos ISymbol instancias |
| SymbolVisitor | |
| SymbolVisitor<TResult> | |
| SymbolVisitor<TArgument,TResult> | |
| SyntaxAnnotation |
SintaxisAnnotation se usa para anotar elementos de sintaxis con información adicional. Dado que los elementos de sintaxis son inmutables, anotarlos requiere la creación de nuevas instancias de ellos con las anotaciones adjuntas. |
| SyntaxList | |
| SyntaxNode |
Representa un nodo que no es terminal en el árbol de sintaxis. Este es el equivalente independiente del lenguaje de CSharpSyntaxNode y VisualBasicSyntaxNode. |
| SyntaxNodeExtensions | |
| SyntaxReference |
Referencia a un nodo de sintaxis. |
| SyntaxTree |
Representación analizada de un documento de origen. |
| SyntaxTreeOptionsProvider | |
| SyntaxWalker |
Recorre el árbol de sintaxis, lo que permite que las subclases funcionen en todos los nodos, token y trivia. El caminante realizará un primer paseo por la profundidad del árbol. |
| TextAndVersion |
Clase que representa un texto de origen y su marca de versión. |
| TextDocument | |
| TextDocumentEventArgs | |
| TextLoader |
Clase que representa el acceso a un texto de origen y su versión desde una ubicación de almacenamiento. |
| UnresolvedMetadataReference |
Representa una referencia de metadatos que no se puede o que aún no se ha resuelto. |
| VisualBasicExtensions |
Adición Visual Basic métodos de extensión de sintaxis. |
| WellKnownDiagnosticTags | |
| WellKnownGeneratorInputs |
Nombres conocidos de pasos de entrada del generador incremental. |
| WellKnownGeneratorOutputs |
Nombres conocidos de pasos de salida del generador incremental. |
| WellKnownMemberNames |
Especifica los nombres de miembro conocidos para el compilador (como |
| Workspace |
Un área de trabajo proporciona acceso a un conjunto activo de proyectos de código fuente y documentos y sus árboles de sintaxis asociados, compilaciones y modelos semánticos. Un área de trabajo tiene una solución actual que es una instantánea inmutable de los proyectos y documentos. Esta propiedad puede cambiar con el tiempo a medida que el área de trabajo se actualiza desde interacciones dinámicas en el entorno o mediante una llamada al método del área de TryApplyChanges(Solution) trabajo. |
| WorkspaceChangeEventArgs |
Que EventArgs describe cualquier tipo de cambio del área de trabajo. |
| WorkspaceDiagnostic | |
| WorkspaceDiagnosticEventArgs | |
| WorkspaceEventRegistration |
Representa un registro para un evento de área de trabajo, lo que garantiza que el controlador de eventos se anula correctamente cuando se elimina. |
| WorkspaceKind |
Tipos de área de trabajo conocidos |
| WorkspaceRegistration | |
| XmlDocumentationProvider |
Clase que se usa para proporcionar documentación XML al compilador para los miembros de metadatos de un origen de documento XML. |
| XmlFileResolver |
Resuelve las referencias a los archivos XML especificados en el origen. |
| XmlReferenceResolver |
Resuelve las referencias a documentos XML especificados en el código fuente. |
Estructuras
| Nombre | Description |
|---|---|
| AnalyzerConfig.SectionNameMatcher | |
| AnalyzerConfigOptionsResult |
Contiene los resultados de GetOptionsForSourcePath(String). |
| ChildSyntaxList | |
| ChildSyntaxList.Enumerator |
Enumera los elementos de un ChildSyntaxListobjeto . |
| ChildSyntaxList.Reversed | |
| ChildSyntaxList.Reversed.Enumerator | |
| ClosedDerivedTypeInfo |
Información sobre los tipos derivados de un tipo cerrado. |
| CommandLineAnalyzerReference |
Describe una especificación de ensamblado del analizador de línea de comandos. |
| CommandLineReference |
Describe una especificación de referencia de metadatos de línea de comandos (ensamblado o netmodule). |
| CommandLineResource |
Describe una especificación de recursos de manifiesto almacenada en argumentos de línea de comandos. |
| CommandLineSourceFile |
Describe una especificación de archivo de origen almacenada en argumentos de línea de comandos. |
| CompilationOutputInfo |
Rutas de acceso de los archivos generados por la compilación. |
| FileLinePositionSpan |
Representa un intervalo de texto en un archivo de código fuente en términos de nombre de archivo, número de línea y desplazamiento dentro de la línea. Sin embargo, el archivo es realmente lo que se pasó cuando se le pidió que analizara; es posible que realmente no haya un archivo. |
| GeneratedSourceResult |
Representa los resultados de una ISourceGenerator llamada a AddSource(String, SourceText). |
| GeneratedSourceText |
Texto de origen creado por ISourceGenerator |
| GeneratorAttributeSyntaxContext | |
| GeneratorDriverOptions |
Opciones pasadas a una GeneratorDriver durante la creación. |
| GeneratorDriverTimingInfo |
Contiene información de tiempo para un pase de generación completa. |
| GeneratorExecutionContext |
Contexto pasado a un generador de origen cuando Execute(GeneratorExecutionContext) se llama a |
| GeneratorFilterContext |
Contexto pasado a un filtro para determinar si se debe ejecutar o no un generador. |
| GeneratorInitializationContext |
Contexto pasado a un generador de origen cuando Initialize(GeneratorInitializationContext) se llama a |
| GeneratorPostInitializationContext |
Contexto pasado a un generador de origen cuando ha optado por postinitialización a través de RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
| GeneratorRunResult |
Representa los resultados de un solo ISourceGenerator paso de generación. |
| GeneratorSyntaxContext |
Contexto pasado a un ISyntaxContextReceiver cuando OnVisitSyntaxNode(GeneratorSyntaxContext) se llama a |
| GeneratorTimingInfo |
Contiene información de tiempo para un único generador. |
| HostOutputProductionContext |
Contexto pasado a un generador incremental cuando ha registrado una salida a través de RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>) |
| ImportedNamespaceOrType |
Representa un INamespaceOrTypeSymbol objeto que se ha importado y la ubicación en la que se declaró la importación. Esto corresponde a |
| ImportedXmlNamespace |
Representa un nombre de espacio de nombres xml importado. Esto corresponde a |
| IncrementalGeneratorInitializationContext |
Contexto pasado a un generador incremental cuando Initialize(IncrementalGeneratorInitializationContext) se llama a |
| IncrementalGeneratorPostInitializationContext |
Contexto pasado a un generador incremental cuando ha registrado una salida a través de RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
| IncrementalValueProvider<TValue> |
Representa un proveedor de un único valor que se puede transformar como parte de la construcción de una canalización de ejecución. |
| IncrementalValuesProvider<TValues> |
Representa un proveedor de varios valores que se pueden transformar para construir una canalización de ejecución. |
| InitializationContext |
Contexto pasado a un generador de origen cuando Initialize(InitializationContext) se llama a |
| IOperation.OperationList |
Implementa una colección basada en estructuras de Microsoft.CodeAnalysis.Operation nodos. Esta colección se ordena, pero no se proporciona acceso aleatorio a la colección. |
| IOperation.OperationList.Enumerator |
Implementa un enumerador basado en struct para Microsoft.CodeAnalysis.Operation los nodos. Este tipo no está protegido en |
| IOperation.OperationList.Reversed |
Implementa una colección basada en estructuras de orden inverso de Microsoft.CodeAnalysis.Operation nodos. Esta colección se ordena, pero no se proporciona acceso aleatorio a la colección. |
| IOperation.OperationList.Reversed.Enumerator |
Implementa un enumerador basado en struct de orden inverso para Microsoft.CodeAnalysis.Operation los nodos. Este tipo no está protegido en |
| LineMapping |
Representa una asignación de línea definida por una sola directiva de asignación de líneas ( |
| LoadTextOptions |
Opciones usadas para cargar SourceText. |
| MetadataReferenceProperties |
Información sobre una referencia de metadatos. |
| NullabilityInfo | |
| Optional<T> |
Combina un valor, Value, y una marca , HasValueque indica si ese valor es significativo o no. |
| PreCompilationSourceProductionContext |
Contexto pasado a un generador incremental cuando ha registrado una salida a través de RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). Las salidas de origen anteriores a la compilación se ejecutan antes de que la compilación esté disponible y solo pueden agregar archivos de origen, no realizar diagnósticos de informes. |
| PreprocessingSymbolInfo | |
| ProjectChanges | |
| SeparatedSyntaxList<TNode>.Enumerator | |
| SeparatedSyntaxList<TNode> | |
| SolutionChanges | |
| SourceGeneratorContext |
Contexto pasado a un generador de origen cuando Execute(SourceGeneratorContext) se llama a |
| SourceProductionContext |
Contexto pasado a un generador incremental cuando ha registrado una salida a través de RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) |
| SubsystemVersion |
Representa la versión del subsistema, consulte la opción de línea de comandos /subsystemversion para obtener detalles y valores válidos. En la tabla siguiente se enumeran las versiones de subsistema habituales de Windows. versión del subsistema de Windows versión
|
| SymbolDisplayPart |
Un único elemento de una descripción de símbolos. Por ejemplo, una palabra clave, un carácter de puntuación o un nombre de clase. |
| SymbolInfo | |
| SyntaxList<TNode>.Enumerator | |
| SyntaxList<TNode> |
Lista de SyntaxNode. |
| SyntaxNodeOrToken |
Contenedor para un nodo de sintaxis (SyntaxNode) o un token de sintaxis (SyntaxToken). |
| SyntaxNodeOrTokenList |
Lista de SyntaxNodeOrToken estructuras. |
| SyntaxNodeOrTokenList.Enumerator |
Enumerador para listas de estructuras SyntaxNodeOrToken. |
| SyntaxToken |
Representa un token en el árbol de sintaxis. |
| SyntaxTokenList |
Representa una lista de solo lectura de SyntaxToken. |
| SyntaxTokenList.Enumerator |
Estructura para enumerar un SyntaxTokenList |
| SyntaxTokenList.Reversed |
Enumerable invertido. |
| SyntaxTokenList.Reversed.Enumerator | |
| SyntaxTrivia |
Representa una trivia en el árbol de sintaxis. |
| SyntaxTriviaList |
Representa una lista de solo lectura de SyntaxTrivia. |
| SyntaxTriviaList.Enumerator | |
| SyntaxTriviaList.Reversed |
Enumerable invertido. |
| SyntaxTriviaList.Reversed.Enumerator | |
| SyntaxValueProvider |
Permite a un usuario crear nodos de entrada basados en sintaxis para la generación incremental |
| TypedConstant |
Representa un valor constante usado como argumento para un atributo personalizado. |
| TypeInfo | |
| VersionStamp |
VersionStamp solo debe usarse para comparar versiones devueltas por la misma API. |
| WorkspaceEventOptions | |
Interfaces
| Nombre | Description |
|---|---|
| IAliasSymbol |
Representa un alias mediante (alias Imports en Visual Basic). |
| IAnalyzerAssemblyLoader |
Controla la carga de ensamblados del analizador y sus dependencias. Antes de cargar un ensamblado del analizador con LoadFromPath(String), su ubicación y la ubicación de todas sus dependencias deben especificarse primero mediante llamadas a AddDependencyLocation(String). |
| IArrayTypeSymbol |
Representa una matriz. |
| IAssemblySymbol |
Representa un ensamblado de .NET, que consta de uno o varios módulos. |
| ICompilationUnitSyntax |
Interfaz implementada por cualquier nodo que sea la raíz "CompilationUnit" de un SyntaxTree. Es decir, cualquier nodo devuelto por GetRoot(CancellationToken) donde HasCompilationUnitRoot se Esta interfaz proporciona una manera común de encontrar fácilmente la raíz de un SyntaxTree determinado, SyntaxNodeasí como una manera común de controlar el especial EndOfFileToken necesario para almacenar todas las trivias finales en un SourceText que no es propiedad de ningún otro SyntaxToken. |
| IDiscardSymbol |
Símbolo que representa un valor descartado, por ejemplo, un símbolo en el resultado de GetSymbolInfo para |
| IDynamicTypeSymbol |
Representa el tipo "dinámico" en C#. |
| IErrorTypeSymbol |
Se usa un IErrorTypeSymbol cuando el compilador no puede determinar un objeto de símbolo que se va a devolver debido a un error. Por ejemplo, si se declara un campo "Goo x;" y no se encuentra el tipo "Goo", se devuelve un IErrorTypeSymbol al preguntar al campo "x" lo que es el tipo. |
| IEventSymbol |
Representa un evento. |
| IFieldSymbol |
Representa un campo de una clase, estructura o enumeración. |
| IFunctionPointerTypeSymbol |
Representa un tipo de puntero de función como "delegate*<void>". |
| IImportScope |
Representa el conjunto de símbolos que se importan a una posición determinada en un archivo de origen. Cada importación tiene una referencia a la ubicación en la que se declaró la directiva de importación. Para la IAliasSymbol importación, la ubicación se puede encontrar mediante Locations o DeclaringSyntaxReferences en el IAliasSymbol propio . Para Imports o XmlNamespaces la ubicación se encuentra a través DeclaringSyntaxReference de o DeclaringSyntaxReference respectivamente. |
| IIncrementalGenerator |
Interfaz base necesaria para implementar un generador incremental |
| ILabelSymbol |
Representa una etiqueta en el cuerpo del método |
| ILocalSymbol |
Representa una variable local en el cuerpo del método. |
| IMethodSymbol |
Representa un método o símbolo similar al método (incluido constructor, destructor, operador o descriptor de acceso property/event). |
| IModuleSymbol |
Representa un módulo dentro de un ensamblado. Cada ensamblado contiene uno o varios módulos. |
| INamedTypeSymbol |
Representa un tipo distinto de una matriz, un puntero, un parámetro de tipo. |
| INamespaceOrTypeSymbol |
Representa un espacio de nombres o un tipo. |
| INamespaceSymbol |
Representa un espacio de nombres. |
| IOperation |
Tipo raíz para representar la semántica abstracta de instrucciones y expresiones de C# y VB. |
| IParameterSymbol |
Representa un parámetro de un método o propiedad. |
| IPointerTypeSymbol |
Representa un tipo de puntero como "int *". Los tipos de puntero solo se usan en código no seguro. |
| IPreprocessingSymbol |
Representa un símbolo de compilación condicional de preprocesamiento. |
| IPropertySymbol |
Representa una propiedad o indexador. |
| IRangeVariableSymbol |
Representa una variable de rango en una expresión de consulta. |
| ISkippedTokensTriviaSyntax |
Representa la trivia estructurada que contiene tokens omitidos. Esto se implementa mediante SkippedTokensTriviaSyntax y SkippedTokensTriviaSyntax. |
| ISourceAssemblySymbol |
Representa un símbolo de ensamblado de origen expuesto por el compilador. |
| ISourceGenerator |
Interfaz base necesaria para implementar un generador de origen |
| IStructuredTriviaSyntax |
Representa el nodo raíz de un árbol de trivia estructurado (por ejemplo, una directiva de preprocesador o un comentario de documentación). Desde este nodo raíz, puede recorrer la copia de seguridad hasta la trivia contenedora en el árbol exterior que lo contiene. |
| ISupportedChangesService |
Se puede adquirir desde Services, con GetService<TWorkspaceService>(). |
| ISymbol |
Representa un símbolo (espacio de nombres, clase, método, parámetro, etc.) expuesto por el compilador. |
| ISyntaxContextReceiver |
Recibe notificaciones de cada SyntaxNode una de las compilaciones, junto con una |
| ISyntaxReceiver |
Recibe notificaciones de cada SyntaxNode en la compilación antes de que se ejecute la generación. |
| ITypeParameterSymbol |
Representa un parámetro de tipo en un tipo genérico o un método genérico. |
| ITypeSymbol |
Representa un tipo. |
Enumeraciones
| Nombre | Description |
|---|---|
| Accessibility |
Enumeración para combinaciones de accesibilidad comunes. |
| ApplyChangesKind | |
| AssemblyIdentityComparer.ComparisonResult |
Conjunto de posibles resultados de comparación AssemblyIdentity . |
| AssemblyIdentityParts | |
| CandidateReason |
Indica los motivos por los que un candidato (o conjunto de candidatos) símbolos no se consideraban correctos en SemanticInfo. Los valores más altos tienen prioridad sobre los valores más bajos, por lo que si, por ejemplo, hay un símbolo con un nombre determinado que era inaccesible y otro con la aridad incorrecta, solo se notificaría el inaccesible en SemanticInfo. |
| DiagnosticSeverity |
Describe la gravedad de un diagnóstico. |
| DocumentationMode |
Especifica los distintos modos de procesamiento de comentarios de documentación. |
| GeneratedKind | |
| IncrementalGeneratorOutputKind |
Representa los distintos tipos de salida de .IIncrementalGenerator |
| IncrementalStepRunReason |
Estado de la salida de un paso de generador de origen incremental ejecutado determinado. |
| LineVisibility |
Estado de la visibilidad de una línea. |
| LocationKind |
Especifica el tipo de ubicación (origen frente a metadatos). |
| MetadataImageKind |
El tipo de metadatos que contiene una imagen de archivo PE. |
| MetadataImportOptions |
Especifica los símbolos que se van a importar a partir de metadatos. |
| MethodKind |
Enumeración para posibles tipos de símbolos de método. |
| NamespaceKind |
Describe el tipo de extensión del espacio de nombres. |
| NullableAnnotation |
Representa la nulabilidad de los valores que se pueden asignar a una expresión usada como un valor lvalue. |
| NullableContext |
Representa el estado del análisis que acepta valores NULL en un punto específico de un archivo. Los bits uno y dos corresponden a si la característica que acepta valores NULL está habilitada. Los bits tres y cuatro corresponden a si el contexto se heredó del contexto global. |
| NullableContextOptions |
Representa el estado predeterminado del análisis que acepta valores NULL en esta compilación. |
| NullableFlowState |
Representa el análisis del compilador de si una expresión puede ser null. |
| OperationKind |
Todos los tipos de operaciones, incluidas las instrucciones y expresiones. |
| OptimizationLevel |
Determina el nivel de optimización del código generado. |
| OutputKind |
Especifica los tipos de ensamblados de salida generados por el compilador. |
| Platform | |
| PreservationMode |
Modo en el que se conserva el valor. |
| RefKind |
Denota el tipo de referencia. |
| ReportDiagnostic |
Describe cómo notificar un diagnóstico de advertencia. |
| RuntimeCapability |
Especifica funcionalidades que pueden o no ser compatibles con Common Language Runtime que la compilación tiene como destino. |
| SarifVersion |
Especifica la versión del archivo de registro SARIF que se va a generar. |
| ScopedKind |
Enumeración para tipos de modificadores con ámbito. |
| SemanticModelOptions | |
| SourceCodeKind |
Especifica el tipo de código fuente de C# o VB. |
| SpecialType |
Especifica los identificadores de tipos de tiempo de ejecución especiales. |
| SpeculativeBindingOption |
Describe el tipo de enlace que se va a realizar en uno de los métodos de enlace especulativo SemanticModel. |
| SymbolDisplayDelegateStyle |
Especifica cómo mostrar delegados (solo el nombre o el nombre con la firma). |
| SymbolDisplayExtensionMethodStyle |
Especifica cómo mostrar métodos de extensión. |
| SymbolDisplayGenericsOptions |
Especifica las opciones de cómo se muestran los genéricos en la descripción de un símbolo. |
| SymbolDisplayGlobalNamespaceStyle |
Especifica las opciones de cómo mostrar el espacio de nombres global en la descripción de un símbolo. |
| SymbolDisplayKindOptions |
Especifica qué palabras clave de tipo se deben incluir al mostrar símbolos. |
| SymbolDisplayLocalOptions |
Especifica las opciones de cómo se muestran las variables locales en la descripción de un símbolo. |
| SymbolDisplayMemberOptions |
Especifica las opciones de cómo se muestran los miembros en la descripción de un símbolo. |
| SymbolDisplayMiscellaneousOptions |
Especifica varias opciones sobre el formato de las descripciones de símbolos. |
| SymbolDisplayParameterOptions |
Especifica cómo se muestran los parámetros en la descripción de un símbolo (miembro, propiedad o delegado). |
| SymbolDisplayPartKind |
Especifica los tipos de un fragmento de texto clasificado (SymbolDisplayPart). |
| SymbolDisplayPropertyStyle |
Especifica las opciones de cómo se muestran las propiedades en descripciones de símbolos. |
| SymbolDisplayTypeQualificationStyle |
Especifica la cantidad de calificación que se usa en las descripciones de símbolos. |
| SymbolFilter |
Indicar qué tipos de símbolos de declaración se incluirán |
| SymbolKind |
Especifica los posibles tipos de símbolos. |
| SyntaxRemoveOptions | |
| SyntaxWalkerDepth |
Sintaxis en la que SyntaxWalker debe descender. |
| TextDocumentKind |
Indica un tipo de un TextDocument |
| TypedConstantKind |
Representa el tipo de typedConstant. |
| TypeKind |
Enumeración para posibles tipos de símbolos de tipo. |
| TypeParameterKind |
Representa los diferentes tipos de parámetros de tipo. |
| VarianceKind |
Enumeración que declara los tipos de varianza admitidos para los parámetros de tipo genérico. |
| WorkspaceChangeKind | |
| WorkspaceDiagnosticKind | |
Delegados
| Nombre | Description |
|---|---|
| SyntaxContextReceiverCreator |
Permite que un generador proporcione instancias de un ISyntaxContextReceiver |
| SyntaxReceiverCreator |
Permite que un generador proporcione instancias de un ISyntaxReceiver |