ITextSearchService2.FindAllForReplace 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.
Tüm yinelemelerini arar searchPattern ve öğesine göre her eşleşme için ilgili tüm değişiklik sonuçlarını hesaplar replacePattern .
public:
System::Collections::Generic::IEnumerable<Tuple<Microsoft::VisualStudio::Text::SnapshotSpan, System::String ^> ^> ^ FindAllForReplace(Microsoft::VisualStudio::Text::SnapshotSpan searchRange, System::String ^ searchPattern, System::String ^ replacePattern, Microsoft::VisualStudio::Text::Operations::FindOptions options);
public System.Collections.Generic.IEnumerable<Tuple<Microsoft.VisualStudio.Text.SnapshotSpan,string>> FindAllForReplace (Microsoft.VisualStudio.Text.SnapshotSpan searchRange, string searchPattern, string replacePattern, Microsoft.VisualStudio.Text.Operations.FindOptions options);
abstract member FindAllForReplace : Microsoft.VisualStudio.Text.SnapshotSpan * string * string * Microsoft.VisualStudio.Text.Operations.FindOptions -> seq<Microsoft.VisualStudio.Text.SnapshotSpan * string>
Public Function FindAllForReplace (searchRange As SnapshotSpan, searchPattern As String, replacePattern As String, options As FindOptions) As IEnumerable(Of Tuple(Of SnapshotSpan, String))
Parametreler
- searchRange
- SnapshotSpan
Arama yapılacak metin aralığı.
- searchPattern
- String
Aranacak model.
- replacePattern
- String
İşlem için kullanılacak değiştirme kalıbı.
- options
- FindOptions
Arama işlemi gerçekleştirilirken kullanılacak seçenekler.
Döndürülenler
IEnumerable<T>Bulduğu tüm eşleşmeleri ve bunlara karşılık gelen değiştirme değerlerini içeren bir.
Açıklamalar
Döndürülen IEnumerable<T> tüm eşleşmeleri belirten bir tanımlama grubu koleksiyonu içerir. Her biri, Tuple SnapshotSpan eşleşme konumuna başvuran ve String eşleşme için hesaplanan değiştirme metnini içeren bir içerir.
Normal ifadeler kullanmıyorsanız, hesaplanan değiştirme metni her zaman değerine eşit olur replacePattern . Bu senaryoda, FindAll(SnapshotSpan, String, FindOptions) yöntemi yalnızca arama sonuçlarını almak için kullanabilirsiniz.