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


Location Класс

Определение

Расположение программы в исходном коде.

public ref class Location abstract
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public abstract class Location
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type Location = class
Public MustInherit Class Location
Наследование
Location
Атрибуты

Свойства

IsInMetadata

Возвращает значение true, если расположение находится в метаданных.

IsInSource

Возвращает значение true, если расположение представляет определенное расположение в файле исходного кода.

Kind

Тип расположения (None/SourceFile/MetadataFile).

MetadataModule

Возвращает модуль метаданных, с которым связано расположение, или null , если модуль недоступен.

None

Расположение типа LocationKind.None.

SourceSpan

Расположение в дереве синтаксиса, с которым связано это расположение.

SourceTree

Синтаксический дерево, в расположении или null , если нет, в дереве синтаксиса.

Методы

Create(String, TextSpan, LinePositionSpan)

Создает экземпляр Location для диапазона в файле.

Create(String, TextSpan, LinePositionSpan, String, LinePositionSpan)

Создает экземпляр Location для диапазона в файле с сопоставленным файлом и диапазоном.

Create(SyntaxTree, TextSpan)

Создает экземпляр Location для диапазона в SyntaxTree.

Equals(Object)

Расположение программы в исходном коде.

GetDebuggerDisplay()

Расположение программы в исходном коде.

GetHashCode()

Расположение программы в исходном коде.

GetLineSpan()

Возвращает расположение с точки зрения пути, строки и столбца.

GetMappedLineSpan()

Возвращает расположение с точки зрения пути, строки и столбца после применения директив сопоставления исходных строк (#line в C# или #ExternalSource в VB).

ToString()

Расположение программы в исходном коде.

Операторы

Equality(Location, Location)

Расположение программы в исходном коде.

Inequality(Location, Location)

Расположение программы в исходном коде.

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