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。 |