Microsoft.VisualStudio.Text Ad Alanı

Sınıflar

AbstractSelectionPresentationProperties

hakkında Selectionkullanıcı arabirimine özgü özellikler sağlar.

ContentTypeChangedEventArgs

üzerinde üzerinde yapılan bir değişiklik IContentTypeITextBufferhakkında bilgi sağlar.

EncodingChangedEventArgs

Olayla ilgili EncodingChanged bilgileri sağlar.

NormalizedSnapshotSpanCollection

Tümü aynı anlık görüntüdeki SnapshotSpan nesnelerin salt okunur bir koleksiyonu.

NormalizedSpanCollection

Başlangıç konumuna göre sıralanmış, bitişik ve örtüşen aralıkların bir araya getirildiği bir span koleksiyonu.

PreContentChangedEventArgs

İçerik değişmeden önce sağlanan bilgiler.

SnapshotSpanEventArgs

Bir metin aralığını etkileyen değişiklikleri raporlayan olaylar için bilgi sağlar.

TextBufferCreatedEventArgs

Yeni oluşturulan ITextBufferhakkında bilgi sağlar.

TextContentChangedEventArgs

üzerinde düzenleme işlemi ITextBufferhakkında bilgi sağlar.

TextContentChangingEventArgs

Üzerinde yaklaşan düzenleme işlemi hakkında bilgi sağlar ITextBuffer

TextDataModelContentTypeChangedEventArgs

bir öğesinin ITextDataModeldeğişikliği IContentType hakkında bilgi sağlar.

TextDocumentEventArgs

bir oluşturulduğunda veya atıldığında ITextDocument gerçekleşen olaylarla ilgili bilgi sağlar.

TextDocumentFileActionEventArgs

bir ITextDocument diskten yüklendiğinde veya diske kaydedildiğinde tetiklenen olaylar için bilgi sağlar.

TextImageExtensions

Ile çalışmak için uzantı yöntemleri ITextImage

TextSnapshotChangedEventArgs

üzerinde ITextBuffer yeni ITextSnapshot bir oluşturulmasına neden olan işlem hakkında bilgi sağlar.

TextSnapshotToTextReader

Metin anlık görüntüsü üzerinde bir TextReader cephe sağlar.

Tracking

Zaman içinde ileri ve geri konum izlemeyi tanımlar.

Yapılar

EditOptions

Metin düzenleme işlemleri için geçerli seçenekler.

NormalizedSpanCollection.Enumerator

için NormalizedSpanCollectionayrılmış bir yığın numaralandırıcısı.

Selection

Tek bir şapka işareti ve ilişkili seçimi için ekleme, tutturucu ve etkin noktaları yönetir.

SnapshotPoint

Belirli bir metin anlık görüntüsünde sabit bir metin konumu.

SnapshotSpan

Belirli bir metin anlık görüntüsünde sabit bir metin aralığı.

Span

Solda kapalı ve sağda açık olan değer aralığını tanımlayan sabit bir tamsayı StartEnd aralığı: [Başlat .. Bitiş). Bir span genellikle bir metin aralığını belirtmek için uygulanır ITextSnapshot , ancak herhangi bir metin arabelleği veya anlık görüntüsünden bağımsızdır.

TextImageLine

bir metin ITextImagesatırından gelen sabit bilgiler.

VersionedPosition

Belirli ITextImageVersionbir içindeki konumu açıklar.

VersionedSpan

Belirli ITextImageVersionbir içindeki bir yayılmayı açıklar.

VirtualSnapshotPoint

Sanal alanları olabilecek bir SnapshotPoint öğesini temsil eder.

VirtualSnapshotSpan

İki VirtualSnapshotPoints temsil eder

Arabirimler

IDeleteEditTag

Düzenlemenin, kullanıcının bir geri al tuşuna basması veya silme işleminin sonucu olduğunu gösterir.

IEditTag

editTag parametresi için CreateEdit(EditOptions, Nullable<Int32>, Object) kullanılabilecek arabirim.

IEncodingDetector

Bir akışla ilişkili metin kodlamasını algılamaya çalışır.

IExtensionErrorHandler

Düzenleyici konaklarının uzantı noktalarında yakalanan özel durumları algılamasına izin verir.

IExtensionErrorHandler2

Düzenleyici konaklarının uzantı noktalarında yakalanan özel durumları algılamasına izin verir.

IExtensionPerformanceTracker

Düzenleyici konaklarının uzantı noktalarının performansını izlemesine izin verir.

IFormattingEditTag

Düzenlemenin otomatik biçimlendirmenin bir parçası olduğunu gösterir.

IFormattingNeededEditTag

Düzenlemenin, değiştirilen metnin biçimlendirilmesi gereken "yapıştır" gibi bir şey olduğunu gösterir.

IInviolableEditTag

Bu düzenlemeye yanıt olarak arabelleğin Changed olay işleyicilerinde ek düzenlemeler yapılmaması gerektiğini belirten bir kısıtlamayı gösterir.

IInvisibleEditTag

Bu düzenlemenin görünmez bir geri alma işlemi oluşturacağını gösterir.

IMappingPoint

içindeki bir ITextBuffer içinde eşlenebilen bir IBufferGraphkonum.

IMappingSpan

içinde eşlenebilen bir ITextBufferIBufferGraphyayılma alanı.

IMultiSelectionBroker

Bir ITextViewiçin tüm şapka işaretini ve seçme davranışını yönetir. Birden çok seçimi ve kutu seçimini işler. Bu ad alanı boyunca, seçimlerin bir parçası olarak kabul edilir ve tarafından InsertionPointtemsil edilir.

INormalizedTextChangeCollection

Nesnelerin normalleştirilmiş listesi ITextChange . Değişiklikler artan konum sırasına göre sıralanır ve abutting ve çakışan değişiklikler tek bir değişiklikte birleştirilir.

IOvertypeManager

Üzerine yazmak için her metin görünümü yöneticisi.

IOvertypeManagerFactory

Belirli ITextViewbir için üzerine yazma yöneten bir IOvertypeManager döndüren hizmet.

IPersistentSpan

Belge kapatıldığında, açıldığında veya değiştirildiğinde (açıkken) bile geçerli kalan bir belgedeki yayılmayı açıklar.

IPersistentSpanFactory

S oluşturmak IPersistentSpaniçin bir fabrika.

IProxyEditTag

Düzenlemenin kullanıcı adına gerçekleştirildiğini ve düzenlemeyi gerçekleştiren varlık tarafından geri alınacağını gösterir.

IReadOnlyRegion

Metnin boş bir salt okunur bölgesini izleyen tutamaç.

IReadOnlyRegionEdit

üzerinde salt okunur bölge düzenleme işlemlerinin atomik bir ITextBufferkümesini sağlar. Sürüm konumları, nesnenin oluşturulduğu zamanın IReadOnlyRegionEdit durumuna ITextBuffer göre belirtilir.

IRemoteEditTag

Düzenlemenin uzak bir ortak çalışandan geldiğini gösterir.

ISelectionTransformer

ve TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection)öğesinin bir parçası olarak mevcut Selection nesnelerin değiştirilmesine PerformActionOnAllSelections(Action<ISelectionTransformer>) izin verir.

ITextBuffer

UTF-16 kullanılarak kodlanmış değiştirilebilir Unicode karakter dizisi. Arabellek içindeki konumlar bir karakter dizisi (sıfırdan başlayarak) veya bir satır dizisi (sıfırdan başlayarak) olarak kabul edilir. Boş arabellekte karakter içermeyen tek bir satır vardır.

ITextBuffer2

UTF-16 kullanılarak kodlanmış değiştirilebilir Unicode karakter dizisi. Arabellek içindeki konumlar bir karakter dizisi (sıfırdan başlayarak) veya bir satır dizisi (sıfırdan başlayarak) olarak kabul edilir. Boş arabellekte karakter içermeyen tek bir satır vardır.

ITextBufferContentTypeListener

Uzantıların s içindeki ITextBufferiçerik türü değişikliklerini izlemesine izin verir.

ITextBufferEdit

bir ITextBufferile ilgili düzenleme işlemlerini temsil eder.

ITextBufferFactoryService

Sıradan TextBuffers için fabrika hizmeti.

ITextBufferFactoryService2

Sıradan TextBuffers için fabrika hizmeti.

ITextBufferFactoryService3

Sıradan TextBuffers için fabrika hizmeti.

ITextChange

Metin Arabelleğindeki tek bir bitişik metin değiştirme işlemini açıklar.

Tüm metin değişiklikleri ile newTextyerine oldText olarak kabul edilir.

Ekleme, içinde boş bir dize ve newText boş olmayan bir dize olan oldText bir metin değişikliğidir.

Silme, içinde boş olmayan bir dize olan ve newText boş bir dize olan bir metin değişikliğidiroldText.

Değişiklik, hem newText hem de oldText değerlerinin boş olmayan dizeler olduğu bir metin değişikliğidir.

ITextChange2

ITextChange Opak bir değişiklik kavramıyla genişletir.

ITextChange3

ITextChange2 Eski ve yeni metnin alt dizesini verimli bir şekilde alma özelliğiyle genişletir.

ITextDataModel

düzenleyicide sunu için öğesini hazırlar ITextBuffer . ITextDataModel genellikle hem hem DataBufferde DocumentBuffer olarak kullanıma sunulan tek ITextBuffer bir taneden oluşur. Ancak bazı durumlarda, tek bir belgeymiş gibi sunmak için bir s grafiği IProjectionBufferyararlı olur. Bu durumda, DataBuffer kaynağı arabelleği olarak doğrudan veya dolaylı olarak kullanan DocumentBuffer bir olurIProjectionBuffer.

ITextDocument

Dosya sistemindeki bir kalıcı belgeyi temsil eder ITextBuffer.

ITextDocumentFactoryService

Metin belgelerini oluşturan, yükleyen ve kaldıran bir hizmeti temsil eder.

ITextDocumentFactoryService2
ITextEdit

üzerinde bir dizi düzenleme işlemi ITextBufferkümesini temsil eder. Tüm düzenleme işlemlerinin konumları, bu nesnenin oluşturulduğu zamanın durumuna ITextBuffer göre belirtilir.

ITextImage

Sabit bir Unicode karakter dizisine okuma erişimi sağlar. Dizideki ilk karakter sıfır dizinine sahiptir.

ITextImageFactoryService

s oluşturmak ITextImageiçin fabrika hizmeti.

ITextImageVersion

bir sürümünü ITextImageaçıklar.

ITextSnapshot

Unicode karakter dizisi içeren sabit bir ITextBuffer anlık görüntüye okuma erişimi sağlar. Dizideki ilk karakter sıfır dizinine sahiptir.

ITextSnapshot2

Unicode karakter dizisi içeren sabit bir ITextBuffer anlık görüntüye okuma erişimi sağlar. Dizideki ilk karakter sıfır dizinine sahiptir.

ITextSnapshotLine

ITextSnapshot'tan bir metin satırı hakkında sabit bilgiler.

ITextVersion

bir sürümünü ITextBufferaçıklar. bir metin arabelleğine her uygulaması ITextEdit yeni bir ITextVersion oluşturur.

ITextVersion2

bir sürümünü ITextBufferaçıklar. bir metin arabelleğine her uygulaması ITextEdit yeni ITextVersionbir oluşturur.

ITrackingPoint

bir içinde ITextBufferizleme konumu.

ITrackingSpan

Metin arabelleğindeki değişikliklerle büyüyen veya küçülen bir ITextBuffer metin aralığı. Yayılma alanı boş olabilir.

ITypingEditTag

Düzenlemenin, kullanıcının bir karakter yazmasının sonucu olduğunu gösterir.

IUndoEditTag

Düzenlemenin geri alma veya yineleme işleminin bir parçası olduğunu gösterir.

IUserEditTag

Düzenlemenin, yan etkinin (örneğin, kullanıcı noktalı virgül yazdıktan sonra otomatik biçimlendirme) aksine bir kullanıcı eyleminin (örneğin, yazma) doğrudan sonucu olduğunu gösterir.

Numaralandırmalar

EdgeInsertionMode

Salt okunur bölgeler için kenar ekleme modlarını belirtir.

FileActionTypes

Dosya eyleminin türünü açıklar.

PointTrackingMode

Nesneler için ITrackingPoint izleme modlarını temsil eder.

PositionAffinity

bir içindeki ITextBuffer iki karakter arasında yatmış olarak düşünülebilecek bir konumun önceki karakterle mi yoksa aşağıdaki karakterle mi eşleşeceğini açıklar.

PredefinedSelectionTransformations

Görünüm içindeki seçimleri işlemek için önceden tanımlanmış bir eylem kümesi tanımlar. Özel düzenlemeler için kullanımına ISelectionTransformerbakın. Bu dönüştürmeler , TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)ve PerformAction(PredefinedSelectionTransformations)'ye PerformActionOnAllSelections(PredefinedSelectionTransformations)geçirilebilir.

ReloadResult

üzerindeki ITextDocumentReload yöntemlerinin dönüş değeri.

SpanTrackingMode

Nesneler için ITrackingSpan izleme modlarını temsil eder.

TrackingFidelityMode

ve ITrackingSpan nesneleri için ITrackingPoint özel izleme davranışlarını temsil eder.

Temsilciler

CustomTrackToVersion

Span izleme için özel bir uygulama sağlar. Bu temsilci özel izleme aralıklarıyla uygulanmalıdır.

DynamicReadOnlyRegionQuery

Düzenlemelerin salt okunur bölgelerini bilgilendirmek için geri arama temsilcisi.