Location 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
源代码中的程序位置。
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 |
返回与位置关联的元数据模块,如果 |
| None |
类型为 LocationKind.None 的位置。 |
| SourceSpan |
与此位置关联的语法树中的位置。 |
| SourceTree |
此位置的语法树位于 语法树中, |
方法
| Create(String, TextSpan, LinePositionSpan) |
为文件中的 Location 跨度创建 的实例。 |
| Create(String, TextSpan, LinePositionSpan, String, LinePositionSpan) |
为具有映射文件和 Location 范围的文件中的 跨度创建 的实例。 |
| Create(SyntaxTree, TextSpan) |
为 中的范围创建 的SyntaxTree实例Location。 |
| Equals(Object) |
源代码中的程序位置。 |
| GetDebuggerDisplay() |
源代码中的程序位置。 |
| GetHashCode() |
源代码中的程序位置。 |
| GetLineSpan() |
获取路径、行和列的位置。 |
| GetMappedLineSpan() |
在 C# 或 |
| ToString() |
源代码中的程序位置。 |
运算符
| Equality(Location, Location) |
源代码中的程序位置。 |
| Inequality(Location, Location) |
源代码中的程序位置。 |