IVsTextImageUtilities.GetReplaceText(UInt32, String, IVsTextImage, TextSpan[], IVsTextSpanSet, String) Método

Definição

Obtém o texto de substituição para operações de localizar/substituir.

public:
 int GetReplaceText(System::UInt32 grfOptions, System::String ^ pszReplace, Microsoft::VisualStudio::TextManager::Interop::IVsTextImage ^ pText, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pMatch, Microsoft::VisualStudio::TextManager::Interop::IVsTextSpanSet ^ pTags, [Runtime::InteropServices::Out] System::String ^ % pbstrComputedText);
int GetReplaceText(unsigned int grfOptions, std::wstring const & pszReplace, Microsoft::VisualStudio::TextManager::Interop::IVsTextImage const & pText, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & pMatch, Microsoft::VisualStudio::TextManager::Interop::IVsTextSpanSet const & pTags, [Runtime::InteropServices::Out] std::wstring const & & pbstrComputedText);
public int GetReplaceText (uint grfOptions, string pszReplace, Microsoft.VisualStudio.TextManager.Interop.IVsTextImage pText, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pMatch, Microsoft.VisualStudio.TextManager.Interop.IVsTextSpanSet pTags, out string pbstrComputedText);
abstract member GetReplaceText : uint32 * string * Microsoft.VisualStudio.TextManager.Interop.IVsTextImage * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * Microsoft.VisualStudio.TextManager.Interop.IVsTextSpanSet * string -> int
Public Function GetReplaceText (grfOptions As UInteger, pszReplace As String, pText As IVsTextImage, pMatch As TextSpan(), pTags As IVsTextSpanSet, ByRef pbstrComputedText As String) As Integer

Parâmetros

grfOptions
UInt32

no Opções de localização. Os valores são da vsFindOptions enumeração.

pszReplace
String

no Cadeia de caracteres de substituição.

pText
IVsTextImage

no Imagem de texto que contém a cadeia de caracteres a ser substituída.

pMatch
TextSpan[]

no A correspondência de localização.

pTags
IVsTextSpanSet

no Opcional, conjunto de trechos de texto que descrevem a correspondência de localização. Obtido por GetTaggedSpans(IVsTextSpanSet) .

pbstrComputedText
String

fora A cadeia de caracteres de substituição de texto.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textfind. idl:

HRESULT IVsTextImageUtilities::GetReplaceText(  
   [in] VSFINDOPTIONS grfOptions,  
   [in] LPCOLESTR pszReplace,  
   [in] IVsTextImage * pText,  
   [in] const TextSpan * pMatch,  
   [in] IVsTextSpanSet * pTags,  
   [out, retval] BSTR * pbstrComputedText  
);  

Se você não tiver um Regex, localizar/substituir por marcas pTags pode ser null . Se você tiver pTags , o pMatch pode ser null.

Aplica-se a