Compartilhar via


CompilationStartAnalysisContext.RegisterCodeBlockStartAction<TLanguageKindEnum> Método

Definição

Registre uma ação a ser executada no início da análise semântica de um corpo do método ou uma expressão que aparece fora de um corpo do método. Uma ação de início de bloco de código pode registrar outras ações e/ou coletar informações de estado a serem usadas na análise de diagnóstico, mas não pode relatar nenhuma Diagnostics.

public:
generic <typename TLanguageKindEnum>
 where TLanguageKindEnum : value class abstract void RegisterCodeBlockStartAction(Action<Microsoft::CodeAnalysis::Diagnostics::CodeBlockStartAnalysisContext<TLanguageKindEnum> ^> ^ action);
public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum> (Action<Microsoft.CodeAnalysis.Diagnostics.CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct;
abstract member RegisterCodeBlockStartAction : Action<Microsoft.CodeAnalysis.Diagnostics.CodeBlockStartAnalysisContext<'LanguageKindEnum>> -> unit (requires 'LanguageKindEnum : struct)
Public MustOverride Sub RegisterCodeBlockStartAction(Of TLanguageKindEnum As Structure) (action As Action(Of CodeBlockStartAnalysisContext(Of TLanguageKindEnum)))

Parâmetros de tipo

TLanguageKindEnum

Tipo de enumeração que fornece os tipos de nó de sintaxe do idioma de origem para o qual a ação se aplica.

Parâmetros

action
Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>

Ação a ser executada no início da análise semântica de um bloco de código.

Aplica-se a