CompilationStartAnalysisContext.RegisterCodeBlockStartAction<TLanguageKindEnum> 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.
Daftarkan tindakan yang akan dijalankan pada awal analisis semantik dari isi metode atau ekspresi yang muncul di luar isi metode. Tindakan mulai blok kode dapat mendaftarkan tindakan lain dan/atau mengumpulkan informasi status yang akan digunakan dalam analisis diagnostik, tetapi tidak dapat melaporkannya Diagnosticsendiri.
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)))
Jenis parameter
- TLanguageKindEnum
Jenis enum yang memberikan jenis node sintaks dari bahasa sumber yang tindakannya diterapkan.
Parameter
- action
- Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>
Tindakan yang akan dijalankan pada awal analisis semantik blok kode.