SyntaxTree.GetMappedLineSpan(TextSpan, CancellationToken) メソッド

定義

ソース行マッピング ディレクティブ#line (C# または #ExternalSource VB) を適用した後のパス、行、列の観点から場所を取得します。

public abstract Microsoft.CodeAnalysis.FileLinePositionSpan GetMappedLineSpan (Microsoft.CodeAnalysis.Text.TextSpan span, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMappedLineSpan : Microsoft.CodeAnalysis.Text.TextSpan * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.FileLinePositionSpan
Public MustOverride Function GetMappedLineSpan (span As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As FileLinePositionSpan

パラメーター

span
TextSpan

ツリー内のスパン。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

パス、行、列の情報を含む有効です FileLinePositionSpan

場所パスがマップされている場合、結果のパスは対応する #lineパスで指定されたパスです。それ以外の FilePath場合はパスです。

場所パスは、明示的なファイル パスを指定するか、または指定する行マッピング ディレクティブが前にある場合、マップされたと見なされます #line default

適用対象