Freigeben über


IVsTextStream.ReloadStream-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 ReloadStream ( _
    iPos As Integer, _
    iOldLen As Integer, _
    pszText As IntPtr, _
    iNewLen As Integer _
) As Integer
int ReloadStream(
    int iPos,
    int iOldLen,
    IntPtr pszText,
    int iNewLen
)
int ReloadStream(
    [InAttribute] int iPos, 
    [InAttribute] int iOldLen, 
    [InAttribute] IntPtr pszText, 
    [InAttribute] int iNewLen
)
abstract ReloadStream : 
        iPos:int * 
        iOldLen:int * 
        pszText:IntPtr * 
        iNewLen:int -> int
function ReloadStream(
    iPos : int, 
    iOldLen : int, 
    pszText : IntPtr, 
    iNewLen : int
) : int

Parameter

  • iPos
    Typ: Int32

    [in] Anfangsposition im Textpuffer.

  • iOldLen
    Typ: Int32

    [in] Länge erneut zu laden.

  • pszText
    Typ: IntPtr

    [in] Zeiger auf simsen, um eingefügt werden soll.

  • 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 IVsTextStream::ReloadStream(
   [in] long iPos,
   [in] long iOldLen,
   [in] const WCHAR *pszText,
   [in] long iNewLen
);

In ReloadStreamText ersetzt wird, aber Marker werden nicht gelöscht. Verwenden Sie diese Methode nur unter bestimmten Umständen, beispielsweise wenn ein Puffer vom Datenträger neu geladen wird oder wenn ein Assistent einen bestimmten Codeabschnitt ersetzt.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextStream Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace