SourceLocation 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Razor 文件中的位置。
public value class SourceLocation : IComparable<Microsoft::AspNetCore::Razor::SourceLocation>, IEquatable<Microsoft::AspNetCore::Razor::SourceLocation>
public struct SourceLocation : IComparable<Microsoft.AspNetCore.Razor.SourceLocation>, IEquatable<Microsoft.AspNetCore.Razor.SourceLocation>
type SourceLocation = struct
Public Structure SourceLocation
Implements IComparable(Of SourceLocation), IEquatable(Of SourceLocation)
- 继承
-
SourceLocation
- 实现
构造函数
| SourceLocation(Int32, Int32, Int32) |
初始化 SourceLocation 的新实例。 |
| SourceLocation(String, Int32, Int32, Int32) |
初始化 SourceLocation 的新实例。 |
字段
| Undefined |
未定义的 SourceLocation。 |
| Zero |
将 SourceLocationAbsoluteIndex、 LineIndex和 CharacterIndex 初始化为 0 的 。 |
属性
| AbsoluteIndex |
Razor 文件中的位置。 |
| CharacterIndex |
Razor 文件中的位置。 |
| FilePath |
文件的路径。 |
| LineIndex |
获取此源位置所引用的行的从 1 开始的索引。 |
方法
| Advance(SourceLocation, String) |
SourceLocation按 的长度 |
| CompareTo(SourceLocation) |
Razor 文件中的位置。 |
| Equals(Object) |
Razor 文件中的位置。 |
| Equals(SourceLocation) |
Razor 文件中的位置。 |
| GetHashCode() |
Razor 文件中的位置。 |
| ToString() |
Razor 文件中的位置。 |
运算符
| Addition(SourceLocation, SourceLocation) |
添加两 SourceLocation个 s。 |
| Equality(SourceLocation, SourceLocation) |
确定操作数是否相等。 |
| GreaterThan(SourceLocation, SourceLocation) |
确定第一个操作数是否大于第二个操作数。 |
| Inequality(SourceLocation, SourceLocation) |
确定操作数是否不相等。 |
| LessThan(SourceLocation, SourceLocation) |
确定第一个操作数是否小于第二个操作数。 |
| Subtraction(SourceLocation, SourceLocation) |
减去 2 SourceLocations。 |