EditSpan, classe
Décrit une modification.
Cette API n'est pas conforme CLS.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Package.EditSpan
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
Public Class EditSpan
[CLSCompliantAttribute(false)]
public class EditSpan
Le type EditSpan expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
EditSpan | Initialise une nouvelle instance de la classe EditSpan. |
Début
Propriétés
Nom | Description | |
---|---|---|
LengthOfLastLine | Retourne la longueur de la dernière entrée ligne le texte de remplacement. | |
LineCount | Retourne le nombre d'entrées ligne le texte de remplacement. | |
Span | Détermine l'étendue à remplacer. | |
Text | Détermine le texte de remplacement. |
Début
Méthodes
Nom | Description | |
---|---|---|
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.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Remarques
Cette classe est utilisée avec la classe d'EditArray pour gérer et appliquer des modifications.Cette classe décrit un remplacement ou l'opération de mise en place, à l'aide d'une étendue et le nouveau texte.Une opération de suppression est un cas particulier d'un remplacement où la chaîne de remplacement est vide.
Remplacez le texte
Installez une étendue avec lequel décrit le texte à remplacer et spécifier le texte pour remplacer.Lorsque la modification est appliquée, l'étendue est remplacée complètement par le nouveau texte.
Insérer du texte
Installez une étendue qui décrit le point d'insertion mais n'avez aucune longueur ; autrement dit, le point de fin est le même que le point de départ.Lorsque la modification est appliquée, le nouveau texte est inséré au point spécifié.
Texte de suppression
L'opération de suppression est un cas spécial de l'opération de remplacement.Installez une étendue qui décrit le texte pour supprimer et spécifier une chaîne vide pour le texte de remplacement.Lorsque la modification est appliquée, l'étendue est remplacée complètement par le nouveau texte, ici une chaîne vide.Étant donné qu'une étendue peut décrire de plusieurs lignes, des lignes entières peuvent être supprimées de cette façon.
Remarques à l'attention des implémenteurs
Cette classe contient toute la fonctionnalité nécessaire pour décrire une modification.Il n'est pas nécessaire de dériver de cette classe.
Remarques à l'attention des appelants
Instanciez cette classe avec un objet d'TextSpan et une chaîne pour décrire une modification unique.
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.