CSharpSyntaxTree.GetMappedLineSpan(TextSpan, CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得套用源行對應指示詞 () #line
之後的路徑、行和資料行的位置。
public override Microsoft.CodeAnalysis.FileLinePositionSpan GetMappedLineSpan (Microsoft.CodeAnalysis.Text.TextSpan span, System.Threading.CancellationToken cancellationToken = default);
override this.GetMappedLineSpan : Microsoft.CodeAnalysis.Text.TextSpan * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.FileLinePositionSpan
Public Overrides Function GetMappedLineSpan (span As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As FileLinePositionSpan
參數
- span
- TextSpan
樹狀結構內的範圍。
- cancellationToken
- CancellationToken
取消權杖。
傳回
有效的 FileLinePositionSpan ,其中包含路徑、行和資料行資訊。
如果位置路徑對應,則產生的路徑是對應 #line
中指定的路徑,否則為 FilePath 。
如果前面的第一個 #line
指示詞指定明確檔案路徑或 #line default
存在,並指定明確路徑,則會將位置路徑視為對應。