IVsTextImageUtilities.GetReplaceText(UInt32, String, IVsTextImage, TextSpan[], IVsTextSpanSet, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает текст для операций поиска и замены.
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
Параметры
- grfOptions
- UInt32
[in] Параметры поиска. Значения получены из перечисления vsFindOptions.
- pszReplace
- String
[in] Строка замены.
- pText
- IVsTextImage
[in] Изображение текста, содержащее строку, которую необходимо заменить.
- pMatch
- TextSpan[]
окне Поиск совпадения.
- pTags
- IVsTextSpanSet
окне Необязательный, набор текстовых диапазонов, описывающих совпадение Find. Получено GetTaggedSpans(IVsTextSpanSet) .
- pbstrComputedText
- String
заполняет Замещающая текстовая строка.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстфинд. IDL:
HRESULT IVsTextImageUtilities::GetReplaceText(
[in] VSFINDOPTIONS grfOptions,
[in] LPCOLESTR pszReplace,
[in] IVsTextImage * pText,
[in] const TextSpan * pMatch,
[in] IVsTextSpanSet * pTags,
[out, retval] BSTR * pbstrComputedText
);
Если у вас нет регулярного выражения для поиска и замены с тегами, pTags может быть null . Если у вас есть pTags , pMatch может быть null.