Freigeben über


ITextEdit.Delete-Methode (Int32, Int32)

Löscht eine Folge von Zeichen aus dem Puffer.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Function Delete ( _
    startPosition As Integer, _
    charsToDelete As Integer _
) As Boolean
bool Delete(
    int startPosition,
    int charsToDelete
)
bool Delete(
    int startPosition, 
    int charsToDelete
)
abstract Delete : 
        startPosition:int * 
        charsToDelete:int -> bool
function Delete(
    startPosition : int, 
    charsToDelete : int
) : boolean

Parameter

  • startPosition
    Typ: Int32

    Die Position des ersten zu löschenden Zeichens.

  • charsToDelete
    Typ: Int32

    Die Anzahl der zu löschenden Zeichen.

Rückgabewert

Typ: Boolean
true , wenn der Löschvorgang erfolgreich war; false, wenn er von einem schreibgeschützten Bereich verhindert wurde.

Ausnahmen

Ausnahme Bedingung
InvalidOperationException

Apply oder Cancel oder Dispose-Methode ist bereits für dieses Objekt aufgerufen.

ArgumentOutOfRangeException

startPosition ist kleiner als Null oder größer als die Länge des Puffers, oder charsToDelete ist kleiner als Null oder startPosition + charsToDelete ist größer als die Länge des Puffers.

Hinweise

Das Löschen von Null Zeichen folgt, aber keine neue Momentaufnahme generiert und löst ein Changed-Ereignis aus.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextEdit Schnittstelle

Delete-Überladung

Microsoft.VisualStudio.Text-Namespace