Freigeben über


IVsTextImageUtilities.GetReplaceText-Methode

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
Function GetReplaceText ( _
    grfOptions As UInteger, _
    pszReplace As String, _
    pText As IVsTextImage, _
    pMatch As TextSpan(), _
    pTags As IVsTextSpanSet, _
    <OutAttribute> ByRef pbstrComputedText As String _
) As Integer
int GetReplaceText(
    uint grfOptions,
    string pszReplace,
    IVsTextImage pText,
    TextSpan[] pMatch,
    IVsTextSpanSet pTags,
    out string pbstrComputedText
)
int GetReplaceText(
    [InAttribute] unsigned int grfOptions, 
    [InAttribute] String^ pszReplace, 
    [InAttribute] IVsTextImage^ pText, 
    [InAttribute] array<TextSpan>^ pMatch, 
    [InAttribute] IVsTextSpanSet^ pTags, 
    [OutAttribute] String^% pbstrComputedText
)
abstract GetReplaceText : 
        grfOptions:uint32 * 
        pszReplace:string * 
        pText:IVsTextImage * 
        pMatch:TextSpan[] * 
        pTags:IVsTextSpanSet * 
        pbstrComputedText:string byref -> int
function GetReplaceText(
    grfOptions : uint, 
    pszReplace : String, 
    pText : IVsTextImage, 
    pMatch : TextSpan[], 
    pTags : IVsTextSpanSet, 
    pbstrComputedText : String
) : int

Parameter

  • grfOptions
    Typ: UInt32

    [in] Suchoptionen. Werte werden von der vsFindOptions-Enumeration.

  • pszReplace
    Typ: String

    [in] Ersetzungszeichenfolge.

  • pbstrComputedText
    Typ: String%

    [out]

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von 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
);

Wenn Sie eine regex-Suche und nicht durch Tags ersetzen, kann pTagsnullein Nullverweis (Nothing in Visual Basic)sein. Wenn Sie pTagshaben, kann pMatch sein null.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextImageUtilities Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace