Microsoft.VisualStudio.Text 名前空間

クラス

AbstractSelectionPresentationProperties

に関する UI 固有のプロパティを提供します Selection

ContentTypeChangedEventArgs

の への変更に関する IContentType 情報を提供します ITextBuffer

EncodingChangedEventArgs

EncodingChanged イベントに関する情報を提供します。

NormalizedSnapshotSpanCollection

同じスナップショットのすべてのオブジェクトのSnapshotSpan読み取り専用コレクション。

NormalizedSpanCollection

隣接するスパンと重複するスパンが組み合わされた、開始位置で並べ替えられたスパンのコレクション。

PreContentChangedEventArgs

コンテンツの変更前に提供される情報。

SnapshotSpanEventArgs

テキストの範囲に影響を与える変更を報告するイベントに関する情報を提供します。

TextBufferCreatedEventArgs

新しく作成された に関する情報を提供 ITextBufferします。

TextContentChangedEventArgs

の編集トランザクションに関する情報を ITextBuffer提供します。

TextContentChangingEventArgs

に関する今後の編集トランザクションに関する情報を提供します。 ITextBuffer

TextDataModelContentTypeChangedEventArgs

の への変更に関する IContentType 情報を提供します ITextDataModel

TextDocumentEventArgs

が作成または破棄されたときのイベントに関する ITextDocument 情報を提供します。

TextDocumentFileActionEventArgs

がディスクから読み込まれたか、ディスクに ITextDocument 保存されたときに発生するイベントに関する情報を提供します。

TextImageExtensions

を操作するための拡張メソッド ITextImage

TextSnapshotChangedEventArgs

新しい ITextSnapshot が生成される原因となる のトランザクションにITextBuffer関する情報を提供します。

TextSnapshotToTextReader

TextReaderテキスト スナップショット上にファサードを提供します。

Tracking

前方および後方の位置追跡を定義します。

構造体

EditOptions

テキスト編集トランザクションに適用できるオプション。

NormalizedSpanCollection.Enumerator

に割り当てられたスタック列挙 NormalizedSpanCollection子。

Selection

1 つのキャレットとそれに関連付けられた選択範囲の挿入、アンカー、およびアクティブ ポイントを管理します。

SnapshotPoint

特定のテキスト スナップショット内の変更できないテキスト位置。

SnapshotSpan

特定のテキスト スナップショット内の変更できないテキストスパン。

Span

左で閉じられ、右側で開かれている 値のStartEnd範囲を表す不変の整数間隔: [開始 .. End)。 スパンは通常、テキストのスパンを示すために にITextSnapshot適用されますが、特定のテキスト バッファーやスナップショットとは無関係です。

TextImageLine

からの ITextImageテキスト行に関する変更できない情報。

VersionedPosition

特定 ITextImageVersionの 内の場所について説明します。

VersionedSpan

特定 ITextImageVersionの 内のスパンについて説明します。

VirtualSnapshotPoint

仮想空間を持つ可能性がある を SnapshotPoint 表します。

VirtualSnapshotSpan

2 つの VirtualSnapshotPointを表します。

インターフェイス

IDeleteEditTag

編集が、ユーザーが入力したバックスペースまたは削除の結果であることを示します。

IEditTag

editTag パラメーターに CreateEdit(EditOptions, Nullable<Int32>, Object) 使用できるインターフェイス。

IEncodingDetector

ストリームに関連付けられているテキスト エンコードの検出を試みます。

IExtensionErrorHandler

エディター ホストが拡張ポイントでキャプチャされる例外を検出できるようにします。

IExtensionErrorHandler2

エディター ホストが拡張ポイントでキャプチャされる例外を検出できるようにします。

IExtensionPerformanceTracker

エディター ホストが拡張ポイントのパフォーマンスを追跡できるようにします。

IFormattingEditTag

編集が自動書式設定の一部であることを示します。

IFormattingNeededEditTag

編集が"貼り付け" のようなもので、変更したテキストを書式設定する必要があることを示します。

IInviolableEditTag

この編集に応答して 呼び出されるバッファーのイベント ハンドラーで追加の Changed 編集を実行しない制約を示します。

IInvisibleEditTag

この編集によって非表示の元に戻すトランザクションが作成されることを示します。

IMappingPoint

内でマップできる 内 ITextBufferIBufferGraph位置。

IMappingSpan

内で ITextBuffer マップできる 内の IBufferGraphスパン。

IMultiSelectionBroker

のすべてのキャレットと選択動作を管理します ITextView。 複数の選択範囲とボックスの選択を処理します。 この名前空間全体でキャレットは Selections の一部と見なされ、 によって InsertionPoint表されます。

INormalizedTextChangeCollection

オブジェクトの ITextChange 正規化されたリスト。 変更は位置の昇順で並べ替え、アブッティングと重複する変更は 1 つの変更に結合されます。

IOvertypeManager

オーバータイプのテキスト ビュー マネージャーごとの 。

IOvertypeManagerFactory

特定ITextViewの の上書き型を管理する をIOvertypeManager返すサービス。

IPersistentSpan

ドキュメントが閉じている、開いている、または変更された場合でも有効なままであるドキュメント内のスパンについて説明します (開いている間)。

IPersistentSpanFactory

を作成するための IPersistentSpanファクトリ。

IProxyEditTag

ユーザーの代わりに編集が実行され、編集を実行したエンティティによって元に戻されることを示します。

IReadOnlyRegion

空の可能性があるテキストの読み取り専用領域を追跡するハンドル。

IReadOnlyRegionEdit

に対する読み取り専用リージョン編集操作のアトミック セットを ITextBuffer提供します。 エディションの位置は、オブジェクトが作成された時点の の ITextBuffer 状態に関して IReadOnlyRegionEdit 指定されます。

IRemoteEditTag

編集がリモートコラボレーターからの編集であることを示します。

ISelectionTransformer

TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection)の一部として既存SelectionのオブジェクトをPerformActionOnAllSelections(Action<ISelectionTransformer>)変更できます。

ITextBuffer

UTF-16 を使用してエンコードされた Unicode 文字の変更可能なシーケンス。 バッファー内の位置は、文字のシーケンス (文字 0 から始まる) または行のシーケンス (0 行目から始まる) として扱われます。 空のバッファーには、文字を含まない 1 行があります。

ITextBuffer2

UTF-16 を使用してエンコードされた Unicode 文字の変更可能なシーケンス。 バッファー内の位置は、文字のシーケンス (文字 0 から始まる) または行のシーケンス (0 行目から始まる) として扱われます。 空のバッファーには、文字を含まない 1 行があります。

ITextBufferContentTypeListener

拡張機能で、 のコンテンツ タイプの変更を ITextBuffer追跡できるようにします。

ITextBufferEdit

に対する編集操作を ITextBuffer表します。

ITextBufferFactoryService

通常の TextBuffers のファクトリ サービス。

ITextBufferFactoryService2

通常の TextBuffers のファクトリ サービス。

ITextBufferFactoryService3

通常の TextBuffers のファクトリ サービス。

ITextChange

テキスト バッファーに対する 1 つの連続するテキスト変更操作について説明します。

すべてのテキスト変更は、 に置き換わる oldText ものと見な newTextされます。

挿入は、空の oldText 文字列と newText 空でない文字列であるテキストの変更です。

削除は、空でない文字列であり oldText 、空の文字列 newText であるテキスト変更です。

変更とは、 と newText の両方oldTextが空でない文字列であるテキスト変更です。

ITextChange2

不透明な変更の概念に拡張 ITextChange されます。

ITextChange3

古いテキストと新しいテキストの部分文字列を効率的に取得する機能を拡張 ITextChange2 します。

ITextDataModel

エディターで プレゼンテーション用に を ITextBuffer 準備します。 通常、 ITextDataModel は と の両方DocumentBufferとして公開される 1 つITextBufferDataBuffer構成されます。 ただし、場合によっては、 の IProjectionBufferグラフは、1 つのドキュメントの場合と同じように表示すると便利です。 その場合、 DataBufferIProjectionBuffer 、 を直接または間接的にソース バッファーとして使用 DocumentBuffer する になります。

ITextDocument

を保持するファイル システム内のドキュメントを ITextBuffer表します。

ITextDocumentFactoryService

テキスト ドキュメントを作成、読み込み、破棄するサービスを表します。

ITextDocumentFactoryService2
ITextEdit

に対する編集操作のセットを ITextBuffer表します。 すべての編集操作の位置は、このオブジェクトが作成された時点の の ITextBuffer 状態に関して指定されます。

ITextImage

Unicode 文字の不変シーケンスへの読み取りアクセスを提供します。 シーケンスの最初の文字のインデックスは 0 です。

ITextImageFactoryService

を作成 ITextImageするためのファクトリ サービス。

ITextImageVersion

のバージョンについて説明します ITextImage

ITextSnapshot

Unicode 文字のシーケンスを含む のITextBuffer変更できないスナップショットへの読み取りアクセスを提供します。 シーケンスの最初の文字のインデックスは 0 です。

ITextSnapshot2

Unicode 文字のシーケンスを含む のITextBuffer変更できないスナップショットへの読み取りアクセスを提供します。 シーケンスの最初の文字のインデックスは 0 です。

ITextSnapshotLine

ITextSnapshot からのテキスト行に関する変更できない情報。

ITextVersion

のバージョンについて説明します ITextBuffer。 テキスト バッファーへの の ITextEdit 各アプリケーションでは、新しい ITextVersion が生成されます。

ITextVersion2

のバージョンについて説明します ITextBuffer。 の各アプリケーションが ITextEdit テキスト バッファーに対して新 ITextVersionしい を生成します。

ITrackingPoint

内の ITextBuffer追跡位置。

ITrackingSpan

テキスト バッファーの変更に ITextBuffer 伴って拡大または縮小される 内のテキストのスパン。 スパンが空の場合があります。

ITypingEditTag

編集がユーザーが文字を入力した結果であることを示します。

IUndoEditTag

編集が元に戻すまたはやり直しの一部であることを示します。

IUserEditTag

編集が、副作用 (ユーザーがセミコロンを入力した後の自動書式設定など) とは対照的に、ユーザー アクション (入力など) の直接の結果であることを示します。

列挙型

EdgeInsertionMode

読み取り専用領域のエッジ挿入モードを指定します。

FileActionTypes

ファイル アクションの種類について説明します。

PointTrackingMode

オブジェクトの追跡モードを ITrackingPoint 表します。

PositionAffinity

2 つの文字の間にあると考えられる 内 ITextBuffer の位置が、前の文字または次の文字に結合されているかどうかを説明します。

PredefinedSelectionTransformations

ビュー内の選択を操作するために定義済みの一連のアクションを定義します。 カスタム操作については、 の使用方法に関するページ ISelectionTransformerを参照してください。 これらの変換は、および PerformAction(PredefinedSelectionTransformations)PerformActionOnAllSelections(PredefinedSelectionTransformations)TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)渡すことができます。

ReloadResult

の Reload メソッド ITextDocumentの戻り値。

SpanTrackingMode

オブジェクトの追跡モードを ITrackingSpan 表します。

TrackingFidelityMode

オブジェクトと ITrackingSpan オブジェクトの特殊な追跡動作をITrackingPoint表します。

代理人

CustomTrackToVersion

スパン追跡のカスタム実装を提供します。 このデリゲートは、カスタム追跡スパンによって実装する必要があります。

DynamicReadOnlyRegionQuery

編集の読み取り専用リージョンに通知するためのコールバック デリゲート。