Condividi tramite


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

  • affinity
    Tipo: Microsoft.VisualStudio.Text.PositionAffinity

    Se 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

Vedere anche

Riferimenti

IProjectionSnapshot Interfaccia

Overload MapFromSourceSnapshot

Spazio dei nomi Microsoft.VisualStudio.Text.Projection