Lenguaje

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

Nombre Description
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

Nombre Description
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

Nombre Description
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

Nombre Description
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