SourceLocation 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 길이로 을 |
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를 뺍니다. |