Freigeben über


IVsTextLines.ReloadLines-Methode

Ersetzt Text, ohne Markierung zu löschen.

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

Syntax

'Declaration
Function ReloadLines ( _
    iStartLine As Integer, _
    iStartIndex As Integer, _
    iEndLine As Integer, _
    iEndIndex As Integer, _
    pszText As IntPtr, _
    iNewLen As Integer, _
    <OutAttribute> pChangedSpan As TextSpan() _
) As Integer
int ReloadLines(
    int iStartLine,
    int iStartIndex,
    int iEndLine,
    int iEndIndex,
    IntPtr pszText,
    int iNewLen,
    TextSpan[] pChangedSpan
)
int ReloadLines(
    [InAttribute] int iStartLine, 
    [InAttribute] int iStartIndex, 
    [InAttribute] int iEndLine, 
    [InAttribute] int iEndIndex, 
    [InAttribute] IntPtr pszText, 
    [InAttribute] int iNewLen, 
    [OutAttribute] array<TextSpan>^ pChangedSpan
)
abstract ReloadLines : 
        iStartLine:int * 
        iStartIndex:int * 
        iEndLine:int * 
        iEndIndex:int * 
        pszText:IntPtr * 
        iNewLen:int * 
        pChangedSpan:TextSpan[] byref -> int
function ReloadLines(
    iStartLine : int, 
    iStartIndex : int, 
    iEndLine : int, 
    iEndIndex : int, 
    pszText : IntPtr, 
    iNewLen : int, 
    pChangedSpan : TextSpan[]
) : int

Parameter

  • iStartLine
    Typ: Int32

    [in] Anfangszeile.

  • iStartIndex
    Typ: Int32

    [in] Der Zeichenindex in der Zeile. Dieser Wert muss kleiner oder gleich der Länge der Zeile sein.

  • iEndLine
    Typ: Int32

    [in] Endzeile.

  • iEndIndex
    Typ: Int32

    [in] Ende zeichenindex in der Zeile. Müssen les als oder gleich der Länge der Zeile sein.

  • pszText
    Typ: IntPtr

    [in] Zeiger oder Verweis auf das einzufügende Text.

  • iNewLen
    Typ: Int32

    [in] Länge des neu Zwischentexts.

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 textmgr.idl:

HRESULT IVsTextLines::ReloadLines(
   [in] long iStartLine,
   [in] CharIndex iStartIndex,
   [in] long iEndLine,
   [in] CharIndex iEndIndex,
   [in] LPCWSTR pszText,
   [in] long iNewLen,
   [out] TextSpan * pChangedSpan
);

Diese Methode ähnelt dem ReplaceLinesErsetzen von Text ähnlich, jedoch ohne Markierung zu löschen. Verwenden Sie diese Methode für bestimmte Situationen, z. B., wenn ein Puffer vom Datenträger neu geladen wird und Sie nicht alle Marker (z. B. Haltepunkte) entfernen möchten, oder wenn ein Assistent einen bestimmten Codeabschnitt ersetzt.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextLines Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace