SourceLocation 结构

定义

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

SourceLocationAbsoluteIndexLineIndexCharacterIndex 初始化为 0 的 。

属性

AbsoluteIndex

Razor 文件中的位置。

CharacterIndex

Razor 文件中的位置。

FilePath

文件的路径。

LineIndex

获取此源位置所引用的行的从 1 开始的索引。

方法

Advance(SourceLocation, String)

SourceLocation按 的长度text向前推进。

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。

适用于