다음을 통해 공유


SourceLocation 구조체

정의

Razor 파일의 위치입니다.

public value class SourceLocation : IComparable<Microsoft::AspNetCore::Razor::SourceLocation>, IEquatable<Microsoft::AspNetCore::Razor::SourceLocation>
public struct SourceLocation : IComparable<Microsoft.AspNetCore.Razor.SourceLocation>, IEquatable<Microsoft.AspNetCore.Razor.SourceLocation>
type SourceLocation = struct
Public Structure SourceLocation
Implements IComparable(Of SourceLocation), IEquatable(Of SourceLocation)
상속
SourceLocation
구현

생성자

SourceLocation(Int32, Int32, Int32)

SourceLocation의 새 인스턴스를 초기화합니다.

SourceLocation(String, Int32, Int32, Int32)

SourceLocation의 새 인스턴스를 초기화합니다.

필드

Undefined

정의 SourceLocation되지 않은 입니다.

Zero

SourceLocationAbsoluteIndex, 및 LineIndexCharacterIndex 가 0으로 초기화된 입니다.

속성

AbsoluteIndex

Razor 파일의 위치입니다.

CharacterIndex

Razor 파일의 위치입니다.

FilePath

파일의 경로입니다.

LineIndex

이 원본 위치에서 참조하는 줄의 1 기반 인덱스 를 가져옵니다.

메서드

Advance(SourceLocation, String)

SourceLocation 길이로 을 text앞으로 니다.

CompareTo(SourceLocation)

Razor 파일의 위치입니다.

Equals(Object)

Razor 파일의 위치입니다.

Equals(SourceLocation)

Razor 파일의 위치입니다.

GetHashCode()

Razor 파일의 위치입니다.

ToString()

Razor 파일의 위치입니다.

연산자

Addition(SourceLocation, SourceLocation)

두 개의 SourceLocation를 추가합니다.

Equality(SourceLocation, SourceLocation)

피연산자의 같음 여부를 결정합니다.

GreaterThan(SourceLocation, SourceLocation)

첫 번째 피연산자 가 두 번째 피연산자보다 큰지 여부를 결정합니다.

Inequality(SourceLocation, SourceLocation)

피연산자의 가 같지 않은지 여부를 결정합니다.

LessThan(SourceLocation, SourceLocation)

첫 번째 피연산자 가 두 번째 피연산자보다 작은지 여부를 결정합니다.

Subtraction(SourceLocation, SourceLocation)

SourceLocation개의 s를 뺍니다.

적용 대상