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
.