Partager via


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
Méthode publique EditSpan Initialise une nouvelle instance de la classe EditSpan.

Début

Propriétés

  Nom Description
Propriété publique LengthOfLastLine Retourne la longueur de la dernière entrée ligne le texte de remplacement.
Propriété publique LineCount Retourne le nombre d'entrées ligne le texte de remplacement.
Propriété publique Span Détermine l'étendue à remplacer.
Propriété publique Text Détermine le texte de remplacement.

Début

Méthodes

  Nom Description
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 protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique 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.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms