IProjectionBuffer.InsertSpan-Methode (Int32, ITrackingSpan)
Fügt eine Verfolgungsspanne in der Liste der Quellspannen ein.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Function InsertSpan ( _
position As Integer, _
spanToInsert As ITrackingSpan _
) As IProjectionSnapshot
IProjectionSnapshot InsertSpan(
int position,
ITrackingSpan spanToInsert
)
IProjectionSnapshot^ InsertSpan(
int position,
ITrackingSpan^ spanToInsert
)
abstract InsertSpan :
position:int *
spanToInsert:ITrackingSpan -> IProjectionSnapshot
function InsertSpan(
position : int,
spanToInsert : ITrackingSpan
) : IProjectionSnapshot
Parameter
position
Typ: Int32Die Position, an der spanToInsert eingefügt werden soll.
spanToInsert
Typ: Microsoft.VisualStudio.Text.ITrackingSpanDie einzufügende Spanne.
Rückgabewert
Typ: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Ein IProjectionSnapshot.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | spanToInsert ist nullein Nullverweis (Nothing in Visual Basic). |
ArgumentOutOfRangeException | position ist kleiner als Null oder größer als die Anzahl von Spannen. |
ArgumentException | Eine dupliziertespanToInsert Projektion verursachen, oder spanToInsert 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 Option PermissiveEdgeInclusiveSourceSpans ) erstellt wurde. Oder: Durch den Textpuffer, der spanToInsert enthält, 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.