IProjectionBuffer.InsertSpans, méthode
Insère une liste d'objets ITrackingSpan et/ou de chaînes littérales dans la liste d'étendues de sources dans leur ordre d'affichage dans la liste.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function InsertSpans ( _
position As Integer, _
spansToInsert As IList(Of Object) _
) As IProjectionSnapshot
IProjectionSnapshot InsertSpans(
int position,
IList<Object> spansToInsert
)
IProjectionSnapshot^ InsertSpans(
int position,
IList<Object^>^ spansToInsert
)
abstract InsertSpans :
position:int *
spansToInsert:IList<Object> -> IProjectionSnapshot
function InsertSpans(
position : int,
spansToInsert : IList<Object>
) : IProjectionSnapshot
Paramètres
position
Type : Int32Position à laquelle insérer les étendues.
spansToInsert
Type : IList<Object>Liste des étendues à insérer.
Valeur de retour
Type : Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot .
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | spansToInsert est nullune référence null (Nothing en Visual Basic) ou une étendue dans cette liste est null. |
ArgumentOutOfRangeException | position est inférieur à zéro ou plus supérieur que le nombre d'étendues. |
ArgumentException | Un élément d'spansToInsert n'est ni ITrackingSpan ni une chaîne. ou Étendue dans une spansToInsert provoquerait une projection dupliquée. ou Une étendue de suivi dans spansToInsert est EdgeInclusive et n'aborde pas sa mémoire tampon entière, ou est EdgePositive et n'aboute pas la fin de sa mémoire tampon, ou est EdgeNegative et n'aboute pas le début de sa mémoire tampon. Ces contrôles ne sont pas exécutés si la mémoire tampon de projection était créée avec l'option d'PermissiveEdgeInclusiveSourceSpans. ou Ajoutant une des mémoires tampon de texte contenant spansToInsert l'un des créerait un cycle comprise dans un jeu de mémoires tampon de projection. |
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.