Share via


LineMapping Estructura

Definición

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

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

Constructores

LineMapping(LinePositionSpan, Nullable<Int32>, FileLinePositionSpan)

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

Propiedades

CharacterOffset

Desplazamiento opcional en el árbol de sintaxis de la línea inmediatamente después de una directiva mejorada #line en C#.

IsHidden

True si la asignación de líneas marca el código oculto.

MappedSpan

Si la directiva de asignación de líneas asigna el intervalo a un archivo especificado explícitamente, el HasMappedPath valor es true. Si la ruta de acceso no está asignada Path está vacía y HasMappedPath es false. Si la directiva de asignación de líneas marca el código IsValid oculto es false.

Span

Intervalo del árbol de sintaxis que contiene la directiva de asignación de líneas.

Métodos

Equals(LineMapping)

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

Equals(Object)

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

GetHashCode()

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

ToString()

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

Operadores

Equality(LineMapping, LineMapping)

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

Inequality(LineMapping, LineMapping)

Representa una asignación de línea definida por una sola directiva de asignación de líneas (#line en C# o #ExternalSource en VB).

Se aplica a