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) |
源代码中的程序位置。 |