OperationBlockAnalysisContext 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
作業區塊動作或作業區塊結束動作的內容。 作業區塊動作或作業區塊結束動作可以使用 OperationAnalysisContext 來報告 Diagnostic 作業區塊的相關 。
public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
- 繼承
-
OperationBlockAnalysisContext
建構函式
OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken) |
已淘汰.
作業區塊動作或作業區塊結束動作的內容。 作業區塊動作或作業區塊結束動作可以使用 OperationAnalysisContext 來報告 Diagnostic 作業區塊的相關 。 |
屬性
CancellationToken |
用來檢查所要求取消分析的權杖。 |
Compilation | |
FilterSpan |
要為其計算診斷的 內 FilterTree 選擇性篩選範圍。
|
FilterTree |
要分析之 的 OperationBlocks 語法樹狀結構。 |
IsGeneratedCode |
指出 是否 OperationBlocks 產生程式碼。 |
OperationBlocks |
一或多個屬於分析主體的作業區塊。 這包括與 相關聯的 OwningSymbol 所有區塊,例如方法主體、欄位/屬性/建構函式/參數初始化運算式, (s) 、屬性等。 |
Options |
為分析指定的選項。 |
OwningSymbol |
ISymbol 提供 OperationBlocks 定義或值的 。 |
方法
GetControlFlowGraph(IOperation) |
ControlFlowGraph |
ReportDiagnostic(Diagnostic) |
Diagnostic報告有關程式碼區塊的 。 |