Поделиться через


OperationBlockStartAnalysisContext.RegisterOperationAction Метод

Определение

Перегрузки

RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[])

Зарегистрируйте действие, выполняемое при завершении семантического анализа операции с соответствующим типом. Действие операции может сообщать Diagnosticо s, а также собирать сведения о IOperationсостоянии, которые будут использоваться другими действиями операции или конечными действиями блока операции.

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

Зарегистрируйте действие, выполняемое при завершении семантического анализа соответствующего 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

Зарегистрируйте действие, выполняемое при завершении семантического анализа операции с соответствующим типом. Действие операции может сообщать 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[]

Действие будет выполняться только в том случае, если 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

Зарегистрируйте действие, выполняемое при завершении семантического анализа соответствующего 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>

Действие будет выполняться только в том случае, если IOperation"Вид" соответствует одному из значений типа операции.

Применяется к