Compartilhar via


AnalysisContext.RegisterSyntaxNodeAction Método

Definição

Sobrecargas

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)

Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código.

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[])

Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código.

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)

Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs

Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código.

public:
generic <typename TLanguageKindEnum>
 where TLanguageKindEnum : value class abstract void RegisterSyntaxNodeAction(Action<Microsoft::CodeAnalysis::Diagnostics::SyntaxNodeAnalysisContext> ^ action, System::Collections::Immutable::ImmutableArray<TLanguageKindEnum> syntaxKinds);
public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<Microsoft.CodeAnalysis.Diagnostics.SyntaxNodeAnalysisContext> action, System.Collections.Immutable.ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct;
abstract member RegisterSyntaxNodeAction : Action<Microsoft.CodeAnalysis.Diagnostics.SyntaxNodeAnalysisContext> * System.Collections.Immutable.ImmutableArray<'LanguageKindEnum (requires 'LanguageKindEnum : struct)> -> unit (requires 'LanguageKindEnum : struct)
Public MustOverride Sub RegisterSyntaxNodeAction(Of TLanguageKindEnum As Structure) (action As Action(Of SyntaxNodeAnalysisContext), syntaxKinds As ImmutableArray(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<SyntaxNodeAnalysisContext>

Ação a ser executada após a conclusão da análise semântica de um SyntaxNode.

syntaxKinds
ImmutableArray<TLanguageKindEnum>

A ação será executada somente se um SyntaxNode's Kind corresponder a um dos valores de tipo de sintaxe.

Aplica-se a

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[])

Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs
Origem:
DiagnosticAnalysisContext.cs

Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código.

public:
generic <typename TLanguageKindEnum>
 where TLanguageKindEnum : value class void RegisterSyntaxNodeAction(Action<Microsoft::CodeAnalysis::Diagnostics::SyntaxNodeAnalysisContext> ^ action, ... cli::array <TLanguageKindEnum> ^ syntaxKinds);
public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<Microsoft.CodeAnalysis.Diagnostics.SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct;
member this.RegisterSyntaxNodeAction : Action<Microsoft.CodeAnalysis.Diagnostics.SyntaxNodeAnalysisContext> * 'LanguageKindEnum[] -> unit (requires 'LanguageKindEnum : struct)
Public Sub RegisterSyntaxNodeAction(Of TLanguageKindEnum As Structure) (action As Action(Of SyntaxNodeAnalysisContext), ParamArray syntaxKinds As 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<SyntaxNodeAnalysisContext>

Ação a ser executada após a conclusão da análise semântica de um SyntaxNode.

syntaxKinds
TLanguageKindEnum[]

A ação será executada somente se um SyntaxNode's Kind corresponder a um dos valores de tipo de sintaxe.

Aplica-se a