IProjectionBufferBase.Insert, méthode
Insère le texte spécifié à la position spécifiée dans ITextBuffer.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
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
Paramètres
position
Type : Int32Position, dans la mémoire tampon, à laquelle doit apparaître le premier caractère du texte.
text
Type : StringTexte à insérer.
Valeur de retour
Type : Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot .
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | text a la valeur nullune référence null (Nothing en Visual Basic). |
ArgumentOutOfRangeException | position est inférieur à zéro ou plus supérieur à la longueur de la mémoire tampon. |
InvalidOperationException | ITextEdit est actuellement - active. |
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.