SourceText 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원본 텍스트의 추상화입니다.
public ref class SourceText abstract
public abstract class SourceText
type SourceText = class
Public MustInherit Class SourceText
- 상속
-
SourceText
생성자
SourceText(ImmutableArray<Byte>, SourceHashAlgorithm, SourceTextContainer) |
원본 텍스트의 추상화입니다. |
속성
CanBeEmbedded |
이 원본 텍스트를 PDB에 포함할 수 있는지 여부를 나타냅니다. |
ChecksumAlgorithm |
PDB에 저장된 텍스트의 체크섬을 계산하는 데 사용할 해시 알고리즘입니다. |
Container |
이 SourceText의 컨테이너입니다. |
Encoding |
텍스트를 읽거나 저장할 파일의 인코딩입니다.
|
Item[Int32] |
지정된 위치에 있는 문자를 반환합니다. |
Length |
텍스트의 길이(문자)입니다. |
Lines |
개별 텍스트 줄의 컬렉션입니다. |
메서드
ContentEquals(SourceText) |
콘텐츠를 다른 SourceText의 콘텐츠와 비교합니다. |
ContentEqualsImpl(SourceText) |
의 서로 다른 두 인스턴스의 콘텐츠에 대한 같음 비교를 구현합니다 SourceText. |
CopyTo(Int32, Char[], Int32, Int32) |
이 SourceText의 문자 범위를 대상 배열로 복사합니다. |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
바이트 배열에서 을 생성합니다 SourceText . |
From(Byte[], Int32, Encoding, SourceHashAlgorithm, Boolean) |
원본 텍스트의 추상화입니다. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean, Boolean) |
스트림 콘텐츠에서 을 SourceText 생성합니다. |
From(Stream, Encoding, SourceHashAlgorithm, Boolean) |
원본 텍스트의 추상화입니다. |
From(String, Encoding, SourceHashAlgorithm) |
문자열의 SourceText 텍스트에서 를 생성합니다. |
From(TextReader, Int32, Encoding, SourceHashAlgorithm) |
문자열의 SourceText 텍스트에서 를 생성합니다. |
GetChangeRanges(SourceText) |
이전 버전의 이 텍스트 간에 텍스트가 변경된 방식을 설명하는 의 집합 TextChangeRange 을 가져옵니다. 이는 여러 세부 변경 내용이거나 전체 텍스트를 포함하는 단일 변경일 수 있습니다. |
GetChecksum() |
에 의해 ChecksumAlgorithm결정되는 암호화 체크섬입니다. 이를 SourceText 생성하는 데 사용된 원래 바이트를 사용하여 계산됩니다(또는 Stream를 사용하는 |
GetContentHash() |
포함된 내용만을 기반으로 이 SourceText 해시를 생성합니다. 두 개의 서로 다른 SourceText 인스턴스는 ContentEquals(SourceText) 동일한 콘텐츠 해시를 갖습니다. 콘텐츠가 SourceText 다른 의 두 인스턴스는 거의 동일한 해시가 없는 것이 확실합니다. 이 해시는 텍스트 인스턴스의 지문 처리에 사용할 수 있지만 암호화 보장은 제공하지 않습니다. |
GetLinesCore() |
에서 Lines 호출하여 를 초기화합니다 TextLineCollection. 그 후 컬렉션이 캐시됩니다. |
GetSubText(Int32) |
SourceText 시작 위치와 그 뒤를 포함하여 이 텍스트의 내용이 있는 을 반환합니다. |
GetSubText(TextSpan) |
SourceText 이 텍스트의 지정된 범위에 있는 문자가 포함된 을 가져옵니다. |
GetTextChanges(SourceText) |
이 텍스트와 이전 버전 간에 텍스트가 변경된 방식을 설명하는 의 집합 TextChange 을 가져옵니다. 이는 여러 세부 변경 내용이거나 전체 텍스트를 포함하는 단일 변경일 수 있습니다. |
Replace(Int32, Int32, String) |
지정된 문자 범위가 새 텍스트로 대체된 새 SourceText를 반환합니다. |
Replace(TextSpan, String) |
지정된 문자 범위가 새 텍스트로 대체된 새 SourceText를 반환합니다. |
ToString() |
SourceText의 문자열 표현을 제공합니다. |
ToString(TextSpan) |
지정된 범위의 문자가 포함된 문자열을 가져옵니다. |
WithChanges(IEnumerable<TextChange>) |
지정된 변경 내용을 사용하여 이 텍스트에서 새 SourceText를 생성합니다. |
WithChanges(TextChange[]) |
지정된 변경 내용을 사용하여 이 텍스트에서 새 SourceText를 생성합니다. |
Write(TextWriter, CancellationToken) |
텍스트 작성기에 이 SourceText 내용을 씁니다. |
Write(TextWriter, TextSpan, CancellationToken) |
텍스트 작성기에 텍스트 범위를 씁니다. |
적용 대상
.NET