ITextSearchService2.FindForReplace Método

Definição

Pesquisa a próxima ocorrência do padrão de pesquisa e retorna o resultado da substituição do padrão de pesquisa pelo padrão de substituição.

Sobrecargas

FindForReplace(SnapshotPoint, String, String, FindOptions, String)

Pesquisa a próxima ocorrência de searchPattern e define expandedReplacePattern como o resultado da substituição de texto.

FindForReplace(SnapshotSpan, String, String, FindOptions, String)

Pesquisa a próxima ocorrência de searchPattern e define expandedReplacePattern como o resultado da substituição de texto.

Comentários

Esse método não executa edições reais. Os consumidores devem criar um ITextEdit para executar a substituição de texto real. Esse método é seguro para ser executado em qualquer thread.

FindForReplace(SnapshotPoint, String, String, FindOptions, String)

Pesquisa a próxima ocorrência de searchPattern e define expandedReplacePattern como o resultado da substituição de texto.

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotSpan> FindForReplace(Microsoft::VisualStudio::Text::SnapshotPoint startingPosition, System::String ^ searchPattern, System::String ^ replacePattern, Microsoft::VisualStudio::Text::Operations::FindOptions options, [Runtime::InteropServices::Out] System::String ^ % expandedReplacePattern);
public Microsoft.VisualStudio.Text.SnapshotSpan? FindForReplace (Microsoft.VisualStudio.Text.SnapshotPoint startingPosition, string searchPattern, string replacePattern, Microsoft.VisualStudio.Text.Operations.FindOptions options, out string expandedReplacePattern);
abstract member FindForReplace : Microsoft.VisualStudio.Text.SnapshotPoint * string * string * Microsoft.VisualStudio.Text.Operations.FindOptions * string -> Nullable<Microsoft.VisualStudio.Text.SnapshotSpan>
Public Function FindForReplace (startingPosition As SnapshotPoint, searchPattern As String, replacePattern As String, options As FindOptions, ByRef expandedReplacePattern As String) As Nullable(Of SnapshotSpan)

Parâmetros

startingPosition
SnapshotPoint

A posição a partir da qual a pesquisa é iniciada. A pesquisa será executada no ITextSnapshot ao qual esse parâmetro pertence.

searchPattern
String

no O padrão de texto a ser procurado.

replacePattern
String

O padrão para substituir o texto encontrado por.

options
FindOptions

Opções usadas para executar a pesquisa.

expandedReplacePattern
String

O resultado da substituição. Esse parâmetro de saída será útil ao executar pesquisas de expressão regular. Estará vazio se nenhuma correspondência for encontrada.

Retornos

Nullable<SnapshotSpan>

Um SnapshotSpan apontando para o resultado da pesquisa encontrado. Se nenhuma correspondência for encontrada, NULL será retornado.

Comentários

Essa função não executa nenhuma edição. Os consumidores precisariam criar um ITextEdit para executar a substituição de texto real, se desejado. Esse método é seguro para ser executado de qualquer thread.

Observe que expandedReplacePattern sempre será igual replacePattern se a pesquisa não estiver usando expressões regulares. Nesses cenários, você pode utilizar o mais leve Find(SnapshotSpan, SnapshotPoint, String, FindOptions) .

Aplica-se a

FindForReplace(SnapshotSpan, String, String, FindOptions, String)

Pesquisa a próxima ocorrência de searchPattern e define expandedReplacePattern como o resultado da substituição de texto.

public:
 Nullable<Microsoft::VisualStudio::Text::SnapshotSpan> FindForReplace(Microsoft::VisualStudio::Text::SnapshotSpan searchRange, System::String ^ searchPattern, System::String ^ replacePattern, Microsoft::VisualStudio::Text::Operations::FindOptions options, [Runtime::InteropServices::Out] System::String ^ % expandedReplacePattern);
public Microsoft.VisualStudio.Text.SnapshotSpan? FindForReplace (Microsoft.VisualStudio.Text.SnapshotSpan searchRange, string searchPattern, string replacePattern, Microsoft.VisualStudio.Text.Operations.FindOptions options, out string expandedReplacePattern);
abstract member FindForReplace : Microsoft.VisualStudio.Text.SnapshotSpan * string * string * Microsoft.VisualStudio.Text.Operations.FindOptions * string -> Nullable<Microsoft.VisualStudio.Text.SnapshotSpan>
Public Function FindForReplace (searchRange As SnapshotSpan, searchPattern As String, replacePattern As String, options As FindOptions, ByRef expandedReplacePattern As String) As Nullable(Of SnapshotSpan)

Parâmetros

searchRange
SnapshotSpan

O intervalo de texto a ser pesquisado.

searchPattern
String

no O padrão de texto a ser procurado.

replacePattern
String

O padrão para substituir o texto encontrado por.

options
FindOptions

Opções usadas para executar a pesquisa.

expandedReplacePattern
String

O resultado da substituição. Esse parâmetro de saída será útil ao executar pesquisas de expressão regular. Estará vazio se nenhuma correspondência for encontrada.

Retornos

Nullable<SnapshotSpan>

Um SnapshotSpan apontando para o resultado da pesquisa encontrado. Se nenhuma correspondência for encontrada, NULL será retornado.

Comentários

Essa função não executa nenhuma edição. Os consumidores precisariam criar um ITextEdit para executar a substituição de texto real, se desejado. Esse método é seguro para ser executado de qualquer thread.

Observe que expandedReplacePattern sempre será igual replacePattern se a pesquisa não estiver usando expressões regulares. Nesses cenários, você pode utilizar o mais leve Find(SnapshotSpan, SnapshotPoint, String, FindOptions) .

Aplica-se a