Bagikan melalui


SourceLocation Struktur

Definisi

Lokasi dalam file 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)
Warisan
SourceLocation
Penerapan

Konstruktor

SourceLocation(Int32, Int32, Int32)

Menginisialisasi instans SourceLocationbaru .

SourceLocation(String, Int32, Int32, Int32)

Menginisialisasi instans SourceLocationbaru .

Bidang

Undefined

Yang tidak terdefinis SourceLocation.

Zero

A SourceLocation dengan AbsoluteIndex, LineIndex, dan CharacterIndex diinisialisasi ke 0.

Properti

AbsoluteIndex

Lokasi dalam file Razor.

CharacterIndex

Lokasi dalam file Razor.

FilePath

Jalur file.

LineIndex

Mendapatkan indeks berbasis 1 dari baris yang dirujuk oleh Lokasi Sumber ini.

Metode

Advance(SourceLocation, String)

Memajukan SourceLocation dengan panjang text.

CompareTo(SourceLocation)

Lokasi dalam file Razor.

Equals(Object)

Lokasi dalam file Razor.

Equals(SourceLocation)

Lokasi dalam file Razor.

GetHashCode()

Lokasi dalam file Razor.

ToString()

Lokasi dalam file Razor.

Operator

Addition(SourceLocation, SourceLocation)

Menambahkan dua SourceLocations.

Equality(SourceLocation, SourceLocation)

Menentukan apakah operan sama.

GreaterThan(SourceLocation, SourceLocation)

Menentukan apakah operand pertama lebih besar dari operand kedua.

Inequality(SourceLocation, SourceLocation)

Menentukan apakah operand tidak sama.

LessThan(SourceLocation, SourceLocation)

Menentukan apakah operand pertama kurang dari operan kedua.

Subtraction(SourceLocation, SourceLocation)

Mengurangi dua SourceLocations.

Berlaku untuk