LineMapping 结构

定义

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

public readonly struct LineMapping : IEquatable<Microsoft.CodeAnalysis.LineMapping>
type LineMapping = struct
Public Structure LineMapping
Implements IEquatable(Of LineMapping)
继承
LineMapping
实现

构造函数

LineMapping(LinePositionSpan, Nullable<Int32>, FileLinePositionSpan)

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

属性

CharacterOffset

紧随 C# 中增强 #line 指令之后行的语法树中的可选偏移量。

IsHidden

如此 如果行映射标记隐藏的代码。

MappedSpan

如果行映射指令将范围映射到显式指定的文件中,则 HasMappedPath 为 true。 如果未映射 Path 路径为空且 HasMappedPath 为 false。 如果行映射指令标记隐藏的代码 IsValid 为 false。

Span

包含行映射指令的语法树中的跨度。

方法

Equals(LineMapping)

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

Equals(Object)

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

GetHashCode()

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

ToString()

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

运算符

Equality(LineMapping, LineMapping)

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

Inequality(LineMapping, LineMapping)

表示由 C# 或 #ExternalSource VB) 中单个行映射指令 (#line定义的行映射。

适用于