Condividi tramite


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
Metodo pubblicoMembro statico Clear Imposta i membri dell'ampiezza specificata a uno stato vuoto.
Metodo pubblicoMembro statico ContainsExclusive Determina se la posizione specificata è contenuta nell'intervallo specificato, escluso di avvio e dei punti finali.
Metodo pubblicoMembro statico ContainsInclusive Determina se la posizione specificata nell'intervallo, inclusi i punti iniziale e finale.
Metodo pubblicoMembro statico EndsAfterEndOf Determina se la prima intervallo termina dopo la fine della seconda dimensione.
Metodo pubblicoMembro statico EndsAfterStartOf Determina se la prima intervallo termina dopo l'inizio della seconda dimensione.
Metodo pubblicoMembro statico EndsBeforeEndOf Determina se la prima intervallo termina prima della fine della seconda dimensione.
Metodo pubblicoMembro statico EndsBeforeStartOf Determina se la prima intervallo termina prima dell'avvio della seconda dimensione.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico Intersects Determina se la prima intervalli interseca la seconda intervallo.
Metodo pubblicoMembro statico IsAfterEndOf Determina se la posizione specificata si verifica dopo la fine dell'intervallo specificato.
Metodo pubblicoMembro statico IsBeforeStartOf Determina se la posizione specificata si verifica prima dell'avvio dell'intervallo specificato.
Metodo pubblicoMembro statico IsEmbedded Determina se la prima intervallo è contenuta interamente nella seconda intervallo.
Metodo pubblicoMembro statico IsEmpty Determina se l'intervallo specificato è vuota.
Metodo pubblicoMembro statico IsPositive Determina se l'inizio dell'intervallo specificato si verifica prima della fine dell'intervallo.
Metodo pubblicoMembro statico IsSameSpan Determina se due intervalli sono identici.
Metodo pubblicoMembro statico MakePositive Esegue il segno positivo di intervallo specificato.
Metodo pubblicoMembro statico Merge Unisce le due intervalli specificati per creare una nuova intervallo.
Metodo pubblicoMembro statico Normalize Blocca la fine dell'ampiezza specificata alle effettive lunghezze di riga nel buffer di testo specificato.
Metodo pubblicoMembro statico StartsAfterEndOf Determina se la prima intervallo viene avviato dopo la fine della seconda dimensione.
Metodo pubblicoMembro statico StartsAfterStartOf Determina se la prima intervallo viene avviato dopo l'inizio della seconda dimensione.
Metodo pubblicoMembro statico StartsBeforeEndOf Determina se la prima intervallo inizia prima della fine della seconda dimensione.
Metodo pubblicoMembro statico StartsBeforeStartOf Determina se la prima intervallo inizia prima dell'avvio della seconda dimensione.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoMembro statico ValidCoord determina se la posizione specificata è valida per il buffer di origine specificato.
Metodo pubblicoMembro statico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package