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
AdditionalDocument |
Representa un archivo adicional que se pasa a los analizadores. |
AdditionalText |
Representa un archivo de código no fuente. |
AdhocWorkspace |
Un área de trabajo que permite la manipulación completa de proyectos y documentos, pero no conserva los cambios. |
AnalyzerConfig |
Representa un único archivo EditorConfig para https://editorconfig.org 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 y 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 (en su mayoría, 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 .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 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. |
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 las 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 una de sus sobrecargas específicas del lenguaje, donde se pasan las primeras y últimas instrucciones de la región como parámetros. "Dentro" significa esas instrucciones o entre ellas. "Fuera" son cualquier otra instrucción 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 un 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 personalizadas o ubicaciones. |
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 un paso de generación a través 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 posiblemente se pueda dar formato de forma 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 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, es posible que el contenido sea o no el mismo. Por lo tanto, el identificador es útil como una 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 un Solutionobjeto . |
ProjectDependencyGraph |
Modela ProjectDependencyGraph 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 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 GetBinding en una compilación o compilación. |
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 origen especificados en el código fuente. |
SourceGeneratedDocument |
que Document generó un objeto ISourceGenerator. |
SourceReferenceResolver |
Resuelve las referencias a los documentos de origen especificados en el origen. |
StrongNameProvider |
Proporciona ensamblados de origen de nombres seguros y signos. |
SuppressionDescriptor |
Proporciona una descripción sobre una supresión mediante programación de un Diagnostic objeto por .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, para anotarlos es necesario crear nuevas instancias de ellos con las anotaciones adjuntas. |
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á una primera caminata de 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 aún no se puede resolver o que no se ha resuelto. |
VisualBasicExtensions |
Se han agregado métodos de extensión de sintaxis de Visual Basic. |
WellKnownDiagnosticTags | |
WellKnownGeneratorInputs |
Nombres conocidos de los pasos de entrada del generador incremental. |
WellKnownGeneratorOutputs |
Nombres conocidos de los 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 y documentos de código fuente 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 activas en el entorno o mediante una llamada al método del TryApplyChanges(Solution) área de trabajo. |
WorkspaceChangeEventArgs |
Que EventArgs describe cualquier tipo de cambio de área de trabajo. |
WorkspaceDiagnostic | |
WorkspaceDiagnosticEventArgs | |
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 archivos XML especificados en el origen. |
XmlReferenceResolver |
Resuelve las referencias a documentos XML especificados en el código fuente. |
Estructuras
AnalyzerConfig.SectionNameMatcher | |
AnalyzerConfigOptionsResult |
Contiene los resultados de GetOptionsForSourcePath(String). |
ChildSyntaxList | |
ChildSyntaxList.Enumerator |
Enumera los elementos de un ChildSyntaxList. |
ChildSyntaxList.Reversed | |
ChildSyntaxList.Reversed.Enumerator | |
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). |
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ó en cuando se le pidió que analizara; puede que realmente no haya un archivo. |
GeneratedSourceResult |
Representa los resultados de una ISourceGenerator llamada a AddSource(String, SourceText). |
GeneratedSourceText |
Un texto de origen creado por un 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 |
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 la postinitialización a través de RegisterForPostInitialization(Action<GeneratorPostInitializationContext>) |
GeneratorRunResult |
Representa los resultados de un paso de generación única ISourceGenerator . |
GeneratorSyntaxContext |
Contexto pasado a cuando ISyntaxContextReceiverOnVisitSyntaxNode(GeneratorSyntaxContext) se llama a |
GeneratorTimingInfo |
Contiene información de tiempo para un único generador. |
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 valor único 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 se protege 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 se protege 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. |
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
|
SymbolDisplayPart |
Un único elemento de una descripción de símbolo. Por ejemplo, una palabra clave, un carácter de puntuación o un nombre de clase. |
SymbolInfo | |
SyntaxList<TNode>.Enumerator | |
SyntaxList<TNode> |
Lista de elementos 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 objeto 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 utilizado como argumento para un atributo personalizado. |
TypeInfo | |
VersionStamp |
VersionStamp solo se debe usar para comparar las versiones devueltas por la misma API. |
Interfaces
IAliasSymbol |
Representa un alias using (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 .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 un campo se declara "Goo x;" y no se encuentra el tipo "Goo", se devuelve un IErrorTypeSymbol al preguntar al campo "x" lo que es de 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 de propiedad o evento). |
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 |
La 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 de 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 uno de los elementos de la compilación, junto con un |
ISyntaxReceiver |
Recibe notificaciones de cada SyntaxNode uno de los elementos de 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
Accessibility |
Enumeración para combinaciones de accesibilidad comunes. |
ApplyChangesKind | |
AssemblyIdentityComparer.ComparisonResult |
Conjunto de posibles resultados de AssemblyIdentity comparación. |
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 inferiores, por lo que si, por ejemplo, hay un símbolo con un nombre determinado inaccesible y otro con la aridad incorrecta, solo se notificaría el inaccesible en SemanticInfo. |
DiagnosticSeverity |
Describe lo grave que es 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 desde los 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 las funcionalidades que pueden o no ser compatibles con Common Language Runtime a la que se dirige la compilación. |
SarifVersion |
Especifica la versión del archivo de registro SARIF que se va a generar. |
ScopedKind |
Enumeración para tipos de modificadores con ámbito. |
SourceCodeKind |
Especifica el tipo de código fuente de C# o VB. |
SpecialType |
Especifica los identificadores de los 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 para 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 descripciones de símbolos. |
SymbolDisplayParameterOptions |
Especifica cómo se muestran los parámetros en la descripción de un símbolo (miembro, propiedad/indizador 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 el tipo de un TextDocument |
TypedConstantKind |
Representa el tipo de typedConstant. |
TypeKind |
Enumeración para posibles tipos de símbolos de tipo. |
TypeParameterKind |
Representa los distintos 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
SyntaxContextReceiverCreator |
Permite a un generador proporcionar instancias de un ISyntaxContextReceiver |
SyntaxReceiverCreator |
Permite a un generador proporcionar instancias de un ISyntaxReceiver |