ITextBuffer.Insert, méthode

Insère le text donné à la position spécifiée dans la ITextBuffer.

Espace de noms :  Microsoft.VisualStudio.Text
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
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

Paramètres

  • position
    Type : Int32

    Position, dans la mémoire tampon, à laquelle doit apparaître le premier caractère du texte.

  • text
    Type : String

    Texte à insérer.

Valeur de retour

Type : Microsoft.VisualStudio.Text.ITextSnapshot
ITextSnapshot .

Exceptions

Exception Condition
ArgumentNullException

text a la valeur nullune référence null (Nothing en Visual Basic).

InvalidOperationException

Une modification de texte est actuellement - active.

ArgumentOutOfRangeException

position est inférieur à zéro ou plus supérieur à la longueur de la mémoire tampon.

Notes

C'est un raccourci pour créer un nouvel objet d'ITextEdit, il pour insérer le texte, puis l'appliquer. Si l'insertion échoue à cause d'une zone en lecture seule, l'instantané retourné sera identique à l'instantané actuel de la mémoire tampon avant l'insertion tentée.

Sécurité .NET Framework

Voir aussi

Référence

ITextBuffer Interface

Microsoft.VisualStudio.Text, espace de noms