SnapshotSpan Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Intervallo di testo non modificabile in un determinato snapshot di testo.
public value class SnapshotSpan
struct SnapshotSpan
public struct SnapshotSpan
type SnapshotSpan = struct
Public Structure SnapshotSpan
- Ereditarietà
-
SnapshotSpan
Costruttori
SnapshotSpan(ITextSnapshot, Int32, Int32) |
Inizializza una nuova istanza di un oggetto SnapshotSpan con lo snapshot, il punto iniziale e la lunghezza specificati. |
SnapshotSpan(ITextSnapshot, Span) |
Inizializza una nuova istanza di SnapshotSpan con lo snapshot e l'intervallo specificati. |
SnapshotSpan(SnapshotPoint, Int32) |
Inizializza una nuova istanza di SnapshotSpan a partire da un oggetto SnapshotPoint esistente e da una lunghezza specificata. |
SnapshotSpan(SnapshotPoint, SnapshotPoint) |
Inizializza una nuova istanza di SnapshotSpan da due oggetti SnapshotPoint. |
Proprietà
End |
Ottiene la fine dell'intervallo di snapshot. L'intervallo è aperto sul lato destro, ovvero Start + length = end. |
IsEmpty |
Determina se l'intervallo è vuoto o meno. |
Length |
Ottiene la lunghezza dell'intervallo che è sempre non negativa. |
Snapshot |
ITextSnapshot a cui si riferisce l'intervallo di snapshot. |
Span |
Ottiene l'intervallo analizzato dall'intervallo di snapshot. |
Start |
Ottiene l'indice iniziale dell'intervallo di snapshot. |
Metodi
Contains(Int32) |
Determina se la posizione si trova all'interno dell'intervallo. |
Contains(SnapshotPoint) |
Determina se un oggetto specificato SnapshotPoint è compreso nell'intervallo. |
Contains(SnapshotSpan) |
Determina se |
Contains(Span) |
Determina se |
Equals(Object) |
Determina se due intervalli di snapshot sono identici. |
GetHashCode() |
Viene usato come funzione hash per questo tipo. |
GetText() |
Testo contenuto da questo intervallo di snapshot. |
Intersection(SnapshotSpan) |
Calcola l'intersezione con l'oggetto specificato SnapshotSpan o null se non è presente alcuna intersezione. |
Intersection(Span) |
Calcola l'intersezione con l'intervallo specificato o null se non è presente alcuna intersezione. |
IntersectsWith(SnapshotSpan) |
Determina se |
IntersectsWith(Span) |
Determina se |
Overlap(SnapshotSpan) |
Restituisce la sovrapposizione con l'oggetto specificato SnapshotSpan oppure null se non è presente alcuna sovrapposizione. |
Overlap(Span) |
Restituisce la sovrapposizione con l'intervallo specificato o null se non è presente alcuna sovrapposizione. |
OverlapsWith(SnapshotSpan) |
Determina se |
OverlapsWith(Span) |
Determina se |
ToString() |
Converte questo intervallo di snapshot in una stringa o nella stringa "uninit" se l'oggetto ITextSnapshot è null. |
TranslateTo(ITextSnapshot, SpanTrackingMode) |
Converte questo intervallo di snapshot in uno snapshot diverso dello stesso ITextBuffer. |
Operatori
Equality(SnapshotSpan, SnapshotSpan) |
Determina se due intervalli di snapshot sono identici. |
Implicit(SnapshotSpan to Span) |
Esegue la conversione non implicita di un intervallo di snapshot in un intervallo. |
Inequality(SnapshotSpan, SnapshotSpan) |
Determina se due intervalli di snapshot sono diversi. |