Metodo IBufferGraph.MapUpToBuffer (SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer)
Esegue il mapping di una posizione nello snapshot corrente di un buffer membro del grafico del buffer su uno snapshot di un buffer.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function MapUpToBuffer ( _
point As SnapshotPoint, _
trackingMode As PointTrackingMode, _
affinity As PositionAffinity, _
targetBuffer As ITextBuffer _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapUpToBuffer(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextBuffer targetBuffer
)
Nullable<SnapshotPoint> MapUpToBuffer(
SnapshotPoint point,
PointTrackingMode trackingMode,
PositionAffinity affinity,
ITextBuffer^ targetBuffer
)
abstract MapUpToBuffer :
point:SnapshotPoint *
trackingMode:PointTrackingMode *
affinity:PositionAffinity *
targetBuffer:ITextBuffer -> Nullable<SnapshotPoint>
function MapUpToBuffer(
point : SnapshotPoint,
trackingMode : PointTrackingMode,
affinity : PositionAffinity,
targetBuffer : ITextBuffer
) : Nullable<SnapshotPoint>
Parametri
point
Tipo: Microsoft.VisualStudio.Text.SnapshotPointUn punto in un buffer in IBufferGraph.
trackingMode
Tipo: Microsoft.VisualStudio.Text.PointTrackingModecome point di rilevamento di sullo snapshot corrente se necessario.
affinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinitySe il mapping è ambiguo (la posizione è su una linea di giunzione dell'intervallo di origine), determina se il mapping deve essere destinato alla posizione immediatamente successiva al carattere precedente o immediatamente prima del carattere seguente nel buffer superiore.
Questa impostazione non ha effetto se il mapping non è ambiguo.
targetBuffer
Tipo: Microsoft.VisualStudio.Text.ITextBufferIl buffer su cui eseguire il mapping.
Valore restituito
Tipo: Nullable<SnapshotPoint>
La posizione corrispondente in uno snapshot del buffer di destinazione, o nullriferimento null (Nothing in Visual Basic) se la posizione non esegue il mapping su di destinazione memorizzazione nel buffer.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | point. Lo snapshot viene nullriferimento null (Nothing in Visual Basic). |
ArgumentOutOfRangeException | trackingMode non è un valido PointTrackingMode, o affinity non è un valido PositionAffinity. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.