IProjectionBuffer.InsertSpans-Methode
Fügt eine Liste von ITrackingSpan-Objekten und/oder Literalzeichenfolgen in der Liste der Quellspannen in der Reihenfolge ein, in der sie in der Liste angezeigt werden.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
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
Parameter
position
Typ: Int32Die Position, an der die Spannen eingefügt werden sollen.
spansToInsert
Typ: IList<Object>Die Liste der einzufügenden Spannen.
Rückgabewert
Typ: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Ein IProjectionSnapshot.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | spansToInsert ist nullein Nullverweis (Nothing in Visual Basic) oder eine Spanne in dieser Liste ist NULL. |
ArgumentOutOfRangeException | position ist kleiner als Null oder größer als die Anzahl von Spannen. |
ArgumentException | Ein Element von spansToInsert ist weder ITrackingSpan noch eine Zeichenfolge. - oder - Eine Spanne in spansToInsert wäre eine doppelte Projektion verursachen. - oder - Eine Nachverfolgungsspanne in spansToInsert ist EdgeInclusive und enthält nicht den gesamten Puffer oder EdgePositive ist nicht betroffen und das Ende des Puffers EdgeNegative ist oder nicht berührt und den Anfang des Puffers. Diese Prüfungen werden nicht ausgeführt, wenn der Projektionspuffer mit der PermissiveEdgeInclusiveSourceSpans Option erstellt wurde. - oder - Beim Hinzufügen eines der Textpuffer, die spansToInsert enthalten, würde einen Zyklus Projektions unter einem Satz von Puffern erstellt. |
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.