Bagikan melalui


CompilationStartAnalysisContext.RegisterSyntaxNodeAction Metode

Definisi

Overload

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

Daftarkan tindakan yang akan dijalankan setelah menyelesaikan analisis semantik dengan SyntaxNode Jenis yang sesuai. Tindakan simpul sintaksis dapat melaporkan Diagnostics tentang SyntaxNodes, dan juga dapat mengumpulkan informasi status yang akan digunakan oleh tindakan simpul sintaksis lainnya atau tindakan akhir blok kode.

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

Daftarkan tindakan yang akan dijalankan setelah menyelesaikan analisis semantik dengan SyntaxNode Jenis yang sesuai. Tindakan simpul sintaksis dapat melaporkan Diagnostics tentang SyntaxNodes, dan juga dapat mengumpulkan informasi status yang akan digunakan oleh tindakan simpul sintaksis lainnya atau tindakan akhir blok kode.

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

Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs

Daftarkan tindakan yang akan dijalankan setelah menyelesaikan analisis semantik dengan SyntaxNode Jenis yang sesuai. Tindakan simpul sintaksis dapat melaporkan Diagnostics tentang SyntaxNodes, dan juga dapat mengumpulkan informasi status yang akan digunakan oleh tindakan simpul sintaksis lainnya atau tindakan akhir blok kode.

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))

Jenis parameter

TLanguageKindEnum

Jenis enum yang memberikan jenis node sintaks dari bahasa sumber yang tindakannya diterapkan.

Parameter

action
Action<SyntaxNodeAnalysisContext>

Tindakan yang akan dijalankan pada penyelesaian analisis semantik dari SyntaxNode.

syntaxKinds
ImmutableArray<TLanguageKindEnum>

Tindakan akan dijalankan hanya jika SyntaxNodeJenis cocok dengan salah satu nilai jenis sintaksis.

Berlaku untuk

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

Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs
Sumber:
DiagnosticAnalysisContext.cs

Daftarkan tindakan yang akan dijalankan setelah menyelesaikan analisis semantik dengan SyntaxNode Jenis yang sesuai. Tindakan simpul sintaksis dapat melaporkan Diagnostics tentang SyntaxNodes, dan juga dapat mengumpulkan informasi status yang akan digunakan oleh tindakan simpul sintaksis lainnya atau tindakan akhir blok kode.

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())

Jenis parameter

TLanguageKindEnum

Jenis enum yang memberikan jenis node sintaks dari bahasa sumber yang tindakannya diterapkan.

Parameter

action
Action<SyntaxNodeAnalysisContext>

Tindakan yang akan dijalankan pada penyelesaian analisis semantik dari SyntaxNode.

syntaxKinds
TLanguageKindEnum[]

Tindakan akan dijalankan hanya jika SyntaxNodeJenis cocok dengan salah satu nilai jenis sintaksis.

Berlaku untuk