Condividi tramite


Metodo IProjectionBuffer.InsertSpan (Int32, ITrackingSpan)

Inserisce un intervallo di rilevamento nell'elenco di intervalli di origine.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
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

Parametri

  • position
    Tipo: Int32

    La posizione in cui inserire spanToInsert.

Valore restituito

Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot .

Eccezioni

Eccezione Condizione
ArgumentNullException

spanToInsert viene nullriferimento null (Nothing in Visual Basic).

ArgumentOutOfRangeException

position è minore di zero o maggiore del numero di intervalli.

ArgumentException

spanToInsert può provocare una proiezione duplicata, o spanToInsert viene EdgeInclusive e non all'intero buffer, o è EdgePositive e non intesta la fine del buffer, o è EdgeNegative e non intesta l'inizio del buffer.

(Questi controlli non vengono eseguiti se il buffer di proiezione è stato creato con PermissiveEdgeInclusiveSourceSpans opzione.)

o: aggiunta di contenuto del buffer di testo spanToInsert il codice sopra riportato consente di creare un ciclo in un set di buffer di proiezione.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IProjectionBuffer Interfaccia

Overload InsertSpan

Spazio dei nomi Microsoft.VisualStudio.Text.Projection