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) |
の 2 つの異なるインスタンスのコンテンツの等価比較を実装します 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 間でテキストがどのように変更されたかを示す のセットを取得します。 これは、複数の詳細な変更や、テキスト全体を含む 1 つの変更である可能性があります。 |
GetChecksum() |
によって決定される ChecksumAlgorithm暗号化チェックサム。 これをSourceText生成するために使用された元のバイトを使用して計算されます (または Streamを受け取る |
GetContentHash() |
含まれているコンテンツのみに基づいて、この SourceText のハッシュを生成します。 同じコンテンツ ハッシュを持つ ContentEquals(SourceText) 2 つの異なるSourceTextインスタンス。 異なるコンテンツを持つ の SourceText 2 つのインスタンスは、同じハッシュを持たないのは事実上確実です。 このハッシュは、テキスト インスタンスのフィンガープリントに使用できますが、暗号化の保証は提供されません。 |
GetLinesCore() |
を初期化するために から Lines 呼び出されます TextLineCollection。 その後、コレクションがキャッシュされます。 |
GetSubText(Int32) |
開始位置を SourceText 含む、および開始位置の後に、このテキストの内容を含む を返します。 |
GetSubText(TextSpan) |
このテキストの SourceText 指定されたスパン内の文字を含む を取得します。 |
GetTextChanges(SourceText) |
このテキストと古いバージョンの間でテキストがどのように変更されたかを示す の TextChange セットを取得します。 これは、複数の詳細な変更や、テキスト全体を含む 1 つの変更である可能性があります。 |
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