CompilationStartAnalysisContext Clase
Definición
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í.
Contexto de una acción de inicio de compilación. Una acción de inicio de compilación puede usar para CompilationStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:
- fin de compilación,
- finalización del análisis de un documento de código,
- finalización del análisis semántico de un documento de código,
- finalización del análisis semántico de un símbolo,
- inicio del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método,
- finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
- finalización del análisis semántico de un nodo de sintaxis.
public ref class CompilationStartAnalysisContext abstract
public abstract class CompilationStartAnalysisContext
type CompilationStartAnalysisContext = class
Public MustInherit Class CompilationStartAnalysisContext
- Herencia
-
CompilationStartAnalysisContext
Constructores
CompilationStartAnalysisContext(Compilation, AnalyzerOptions, CancellationToken) |
Contexto de una acción de inicio de compilación. Una acción de inicio de compilación puede usar para CompilationStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:
|
Propiedades
CancellationToken |
Token para comprobar la cancelación solicitada del análisis. |
Compilation |
Compilation que es el objeto del análisis. |
Options |
Opciones especificadas para el análisis. |
Métodos
RegisterAdditionalFileAction(Action<AdditionalFileAnalysisContext>) |
Registre una acción que se va a ejecutar para cada documento que no sea de código. Una acción de archivo adicional informa Diagnosticsobre el AdditionalText de un documento. |
RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>) |
Registre una acción que se va a ejecutar al final del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de bloque de código informa Diagnosticsobre los bloques de código. |
RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>) |
Registre una acción que se va a ejecutar al principio del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de inicio de bloque de código puede registrar otras acciones o recopilar información de estado que se va a usar en el análisis de diagnóstico, pero no puede notificar ninguna Diagnostic. |
RegisterCompilationEndAction(Action<CompilationAnalysisContext>) |
Registre una acción que se va a ejecutar al final de la compilación. Una acción final de compilación informa Diagnosticsobre .Compilation |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un IOperation objeto con un tipo adecuado. Una acción de operación puede informar Diagnosticsobre IOperations y también puede recopilar información de estado que otras acciones de operación o acciones finales de bloque de código puedan usar. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un IOperation objeto con un tipo adecuado. Una acción de operación puede informar Diagnosticsobre IOperations y también puede recopilar información de estado que otras acciones de operación o acciones finales de bloque de código puedan usar. |
RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>) |
Registre una acción que se va a ejecutar después del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de bloque de operación informa Diagnosticsobre los bloques de operación. |
RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>) |
Registre una acción que se va a ejecutar al principio del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de inicio de bloque de operación puede registrar otras acciones o recopilar información de estado que se usará en el análisis de diagnóstico, pero no puede informar de ninguna Diagnostic. |
RegisterSemanticModelAction(Action<SemanticModelAnalysisContext>) |
Registre una acción que se ejecutará al finalizar el análisis semántico de un documento, que funcionará en el SemanticModel del documento. Una acción de modelo semántico informa Diagnosticsobre el modelo. |
RegisterSymbolAction(Action<SymbolAnalysisContext>, ImmutableArray<SymbolKind>) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un ISymbol objeto con un tipo adecuado. Una acción de símbolo informa Diagnosticsobre ISymbols. |
RegisterSymbolAction(Action<SymbolAnalysisContext>, SymbolKind[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un ISymbol objeto con un tipo adecuado. Una acción de símbolo informa Diagnosticsobre ISymbols. |
RegisterSymbolStartAction(Action<SymbolStartAnalysisContext>, SymbolKind) |
Registre una acción que se va a ejecutar al principio del análisis semántico de y ISymbol sus miembros con un tipo adecuado. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de con un SyntaxNode tipo adecuado. Una acción de nodo de sintaxis puede informar Diagnosticsobre SyntaxNodes y también puede recopilar información de estado que otras acciones de nodo de sintaxis o acciones finales de bloque de código. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de con un SyntaxNode tipo adecuado. Una acción de nodo de sintaxis puede informar Diagnosticsobre SyntaxNodes y también puede recopilar información de estado que otras acciones de nodo de sintaxis o acciones finales de bloque de código. |
RegisterSyntaxTreeAction(Action<SyntaxTreeAnalysisContext>) |
Registre una acción que se va a ejecutar al finalizar el análisis de un documento de código. Una acción de árbol de sintaxis informa Diagnosticsobre el SyntaxTree de un documento. |
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue) |
Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado |
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue) |
Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado |
TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue) |
Intenta calcular o obtener el valor almacenado en caché proporcionado por el especificado |