Location クラス

定義

ソース コード内のプログラムの場所。

public ref class Location abstract
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public abstract class Location
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type Location = class
Public MustInherit Class Location
継承
Location
属性

プロパティ

IsInMetadata

場所がメタデータ内にある場合は true を返します。

IsInSource

場所がソース コード ファイル内の特定の場所を表す場合は true を返します。

Kind

場所の種類 (None/SourceFile/MetadataFile)。

MetadataModule

場所が関連付けられているメタデータ モジュール、または null モジュールが使用できない場合は、そのメタデータ モジュールを返します。

None

LocationKind.None の種類の場所。

SourceSpan

この場所が関連付けられている構文ツリー内の場所。

SourceTree

この場所の構文ツリーは、構文ツリー内にあるか null 、存在しない場合は にあります。

メソッド

Create(String, TextSpan, LinePositionSpan)

ファイル内のスパンの Location のインスタンスを作成します。

Create(String, TextSpan, LinePositionSpan, String, LinePositionSpan)

マップされたファイルとスパンを持つファイル内のスパンの のインスタンス Location を作成します。

Create(SyntaxTree, TextSpan)

内のスパンの Location のインスタンスを SyntaxTree作成します。

Equals(Object)

ソース コード内のプログラムの場所。

GetDebuggerDisplay()

ソース コード内のプログラムの場所。

GetHashCode()

ソース コード内のプログラムの場所。

GetLineSpan()

パス、行、列の観点から場所を取得します。

GetMappedLineSpan()

ソース行マッピング ディレクティブを適用した後のパス、行、列の観点から場所を取得します (#line C# または #ExternalSource VB の場合)。

ToString()

ソース コード内のプログラムの場所。

演算子

Equality(Location, Location)

ソース コード内のプログラムの場所。

Inequality(Location, Location)

ソース コード内のプログラムの場所。

適用対象