ITextSearchService2.FindAllForReplace Yöntem

Tanım

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<Tuple<SnapshotSpan,String>>

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.

Şunlara uygulanır