IVsTextLines.CanReplaceLines-Methode
Überprüft, ob ein angegebener Bearbeitungsvorgang z. B. Kopieren oder Ausschneiden ausführen kann.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
Function CanReplaceLines ( _
iStartLine As Integer, _
iStartIndex As Integer, _
iEndLine As Integer, _
iEndIndex As Integer, _
iNewLen As Integer _
) As Integer
int CanReplaceLines(
int iStartLine,
int iStartIndex,
int iEndLine,
int iEndIndex,
int iNewLen
)
int CanReplaceLines(
[InAttribute] int iStartLine,
[InAttribute] int iStartIndex,
[InAttribute] int iEndLine,
[InAttribute] int iEndIndex,
[InAttribute] int iNewLen
)
abstract CanReplaceLines :
iStartLine:int *
iStartIndex:int *
iEndLine:int *
iEndIndex:int *
iNewLen:int -> int
function CanReplaceLines(
iStartLine : int,
iStartIndex : int,
iEndLine : int,
iEndIndex : int,
iNewLen : int
) : 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. Dieser Wert muss kleiner oder gleich der Länge der Zeile sein.
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::CanReplaceLines(
[in] long iStartLine,
[in] CharIndex iStartIndex,
[in] long iEndLine,
[in] CharIndex iEndIndex,
[in] long iNewLen
);
Klicken Sie im Textpuffer wird jede Änderung als Ersetzungsvorgang erstellt, unabhängig davon, ob Text in der Zeile eingefügt, gelöscht oder ersetzt wird. Daher enthält diese Methode eine Startindex und Endindex eine Position in einem Einfügevorgang Position, obwohl diese Punkte identisch sein könnten.
Diese Methode wird verwendet, um ob die Bearbeitung von Vorgängen wie Ausschneiden bzw. Kopieren zu testen, führen kann. Mögliche Ursachen für Fehler, versucht das Text in einem schreibgeschützten Puffer ersetzt werden soll (das heißt ist die Datei unter Quellcodeverwaltung) oder versucht Text in einem schreibgeschützten Bereich innerhalb des Puffers, das ersetzt werden soll.
.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.