Freigeben über


ITextBuffer.Insert-Methode

Fügt den angegebenen text an der angegebenen position im ITextBuffer ein.

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

Syntax

'Declaration
Function Insert ( _
    position As Integer, _
    text As String _
) As ITextSnapshot
ITextSnapshot Insert(
    int position,
    string text
)
ITextSnapshot^ Insert(
    int position, 
    String^ text
)
abstract Insert : 
        position:int * 
        text:string -> ITextSnapshot
function Insert(
    position : int, 
    text : String
) : ITextSnapshot

Parameter

  • position
    Typ: Int32

    Die Pufferposition, an der das erste Zeichen des Texts angezeigt werden soll.

  • text
    Typ: String

    Der einzufügende Text.

Rückgabewert

Typ: Microsoft.VisualStudio.Text.ITextSnapshot
Der ITextSnapshot.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

text ist nullein Nullverweis (Nothing in Visual Basic).

InvalidOperationException

Eine Textbearbeitung ist gerade aktiv.

ArgumentOutOfRangeException

position ist kleiner als Null oder größer als die Länge des Puffers.

Hinweise

Dies ist eine Verknüpfung zum Erstellen eines neuen ITextEdit-Objekts, wobei es, um den Text und ihn dann wenden eingefügt werden soll. Wenn die Einfügung aufgrund eines schreibgeschützten Bereichs fehlschlägt, ist die zurückgegebene Momentaufnahme identisch mit der aktuellen Momentaufnahme eines Puffers, bevor der Einfügevorgang versucht.

.NET Framework-Sicherheit

Siehe auch

Referenz

ITextBuffer Schnittstelle

Microsoft.VisualStudio.Text-Namespace