OperationBlockStartAnalysisContext.RegisterOperationAction 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
使用適當的 Kind 註冊作業的語意分析完成時要執行的動作。 作業動作可以報告 Diagnostic s 的相關資訊 IOperation ,也可以收集其他作業動作或作業區塊結束動作要使用的狀態資訊。 |
| RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
使用適當的 Kind 註冊在語意分析 IOperation 完成時要執行的動作。 作業動作可以報告 Diagnostic s 的相關資訊 IOperation ,也可以收集其他作業動作或作業區塊結束動作要使用的狀態資訊。 |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[])
使用適當的 Kind 註冊作業的語意分析完成時要執行的動作。 作業動作可以報告 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>
在 的 IOperation 語意分析完成時要執行的動作。
- operationKinds
- OperationKind[]
只有在 的 Kind 符合其中一個作業種類值時 IOperation ,才會執行動作。
適用於
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)
使用適當的 Kind 註冊在語意分析 IOperation 完成時要執行的動作。 作業動作可以報告 Diagnostic s 的相關資訊 IOperation ,也可以收集其他作業動作或作業區塊結束動作要使用的狀態資訊。
public:
abstract void RegisterOperationAction(Action<Microsoft::CodeAnalysis::Diagnostics::OperationAnalysisContext> ^ action, System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::OperationKind> operationKinds);
public abstract 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
Public MustOverride Sub RegisterOperationAction (action As Action(Of OperationAnalysisContext), operationKinds As ImmutableArray(Of OperationKind))
參數
- action
- Action<OperationAnalysisContext>
在 的 IOperation 語意分析完成時要執行的動作。
- operationKinds
- ImmutableArray<OperationKind>
只有在 的 Kind 符合其中一個作業種類值時 IOperation ,才會執行動作。