Partager via


TextSpanHelper, classe

Une classe de service qui fournit des méthodes pour manipuler et comparer des instances de la classe d'TextSpan, et également pour valider des positions.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.TextSpanHelper

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public NotInheritable Class TextSpanHelper
[CLSCompliantAttribute(false)]
public sealed class TextSpanHelper

Le type TextSpanHelper expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique Clear Définit les membres de l'étendue spécifiée à un état vide.
Méthode publiqueMembre statique ContainsExclusive Détermine si la position donnée est contenue dans l'étendue donnée, sans les points de début et de fin.
Méthode publiqueMembre statique ContainsInclusive Détermine si la position donnée se trouve dans l'étendue, y compris les points de début et de fin.
Méthode publiqueMembre statique EndsAfterEndOf Détermine si la première étendue se termine après la fin de la deuxième étendue.
Méthode publiqueMembre statique EndsAfterStartOf Détermine si la première étendue se termine après le début de la deuxième étendue.
Méthode publiqueMembre statique EndsBeforeEndOf Détermine si la première étendue se termine avant la fin de la deuxième étendue.
Méthode publiqueMembre statique EndsBeforeStartOf Détermine si la première étendue se termine avant le démarrage de la deuxième étendue.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statique Intersects Détermine si la première étendue croise la deuxième étendue.
Méthode publiqueMembre statique IsAfterEndOf Détermine si la position donnée se produit après la fin de l'étendue donnée.
Méthode publiqueMembre statique IsBeforeStartOf Détermine si la position donnée se produit avant le début de l'étendue donnée.
Méthode publiqueMembre statique IsEmbedded Détermine si la première étendue est complètement contenue dans la deuxième étendue.
Méthode publiqueMembre statique IsEmpty Détermine si l'étendue donnée est vide.
Méthode publiqueMembre statique IsPositive Détermine si le début de l'étendue donnée se produit avant la fin de l'étendue.
Méthode publiqueMembre statique IsSameSpan Détermine si deux étendues sont identiques.
Méthode publiqueMembre statique MakePositive Fait le positif donné d'étendue.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMembre statique Merge Fusionne les deux étendues données pour créer une nouvelle étendue.
Méthode publiqueMembre statique Normalize Épingle les extrémités de l'étendue donnée aux longueurs de la ligne réelles dans la mémoire tampon de texte donnée.
Méthode publiqueMembre statique StartsAfterEndOf Détermine si le premier démarrage de l'étendue après la fin de la deuxième étendue.
Méthode publiqueMembre statique StartsAfterStartOf Détermine si le premier démarrage de l'étendue après le début de la deuxième étendue.
Méthode publiqueMembre statique StartsBeforeEndOf Détermine si le premier démarrage de l'étendue avant la fin de la deuxième étendue.
Méthode publiqueMembre statique StartsBeforeStartOf Détermine si le premier démarrage de l'étendue avant le démarrage de la deuxième étendue.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publiqueMembre statique ValidCoord Détermine si la position donnée est valide pour la mémoire tampon donnée de source.
Méthode publiqueMembre statique ValidSpan Détermine si l'étendue donnée se trouve se trouve de la mémoire tampon donnée de source.

Début

Remarques

La manipulation comprend l'effacement, normalisant, fusionnant, et convertissant vers et à partir d'une classe d'TextSpan2.Les comparaisons comprennent déterminer la relation d'un point à une étendue et la relation de deux étendues.La validation est effectuée pour une position ou une étendue dans une mémoire tampon de source.

Remarques à l'attention des implémenteurs

Toutes les méthodes de cette classe sont statiques et vous n'avez rien à partir duquel hériter.

Remarques à l'attention des appelants

Toutes les méthodes de cette classe sont statiques et peuvent être appelées à tout moment.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms