CompilationStartAnalysisContext.RegisterOperationAction 方法

定义

重载

RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[])

注册一个操作,以完成对具有适当 Kind 的语义分析 IOperation 时要执行的操作。 操作操作可以报告 Diagnostic有关 s IOperation的信息,还可以收集其他操作操作或代码块结束操作要使用的状态信息。

RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)

注册一个操作,以完成对具有适当 Kind 的语义分析 IOperation 时要执行的操作。 操作操作可以报告 Diagnostic有关 s IOperation的信息,还可以收集其他操作操作或代码块结束操作要使用的状态信息。

RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[])

Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs

注册一个操作,以完成对具有适当 Kind 的语义分析 IOperation 时要执行的操作。 操作操作可以报告 Diagnostic有关 s IOperation的信息,还可以收集其他操作操作或代码块结束操作要使用的状态信息。

public:
 void RegisterOperationAction(Action<Microsoft::CodeAnalysis::Diagnostics::OperationAnalysisContext> ^ action, ... cli::array <Microsoft::CodeAnalysis::OperationKind> ^ operationKinds);
public void RegisterOperationAction (Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> action, params Microsoft.CodeAnalysis.OperationKind[] operationKinds);
member this.RegisterOperationAction : Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> * Microsoft.CodeAnalysis.OperationKind[] -> unit
Public Sub RegisterOperationAction (action As Action(Of OperationAnalysisContext), ParamArray operationKinds As OperationKind())

参数

action
Action<OperationAnalysisContext>

在完成对 an IOperation的语义分析时要执行的操作。

operationKinds
OperationKind[]

仅当's Kind 与某个操作类型值匹配时 IOperation,才会执行操作。

适用于

RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)

Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs
Source:
DiagnosticAnalysisContext.cs

注册一个操作,以完成对具有适当 Kind 的语义分析 IOperation 时要执行的操作。 操作操作可以报告 Diagnostic有关 s IOperation的信息,还可以收集其他操作操作或代码块结束操作要使用的状态信息。

public:
 virtual void RegisterOperationAction(Action<Microsoft::CodeAnalysis::Diagnostics::OperationAnalysisContext> ^ action, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::OperationKind> operationKinds);
public virtual void RegisterOperationAction (Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> action, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.OperationKind> operationKinds);
abstract member RegisterOperationAction : Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.OperationKind> -> unit
override this.RegisterOperationAction : Action<Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.OperationKind> -> unit
Public Overridable Sub RegisterOperationAction (action As Action(Of OperationAnalysisContext), operationKinds As ImmutableArray(Of OperationKind))

参数

action
Action<OperationAnalysisContext>

在完成对 an IOperation的语义分析时要执行的操作。

operationKinds
ImmutableArray<OperationKind>

仅当's Kind 与某个操作类型值匹配时 IOperation,才会执行操作。

适用于