다음을 통해 공유


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 instance 만듭니다.

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

매핑된 파일 및 범위가 있는 파일의 범위에 대한 의 instance Location 만듭니다.

Create(SyntaxTree, TextSpan)

의 범위에 SyntaxTree대한 의 Location instance 만듭니다.

Equals(Object)

소스 코드의 프로그램 위치입니다.

GetDebuggerDisplay()

소스 코드의 프로그램 위치입니다.

GetHashCode()

소스 코드의 프로그램 위치입니다.

GetLineSpan()

경로, 선 및 열 측면에서 위치를 가져옵니다.

GetMappedLineSpan()

원본 줄 매핑 지시문(#line C# 또는 VB)을 적용한 후 경로, 선 및 #ExternalSource 열 측면에서 위치를 가져옵니다.

ToString()

소스 코드의 프로그램 위치입니다.

연산자

Equality(Location, Location)

소스 코드의 프로그램 위치입니다.

Inequality(Location, Location)

소스 코드의 프로그램 위치입니다.

적용 대상