Condividi tramite


Struttura SnapshotPoint

Una posizione di testo non modificabile in un determinato snapshot di testo.

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

Sintassi

'Dichiarazione
Public Structure SnapshotPoint _
    Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =  
    struct 
        interface IComparable<SnapshotPoint>
    end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.

Il tipo SnapshotPoint espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SnapshotPoint Inizializza una nuova istanza di un oggetto SnapshotPoint rispetto a uno snapshot e a una posizione particolari.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Position Ottiene la posizione del punto.
Proprietà pubblica Snapshot ottiene ITextSnapshot a questo punto dello snapshot.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Crea un nuovo punto dello snapshot all'offset specificato da questo punto.
Metodo pubblico CompareTo Determina se questo snapshot corrisponde a un secondo punto dello snapshot.
Metodo pubblico Difference Calcola l'offset tra questo e un altro punto dello snapshot.
Metodo pubblico Equals Determina se questo punto dello snapshot corrisponde a un secondo punto dello snapshot. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblico GetChar Ottiene il carattere nella posizione di questo punto dello snapshot.
Metodo pubblico GetContainingLine ottiene ITextSnapshotLine contenere questo punto dello snapshot.
Metodo pubblico GetHashCode Funge da funzione hash per questo tipo. (Esegue l'override di ValueType.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Subtract Crea un nuovo punto dello snapshot all'offset negativo specificato da questo punto.
Metodo pubblico ToString Converte questo punto dello snapshot in una stringa. (Esegue l'override di ValueType.ToString).
Metodo pubblico TranslateTo Converte questo punto dello snapshot in uno snapshot diverso dello stesso ITextBuffer.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Addition Incrementa la posizione di un punto dello snapshot.
Operatore pubblicoMembro statico Equality Determina se questo punto dello snapshot corrisponde a un secondo punto dello snapshot.
Operatore pubblicoMembro statico GreaterThan Determina se la posizione di un punto dello snapshot è maggiore della posizione di un secondo punto dello snapshot.
Operatore pubblicoMembro statico Implicit(SnapshotPoint to Int32) Consente di convertire in modo implicito il punto dello snapshot in un Integer uguale alla posizione del punto dello snapshot.
Operatore pubblicoMembro statico Inequality Determina se questo punto dello snapshot è diverso da un secondo punto dello snapshot.
Operatore pubblicoMembro statico LessThan Determina se la posizione del punto di sinistra è minore del punto di destra.
Operatore pubblicoMembro statico Subtraction(SnapshotPoint, SnapshotPoint) Calcola l'offset tra due SnapshotPoint oggetti.
Operatore pubblicoMembro statico Subtraction(SnapshotPoint, Int32) Decrementa la posizione di un punto dello snapshot.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text