Sprache

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

Name Beschreibung
SourceLocation(Int32, Int32, Int32)

Initialisiert eine neue Instanz von SourceLocation.

SourceLocation(String, Int32, Int32, Int32)

Initialisiert eine neue Instanz von SourceLocation.

Felder

Name Beschreibung
Undefined

Ein undefiniertes SourceLocation.

Zero

Ein SourceLocation mit AbsoluteIndex, LineIndexund CharacterIndex initialisiert auf 0.

Eigenschaften

Name Beschreibung
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

Name Beschreibung
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

Name Beschreibung
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: