Freigeben über


IProjectionBufferBase.Insert-Methode

Fügt den angegebenen Text an der angegebenen Position in ITextBufferein.

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

Syntax

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

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.Projection.IProjectionSnapshot
Ein IProjectionSnapshot.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

text ist nullein Nullverweis (Nothing in Visual Basic).

ArgumentOutOfRangeException

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

InvalidOperationException

ITextEdit ist gerade aktiv.

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

IProjectionBufferBase Schnittstelle

Microsoft.VisualStudio.Text.Projection-Namespace