CompilationStartAnalysisContext.RegisterSyntaxNodeAction Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.