Metodo IProjectionSnapshot.MapFromSourceSnapshot (SnapshotPoint, PositionAffinity)
Mapping da un punto dello snapshot in uno degli snapshot di origine alla posizione corrispondente nello snapshot di proiezione.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function MapFromSourceSnapshot ( _
point As SnapshotPoint, _
affinity As PositionAffinity _
) As Nullable(Of SnapshotPoint)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
Nullable<SnapshotPoint> MapFromSourceSnapshot(
SnapshotPoint point,
PositionAffinity affinity
)
abstract MapFromSourceSnapshot :
point:SnapshotPoint *
affinity:PositionAffinity -> Nullable<SnapshotPoint>
function MapFromSourceSnapshot(
point : SnapshotPoint,
affinity : PositionAffinity
) : Nullable<SnapshotPoint>
Parametri
point
Tipo: Microsoft.VisualStudio.Text.SnapshotPointIl punto dello snapshot in un buffer di origine.
affinity
Tipo: Microsoft.VisualStudio.Text.PositionAffinitySe il mapping è ambiguo (la posizione rientra tra due intervalli di origine), questo parametro influisce sul mapping come segue:
se affinity viene Predecessor, il mapping è destinato alla posizione immediatamente successiva al carattere precedente nel buffer di proiezione
se affinity viene Successor, il mapping è destinato alla posizione immediatamente prima di carattere seguente nel buffer di proiezione
Questo parametro non ha effetto se il mapping non è ambiguo.
Valore restituito
Tipo: Nullable<SnapshotPoint>
Una posizione nello snapshot di proiezione, o nullriferimento null (Nothing in Visual Basic) se il punto di origine non corrisponde al testo all'appartenenza a un intervallo membro dello snapshot di proiezione.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentException | point non appartiene a uno snapshot di origine dello snapshot di proiezione. |
Note
Una linea di giunzione dell'intervallo si verifica in genere alla fine di un intervallo di origine della lunghezza diversa da zero e l'inizio di un intervallo di origine della lunghezza diversa da zero e coincide con zero o più intervalli di origine di lunghezza zero. Ogni intervallo in una cucitura ha un punto nella raccolta di risultati.
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.
Vedere anche
Riferimenti
IProjectionSnapshot Interfaccia