共用方式為


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

SourceLocationLineIndexAbsoluteIndexCharacterIndex 已初始化為 0。

屬性

AbsoluteIndex

Razor 檔案中的位置。

CharacterIndex

Razor 檔案中的位置。

FilePath

檔案的路徑。

LineIndex

取得這個來源位置所參考之行的 1 型索引。

方法

Advance(SourceLocation, String)

SourceLocationtext 長度往前移 。

CompareTo(SourceLocation)

Razor 檔案中的位置。

Equals(Object)

Razor 檔案中的位置。

Equals(SourceLocation)

Razor 檔案中的位置。

GetHashCode()

Razor 檔案中的位置。

ToString()

Razor 檔案中的位置。

運算子

Addition(SourceLocation, SourceLocation)

加入兩 SourceLocation 個 。

Equality(SourceLocation, SourceLocation)

判斷運算元是否相等。

GreaterThan(SourceLocation, SourceLocation)

判斷第一個運算元是否大於第二個運算元。

Inequality(SourceLocation, SourceLocation)

判斷運算元是否不相等。

LessThan(SourceLocation, SourceLocation)

判斷第一個運算元是否小於第二個運算元。

Subtraction(SourceLocation, SourceLocation)

減去兩 SourceLocation 個 s。

適用於