Freigeben über


LineMapping Struktur

Definition

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

public readonly struct LineMapping : IEquatable<Microsoft.CodeAnalysis.LineMapping>
type LineMapping = struct
Public Structure LineMapping
Implements IEquatable(Of LineMapping)
Vererbung
LineMapping
Implementiert

Konstruktoren

LineMapping(LinePositionSpan, Nullable<Int32>, FileLinePositionSpan)

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

Eigenschaften

CharacterOffset

Der optionale Offset in der Syntaxstruktur für die Zeile unmittelbar nach einer erweiterten #line Direktive in C#.

IsHidden

True, wenn die Zeilenzuordnung ausgeblendeten Code markiert.

MappedSpan

Wenn die Linienzuordnungsrichtlinie die Spanne in eine explizit angegebene Datei ordnet, HasMappedPath ist dies wahr. Wenn der Pfad nicht zugeordnet Path ist, leer ist und HasMappedPath falsch ist. Wenn die Zeilenzuordnungsrichtlinie ausgeblendeten Code IsValid falsch ist.

Span

Die Spanne in der Syntaxstruktur, die die Linienzuordnungsrichtlinie enthält.

Methoden

Equals(LineMapping)

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

Equals(Object)

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

GetHashCode()

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

ToString()

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

Operatoren

Equality(LineMapping, LineMapping)

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

Inequality(LineMapping, LineMapping)

Stellt eine Linienzuordnung dar, die durch eine einzelne Linienzuordnungsrichtlinie (#line in C# oder #ExternalSource in VB) definiert ist.

Gilt für: