IProjectionBuffer.ReplaceSpans Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kaynak yayılımları dizisini yeni bir ITrackingSpan nesne listesi ve/veya sabit dizeler ile değiştirir.
public:
Microsoft::VisualStudio::Text::Projection::IProjectionSnapshot ^ ReplaceSpans(int position, int spansToReplace, System::Collections::Generic::IList<System::Object ^> ^ spansToInsert, Microsoft::VisualStudio::Text::EditOptions options, System::Object ^ editTag);
public Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot ReplaceSpans (int position, int spansToReplace, System.Collections.Generic.IList<object> spansToInsert, Microsoft.VisualStudio.Text.EditOptions options, object editTag);
abstract member ReplaceSpans : int * int * System.Collections.Generic.IList<obj> * Microsoft.VisualStudio.Text.EditOptions * obj -> Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Public Function ReplaceSpans (position As Integer, spansToReplace As Integer, spansToInsert As IList(Of Object), options As EditOptions, editTag As Object) As IProjectionSnapshot
Parametreler
- position
- Int32
Yayılmaları değiştirmeye başlayacağınız konum.
- spansToReplace
- Int32
Değiştirilecek yayılma sayısı.
- options
- EditOptions
Yayılma düzenleme için uygulanacak seçenekler.
- editTag
- Object
Bu düzenleme hareketiyle ilişkilendirilecek, rastgele bir nesne.
Döndürülenler
Bir IProjectionSnapshot .
Özel durumlar
spansToReplacesıfırdan küçük veya position + spansToReplace spancount 'tan büyük.
spansToInsert null veya listedeki bir span null.
Aşağıdakilerden birini içeren bir metin arabelleği eklemek, spansToInsert SourceBuffer ilişkisinin sanallaştırıp ile bir projeksiyon arabelleği kümesi arasında bir döngüyle oluşturulur.