Classe TextSpanHelper
Una classe di utilità che fornisce metodi per modificare e confrontare le istanze di TextSpan classe nonché per convalidare le posizioni.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Package.TextSpanHelper
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public NotInheritable Class TextSpanHelper
[CLSCompliantAttribute(false)]
public sealed class TextSpanHelper
Il tipo TextSpanHelper espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
Clear | Imposta i membri dell'ampiezza specificata a uno stato vuoto. | |
ContainsExclusive | Determina se la posizione specificata è contenuta nell'intervallo specificato, escluso di avvio e dei punti finali. | |
ContainsInclusive | Determina se la posizione specificata nell'intervallo, inclusi i punti iniziale e finale. | |
EndsAfterEndOf | Determina se la prima intervallo termina dopo la fine della seconda dimensione. | |
EndsAfterStartOf | Determina se la prima intervallo termina dopo l'inizio della seconda dimensione. | |
EndsBeforeEndOf | Determina se la prima intervallo termina prima della fine della seconda dimensione. | |
EndsBeforeStartOf | Determina se la prima intervallo termina prima dell'avvio della seconda dimensione. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Intersects | Determina se la prima intervalli interseca la seconda intervallo. | |
IsAfterEndOf | Determina se la posizione specificata si verifica dopo la fine dell'intervallo specificato. | |
IsBeforeStartOf | Determina se la posizione specificata si verifica prima dell'avvio dell'intervallo specificato. | |
IsEmbedded | Determina se la prima intervallo è contenuta interamente nella seconda intervallo. | |
IsEmpty | Determina se l'intervallo specificato è vuota. | |
IsPositive | Determina se l'inizio dell'intervallo specificato si verifica prima della fine dell'intervallo. | |
IsSameSpan | Determina se due intervalli sono identici. | |
MakePositive | Esegue il segno positivo di intervallo specificato. | |
Merge | Unisce le due intervalli specificati per creare una nuova intervallo. | |
Normalize | Blocca la fine dell'ampiezza specificata alle effettive lunghezze di riga nel buffer di testo specificato. | |
StartsAfterEndOf | Determina se la prima intervallo viene avviato dopo la fine della seconda dimensione. | |
StartsAfterStartOf | Determina se la prima intervallo viene avviato dopo l'inizio della seconda dimensione. | |
StartsBeforeEndOf | Determina se la prima intervallo inizia prima della fine della seconda dimensione. | |
StartsBeforeStartOf | Determina se la prima intervallo inizia prima dell'avvio della seconda dimensione. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
ValidCoord | determina se la posizione specificata è valida per il buffer di origine specificato. | |
ValidSpan | Determina se la specifica dell'intervallo all'interno del buffer di origine specificato. |
In alto
Note
La modifica comporta cancellazione, normalizzandosi, merging coinvolgono e conversione da e da un oggetto TextSpan2 classe.I confronti includono determinare la relazione tra un punto e un intervallo e la relazione di due intervalli.La convalida viene eseguita per una posizione o un intervallo in un buffer di origine.
Note per gli implementatori
Tutti i metodi nella classe sono statici e vi è alcuna operazione che ereditano da.
Note per i chiamanti
Tutti i metodi nella classe sono statici e possono essere chiamati in qualsiasi momento.
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.