Freigeben über


IVsTextImage.Replace-Methode

Benachrichtigung eines Textabschnittsersatzes.

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

Syntax

'Declaration
Function Replace ( _
    dwFlags As UInteger, _
    pts As TextSpan(), _
    cch As Integer, _
    pchText As String, _
    <OutAttribute> ptsChanged As TextSpan() _
) As Integer
int Replace(
    uint dwFlags,
    TextSpan[] pts,
    int cch,
    string pchText,
    TextSpan[] ptsChanged
)
int Replace(
    [InAttribute] unsigned int dwFlags, 
    [InAttribute] array<TextSpan>^ pts, 
    [InAttribute] int cch, 
    [InAttribute] String^ pchText, 
    [OutAttribute] array<TextSpan>^ ptsChanged
)
abstract Replace : 
        dwFlags:uint32 * 
        pts:TextSpan[] * 
        cch:int * 
        pchText:string * 
        ptsChanged:TextSpan[] byref -> int
function Replace(
    dwFlags : uint, 
    pts : TextSpan[], 
    cch : int, 
    pchText : String, 
    ptsChanged : TextSpan[]
) : int

Parameter

  • dwFlags
    Typ: UInt32

    [in] Doppelwort, die Flags enthält. Für die zukünftige Verwendung. Position auf Null.

  • cch
    Typ: Int32

    [in] Anzahl von Zeichen im pchText.

  • pchText
    Typ: String

    [in] Zeiger auf eine Textzeichenfolge.

Rückgabewert

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

Hinweise

Die Umgebung wird IVsTextImage.Replace an, die Sie zu einem Ersetzungsvorgang zu benachrichtigen, der auf einem Textabschnitt ausgeführt wird. Geben Sie den neuen Textabschnitt in die Umgebung zurück.

COM-Signatur

Von textmgr.idl:

HRESULT IVsTextImage::Replace(
   [in] DWORD dwFlags,
   [in] const TextSpan * pts,
   [in] LONG cch,
   [in, size_is(cch)] LPCOLESTR pchText,
   [out, retval] TextSpan * ptsChanged
);

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextImage Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace