Condividi tramite


Metodo IVsTextImage.Replace

Notifica di una sostituzione dell'intervallo di testo.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
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

Parametri

  • dwFlags
    Tipo: UInt32

    [in] doppia parola che contiene i flag. Per un utilizzo futuro. Impostare su zero.

  • cch
    Tipo: Int32

    [in] Numero di caratteri in pchText.

  • pchText
    Tipo: String

    [in] Puntatore a una stringa di testo.

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

l'ambiente chiamerà IVsTextImage.Replace per ricevere notifiche di un'operazione di sostituzione eseguita in un intervallo di testo. Restituisce il nuovo intervallo di testo all'ambiente.

Firma COM

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsTextImage Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop