Freigeben über


SourceLocation Struktur

Definition

Ein Speicherort in einer Razor-Datei.

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)
Vererbung
SourceLocation
Implementiert

Konstruktoren

SourceLocation(Int32, Int32, Int32)

Initialisiert eine neue Instanz von SourceLocation.

SourceLocation(String, Int32, Int32, Int32)

Initialisiert eine neue Instanz von SourceLocation.

Felder

Undefined

Ein undefiniertes SourceLocation.

Zero

Ein SourceLocation mit AbsoluteIndex, LineIndexund CharacterIndex initialisiert auf 0.

Eigenschaften

AbsoluteIndex

Ein Speicherort in einer Razor-Datei.

CharacterIndex

Ein Speicherort in einer Razor-Datei.

FilePath

Pfad der Datei.

LineIndex

Ruft den 1-basierten Index der Zeile ab, auf die durch diesen Quellspeicherort verwiesen wird.

Methoden

Advance(SourceLocation, String)

Erhöht die SourceLocation um die Länge von text.

CompareTo(SourceLocation)

Ein Speicherort in einer Razor-Datei.

Equals(Object)

Ein Speicherort in einer Razor-Datei.

Equals(SourceLocation)

Ein Speicherort in einer Razor-Datei.

GetHashCode()

Ein Speicherort in einer Razor-Datei.

ToString()

Ein Speicherort in einer Razor-Datei.

Operatoren

Addition(SourceLocation, SourceLocation)

Fügt zwei SourceLocations hinzu.

Equality(SourceLocation, SourceLocation)

Bestimmt, ob die Operanden gleich sind.

GreaterThan(SourceLocation, SourceLocation)

Bestimmt, ob der erste Operand größer als der zweite Operand ist.

Inequality(SourceLocation, SourceLocation)

Bestimmt, ob die Operanden ungleich sind.

LessThan(SourceLocation, SourceLocation)

Bestimmt, ob der erste Operand kleiner als der zweite Operand ist.

Subtraction(SourceLocation, SourceLocation)

Subtrahiert zwei SourceLocations.

Gilt für: