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 | |
---|---|---|
Clear | Définit les membres de l'étendue spécifiée à un état vide. | |
ContainsExclusive | Détermine si la position donnée est contenue dans l'étendue donnée, sans les points de début et de fin. | |
ContainsInclusive | Détermine si la position donnée se trouve dans l'étendue, y compris les points de début et de fin. | |
EndsAfterEndOf | Détermine si la première étendue se termine après la fin de la deuxième étendue. | |
EndsAfterStartOf | Détermine si la première étendue se termine après le début de la deuxième étendue. | |
EndsBeforeEndOf | Détermine si la première étendue se termine avant la fin de la deuxième étendue. | |
EndsBeforeStartOf | Détermine si la première étendue se termine avant le démarrage de la deuxième étendue. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Intersects | Détermine si la première étendue croise la deuxième étendue. | |
IsAfterEndOf | Détermine si la position donnée se produit après la fin de l'étendue donnée. | |
IsBeforeStartOf | Détermine si la position donnée se produit avant le début de l'étendue donnée. | |
IsEmbedded | Détermine si la première étendue est complètement contenue dans la deuxième étendue. | |
IsEmpty | Détermine si l'étendue donnée est vide. | |
IsPositive | Détermine si le début de l'étendue donnée se produit avant la fin de l'étendue. | |
IsSameSpan | Détermine si deux étendues sont identiques. | |
MakePositive | Fait le positif donné d'étendue. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
Merge | Fusionne les deux étendues données pour créer une nouvelle étendue. | |
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. | |
StartsAfterEndOf | Détermine si le premier démarrage de l'étendue après la fin de la deuxième étendue. | |
StartsAfterStartOf | Détermine si le premier démarrage de l'étendue après le début de la deuxième étendue. | |
StartsBeforeEndOf | Détermine si le premier démarrage de l'étendue avant la fin de la deuxième étendue. | |
StartsBeforeStartOf | Détermine si le premier démarrage de l'étendue avant le démarrage de la deuxième étendue. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
ValidCoord | Détermine si la position donnée est valide pour la mémoire tampon donnée de source. | |
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.