Bagikan melalui


Microsoft.VisualStudio.Text Ruang nama

Kelas

AbstractSelectionPresentationProperties

Menyediakan properti khusus UI tentang Selection.

ContentTypeChangedEventArgs

Menyediakan informasi tentang perubahan pada IContentType pada ITextBuffer.

EncodingChangedEventArgs

Menyediakan informasi untuk peristiwa tersebut EncodingChanged .

NormalizedSnapshotSpanCollection

Kumpulan SnapshotSpan objek baca-saja, semuanya dari rekam jepret yang sama.

NormalizedSpanCollection

Kumpulan rentang yang diurutkan berdasarkan posisi mulai, dengan rentang yang berdampingan dan tumpang tindih digabungkan.

PreContentChangedEventArgs

Informasi yang diberikan sebelum konten berubah.

SnapshotSpanEventArgs

Menyediakan informasi untuk peristiwa yang melaporkan perubahan yang memengaruhi rentang teks.

TextBufferCreatedEventArgs

Menyediakan informasi tentang yang baru dibuat ITextBuffer.

TextContentChangedEventArgs

Menyediakan informasi tentang transaksi edit pada ITextBuffer.

TextContentChangingEventArgs

Menyediakan informasi tentang transaksi edit yang akan datang pada ITextBuffer

TextDataModelContentTypeChangedEventArgs

Menyediakan informasi tentang perubahan pada IContentType dari ITextDataModel.

TextDocumentEventArgs

Menyediakan informasi untuk peristiwa ketika ITextDocument telah dibuat atau dibuang.

TextDocumentFileActionEventArgs

Menyediakan informasi untuk peristiwa yang dimunculkan ketika ITextDocument telah dimuat dari atau disimpan ke disk.

TextImageExtensions

Metode ekstensi untuk bekerja dengan ITextImage

TextSnapshotChangedEventArgs

Menyediakan informasi tentang transaksi pada ITextBuffer yang menyebabkan baru ITextSnapshot dibuat.

TextSnapshotToTextReader

Menyediakan TextReader fasad di atas rekam jepret teks.

Tracking

Menentukan pelacakan posisi ke depan dan ke belakang dalam waktu.

Struct

EditOptions

Opsi yang berlaku untuk transaksi pengeditan teks.

NormalizedSpanCollection.Enumerator

Enumerator yang dialokasikan tumpukan untuk NormalizedSpanCollection.

Selection

Mengelola penyisipan, jangkar, dan titik aktif untuk satu tanda sisipan dan pilihan terkait.

SnapshotPoint

Posisi teks yang tidak dapat diubah dalam rekam jepret teks tertentu.

SnapshotSpan

Rentang teks yang tidak dapat diubah dalam rekam jepret teks tertentu.

Span

Interval bilangan bulat yang tidak dapat diubah yang menjelaskan rentang nilai dari Start ke End yang ditutup di sebelah kiri dan terbuka di sebelah kanan: [Mulai .. Akhiri). Rentang biasanya diterapkan ke ITextSnapshot untuk menunjukkan rentang teks, tetapi tidak bergantung pada buffer teks atau rekam jepret tertentu.

TextImageLine

Informasi yang tidak dapat diubah tentang baris teks dari ITextImage.

VersionedPosition

Menjelaskan lokasi di tertentu ITextImageVersion.

VersionedSpan

Menjelaskan rentang dalam tertentu ITextImageVersion.

VirtualSnapshotPoint

SnapshotPoint Mewakili yang mungkin memiliki ruang virtual.

VirtualSnapshotSpan

Mewakili dua VirtualSnapshotPoints

Antarmuka

IDeleteEditTag

Menunjukkan bahwa pengeditan adalah hasil dari pengetikan pengguna yang mencapai backspace atau hapus.

IEditTag

Antarmuka yang dapat digunakan untuk CreateEdit(EditOptions, Nullable<Int32>, Object) parameter editTag.

IEncodingDetector

Mencoba mendeteksi pengodean teks yang terkait dengan aliran.

IExtensionErrorHandler

Memungkinkan host editor mendeteksi pengecualian yang ditangkap di titik ekstensi.

IExtensionErrorHandler2

Memungkinkan host editor mendeteksi pengecualian yang ditangkap di titik ekstensi.

IExtensionPerformanceTracker

Memungkinkan host editor melacak performa titik ekstensi.

IFormattingEditTag

Menunjukkan bahwa pengeditan adalah bagian dari pemformatan otomatis.

IFormattingNeededEditTag

Menunjukkan bahwa pengeditan adalah sesuatu seperti "tempel" di mana teks yang dimodifikasi harus diformat.

IInviolableEditTag

Menunjukkan batasan bahwa tidak ada pengeditan tambahan yang harus dilakukan di penanganan aktivitas buffer Changed yang dipanggil sebagai respons terhadap pengeditan ini.

IInvisibleEditTag

Menunjukkan bahwa pengeditan ini akan membuat transaksi undo yang tidak terlihat.

IMappingPoint

Posisi dalam yang ITextBuffer dapat dipetakan dalam IBufferGraph.

IMappingSpan

Rentang dalam yang ITextBuffer dapat dipetakan dalam IBufferGraph.

IMultiSelectionBroker

Mengelola semua tanda sisipan dan memilih perilaku untuk ITextView. Menangani beberapa pilihan, dan pemilihan kotak. Sepanjang tanda sisipan namespace ini dianggap sebagai bagian dari Pilihan, dan diwakili oleh InsertionPoint.

INormalizedTextChangeCollection

Daftar objek yang dinormalisasi ITextChange . Perubahan diurutkan dalam urutan posisi naik, dan perubahan abutting dan tumpang tindih digabungkan menjadi satu perubahan.

IOvertypeManager

Manajer tampilan per teks untuk overtype.

IOvertypeManagerFactory

Layanan yang mengembalikan yang IOvertypeManager mengelola overtype untuk tertentu ITextView.

IPersistentSpan

Menjelaskan rentang dalam dokumen yang tetap valid bahkan ketika dokumen ditutup, dibuka, atau dimodifikasi (saat terbuka).

IPersistentSpanFactory

Pabrik untuk membuat IPersistentSpan.

IProxyEditTag

Menunjukkan bahwa pengeditan di-perfomed atas nama pengguna, dan akan dibatalkan oleh entitas yang melakukan pengeditan.

IReadOnlyRegion

Handel yang melacak wilayah teks baca-saja yang mungkin kosong.

IReadOnlyRegionEdit

Menyediakan sekumpulan atom operasi pengeditan wilayah baca-saja pada ITextBuffer. Posisi edisi ditentukan sehubungan dengan status ITextBuffer pada saat IReadOnlyRegionEdit objek dibuat.

IRemoteEditTag

Menunjukkan bahwa pengeditan berasal dari kolaborator jarak jauh.

ISelectionTransformer

Memungkinkan perubahan objek yang ada Selection sebagai bagian PerformActionOnAllSelections(Action<ISelectionTransformer>) dari dan TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Urutan karakter Unicode yang dapat diubah dikodekan menggunakan UTF-16. Posisi dalam buffer diperlakukan sebagai urutan karakter (dimulai dari nol karakter) atau sebagai urutan garis (dimulai pada baris nol). Buffer kosong memiliki satu baris yang tidak berisi karakter.

ITextBuffer2

Urutan karakter Unicode yang dapat diubah dikodekan menggunakan UTF-16. Posisi dalam buffer diperlakukan sebagai urutan karakter (dimulai dari nol karakter) atau sebagai urutan garis (dimulai pada baris nol). Buffer kosong memiliki satu baris yang tidak berisi karakter.

ITextBufferContentTypeListener

Memungkinkan ekstensi untuk melacak perubahan tipe isi.ITextBuffer

ITextBufferEdit

Mewakili operasi pengeditan terhadap ITextBuffer.

ITextBufferFactoryService

Layanan pabrik untuk TextBuffers biasa.

ITextBufferFactoryService2

Layanan pabrik untuk TextBuffers biasa.

ITextBufferFactoryService3

Layanan pabrik untuk TextBuffers biasa.

ITextChange

Menjelaskan satu operasi perubahan teks yang berdekatan pada Buffer Teks.

Semua perubahan teks dianggap sebagai pengganti oldText dengan newText.

Penyisipan adalah perubahan teks yang oldText merupakan string kosong dan newText string yang tidak kosong.

Penghapusan adalah perubahan teks yang oldText merupakan string yang tidak kosong dan newText merupakan string kosong.

Modifikasi adalah perubahan teks di mana keduanya oldText dan newText merupakan string yang tidak kosong.

ITextChange2

ITextChange Memperluas dengan konsep perubahan buram.

ITextChange3

ITextChange2 Memperluas dengan kemampuan untuk mendapatkan substring teks lama dan baru secara efisien.

ITextDataModel

ITextBuffer Menyiapkan untuk presentasi di editor. ITextDataModel Biasanya terdiri dari satu ITextBuffer yang diekspos sebagai DocumentBuffer dan DataBuffer. Namun, dalam beberapa kasus, grafik IProjectionBuffers berguna untuk disajikan seolah-olah merupakan satu dokumen. Dalam hal ini, DataBuffer akan menjadi yang IProjectionBuffer menggunakan DocumentBuffer sebagai buffer sumber, secara langsung atau tidak langsung.

ITextDocument

Mewakili dokumen dalam sistem file yang mempertahankan ITextBuffer.

ITextDocumentFactoryService

Mewakili layanan yang membuat, memuat, dan membuang dokumen teks.

ITextDocumentFactoryService2
ITextEdit

Mewakili sekumpulan operasi pengeditan pada ITextBuffer. Posisi semua operasi edit ditentukan sehubungan dengan status ITextBuffer pada saat objek ini dibuat.

ITextImage

Menyediakan akses baca ke urutan karakter Unicode yang tidak dapat diubah. Karakter pertama dalam urutan memiliki nol indeks.

ITextImageFactoryService

Layanan pabrik untuk membuat ITextImage.

ITextImageVersion

Menjelaskan versi ITextImage.

ITextSnapshot

Menyediakan akses baca ke rekam jepret yang ITextBuffer tidak dapat diubah yang berisi urutan karakter Unicode. Karakter pertama dalam urutan memiliki nol indeks.

ITextSnapshot2

Menyediakan akses baca ke rekam jepret yang ITextBuffer tidak dapat diubah yang berisi urutan karakter Unicode. Karakter pertama dalam urutan memiliki nol indeks.

ITextSnapshotLine

Informasi yang tidak dapat diubah tentang baris teks dari ITextSnapshot.

ITextVersion

Menjelaskan versi ITextBuffer. Setiap aplikasi ITextEdit buffer ke teks menghasilkan ITextVersion baru.

ITextVersion2

Menjelaskan versi ITextBuffer. Setiap aplikasi ITextEdit buffer ke teks menghasilkan baru ITextVersion.

ITrackingPoint

Posisi pelacakan dalam ITextBuffer.

ITrackingSpan

Rentang teks dalam ITextBuffer yang tumbuh atau menyusut dengan perubahan pada buffer teks. Rentang mungkin kosong.

ITypingEditTag

Menunjukkan bahwa pengeditan adalah hasil dari pengguna yang mengetik karakter.

IUndoEditTag

Menunjukkan bahwa pengeditan adalah bagian dari urungkan atau ulangi.

IUserEditTag

Menunjukkan bahwa pengeditan adalah hasil langsung dari tindakan pengguna (misalnya mengetik) dibandingkan dengan efek samping (misalnya pemformatan otomatis setelah pengguna mengetik titik koma).

Enum

EdgeInsertionMode

Menentukan mode penyisipan tepi untuk wilayah baca-saja.

FileActionTypes

Menjelaskan jenis tindakan file.

PointTrackingMode

Mewakili mode pelacakan untuk ITrackingPoint objek.

PositionAffinity

Menjelaskan apakah posisi dalam yang ITextBuffer dapat dianggap sebagai berbaring di antara dua karakter digabungkan dengan karakter sebelumnya atau karakter berikut.

PredefinedSelectionTransformations

Menentukan sekumpulan tindakan yang telah ditentukan sebelumnya untuk memanipulasi pilihan dalam tampilan. Untuk manipulasi kustom, lihat penggunaan ISelectionTransformer. Transformasi ini dapat diteruskan ke PerformActionOnAllSelections(PredefinedSelectionTransformations), , TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)dan PerformAction(PredefinedSelectionTransformations).

ReloadResult

Nilai pengembalian metode Muat Ulang pada ITextDocument.

SpanTrackingMode

Mewakili mode pelacakan untuk ITrackingSpan objek.

TrackingFidelityMode

Mewakili perilaku pelacakan khusus untuk ITrackingPoint objek dan ITrackingSpan .

Delegasikan

CustomTrackToVersion

Menyediakan implementasi kustom pelacakan rentang. Delegasi ini harus diimplementasikan oleh rentang pelacakan kustom.

DynamicReadOnlyRegionQuery

Delegasi panggilan balik untuk memberi tahu wilayah pengeditan baca saja.