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.
pChangedSpan
Typ: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][out] Der Bereich des neuen Text eingefügt. Beschreibt einen Anfangspunkt, einen Endpunkt und im Hinblick auf eine Zeile, und einen Index.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.