共用方式為


IVsFindTarget.Replace 方法

要求的文字字串取代。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
Function Replace ( _
    pszSearch As String, _
    pszReplace As String, _
    grfOptions As UInteger, _
    fResetStartPoint As Integer, _
    pHelper As IVsFindHelper, _
    <OutAttribute> ByRef pfReplaced As Integer _
) As Integer
int Replace(
    string pszSearch,
    string pszReplace,
    uint grfOptions,
    int fResetStartPoint,
    IVsFindHelper pHelper,
    out int pfReplaced
)
int Replace(
    [InAttribute] String^ pszSearch, 
    [InAttribute] String^ pszReplace, 
    [InAttribute] unsigned int grfOptions, 
    [InAttribute] int fResetStartPoint, 
    [InAttribute] IVsFindHelper^ pHelper, 
    [OutAttribute] int% pfReplaced
)
abstract Replace : 
        pszSearch:string * 
        pszReplace:string * 
        grfOptions:uint32 * 
        fResetStartPoint:int * 
        pHelper:IVsFindHelper * 
        pfReplaced:int byref -> int
function Replace(
    pszSearch : String, 
    pszReplace : String, 
    grfOptions : uint, 
    fResetStartPoint : int, 
    pHelper : IVsFindHelper, 
    pfReplaced : int
) : int

參數

  • pszSearch
    類型:String

    [in]包含搜尋文字的 null 結尾字串的指標。

  • pszReplace
    類型:String

    [in]Null 結尾字串,包含 [替代文字指標。

  • grfOptions
    類型:UInt32

    [in]指定的搜尋選項。 值取自__VSFINDOPTIONS列舉型別。

  • fResetStartPoint
    類型:Int32

    [in]若要重設搜尋旗標開始點。

  • pfReplaced
    類型:Int32%

    [retval] outtrue如果取代已順利完成。

傳回值

類型:Int32
如果此方法將會成功,則會傳回S_OK。如果失敗,它就會傳回錯誤碼。

備註

COM 簽章

從 textmgr.idl:

HRESULT IVsFindTarget::Replace(
   [in] LPCOLESTR pszSearch,
   [in] LPCOLESTR pszReplace,
   [in] VSFINDOPTIONS grfOptions,
   [in] BOOL fResetStartPoint,
   [in] IVsFindHelper * pHelper
);

Find之前會呼叫Replace。 當Replace是呼叫,您應該確認目前的選取項目字串相當於pszSearch,然後取代選取範圍加pszReplace。

.NET Framework 安全性

請參閱

參考

IVsFindTarget 介面

Microsoft.VisualStudio.TextManager.Interop 命名空間