ITextSearchService2.FindForReplace Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| FindForReplace(SnapshotSpan, String, String, FindOptions, String) |
Pesquisa a próxima ocorrência de |
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
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
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) .