언어

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
특성

속성

Name Description
IsInMetadata

위치가 메타데이터에 있으면 true를 반환합니다.

IsInSource

위치가 소스 코드 파일의 특정 위치를 나타내는 경우 true를 반환합니다.

Kind

위치 종류(None/SourceFile/MetadataFile).

MetadataModule

위치가 연결되어 있거나 null 모듈을 사용할 수 없는 경우 메타데이터 모듈을 반환합니다.

None

LocationKind.None 종류의 위치입니다.

SourceSpan

이 위치가 연결된 구문 트리 내의 위치입니다.

SourceTree

구문 트리 이 위치는 구문 트리에 null 있거나 구문 트리에 있지 않은 경우 입니다.

메서드

Name Description
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()

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

연산자

Name Description
Equality(Location, Location)

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

Inequality(Location, Location)

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

적용 대상