IVsTextLines, interface

Fournit l'accès en lecture et en écriture à la mémoire tampon de texte utilisant des coordonnées à deux dimensions.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")> _
Public Interface IVsTextLines _
    Inherits IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface IVsTextLines : IVsTextBuffer
[InterfaceTypeAttribute()]
[GuidAttribute(L"ECF3E19D-149C-43AA-80C2-D0A46946DAA3")]
public interface class IVsTextLines : IVsTextBuffer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ECF3E19D-149C-43AA-80C2-D0A46946DAA3")>]
type IVsTextLines =  
    interface 
        interface IVsTextBuffer 
    end
public interface IVsTextLines extends IVsTextBuffer

Le type IVsTextLines expose les membres suivants.

Méthodes

  Nom Description
Méthode publique AdviseTextLinesEvents Réservé à un usage interne Microsoft.
Méthode publique CanReplaceLines Teste si une opération donnée de modification telle que la copie ou couper peut réussir.
Méthode publique CopyLineText Met l'étendue spécifiée du texte dans une mémoire tampon allouée par l'appelant (une matrice).
Méthode publique CreateEditPoint Crée un objet d'EditPoint à l'emplacement donné dans la mémoire tampon de texte.
Méthode publique CreateLineMarker Crée une marque d'un type donné au-dessus de la zone spécifiée.
Méthode publique CreateTextPoint Crée un objet d'TextPoint à l'emplacement donné dans la mémoire tampon de texte.
Méthode publique EnumMarkers Énumère un jeu défini des marques de ligne de texte, selon les critères spécifiés.
Méthode publique FindMarkerByLineIndex Localise une marque d'un type donné selon un index de ligne.
Méthode publique GetLanguageServiceID Retourne l'identificateur unique du langage qui fournit la colorisation et autre des données d'attribut à cette mémoire tampon.
Méthode publique GetLastLineIndex Retourne la dernière entrée ligne la mémoire tampon de texte.
Méthode publique GetLengthOfLine Retourne la longueur d'une entrée ligne la mémoire tampon.
Méthode publique GetLineCount Retourne le nombre d'entrées ligne la mémoire tampon.
Méthode publique GetLineData Fournit l'accès direct et au niveau de la ligne à la mémoire tampon de texte.
Méthode publique GetLineDataEx Fournit l'accès direct et au niveau de la ligne à la mémoire tampon de texte.
Méthode publique GetLineIndexOfPosition Retourne la ligne et les numéros de colonne dans la mémoire tampon de texte donnée, un numéro de position.
Méthode publique GetLineText Retourne l'étendue spécifiée du texte dans BSTR.
Méthode publique GetMarkerData Les données de marqueur de texte de retours pour la ligne spécifiée s'étendent dans la mémoire tampon de texte.
Méthode publique GetPairExtents Les informations de méthode ne sont pas fournies.Ne pas utiliser.
Méthode publique GetPositionOfLine Retourne le numéro de position d'une ligne.
Méthode publique GetPositionOfLineIndex Retourne le numéro de position dans la mémoire tampon de texte donnée, une ligne et un numéro de colonne.
Méthode publique GetSize Retourne la taille en personnages de la mémoire tampon.
Méthode publique GetStateFlags Retourne les balises d'état de la mémoire tampon de texte.
Méthode publique GetUndoManager Retourne le gestionnaire de phase de restauration pour cette mémoire tampon.
Méthode publique InitializeContent Initialise le contenu de la mémoire tampon de texte.
Méthode publique IVsTextLinesReserved1 Les informations de méthode ne sont pas fournies.Ne pas utiliser.
Méthode publique LockBuffer Verrouille la mémoire tampon de texte pour les besoins du contrôle d'accès.Déconseillé.
Méthode publique LockBufferEx Extension de la méthode d'LockBuffer.Déconseillé.
Méthode publique ReleaseLineData Libère la structure d'LINEDATA.
Méthode publique ReleaseLineDataEx Libère la structure d'LINEDATAEX.
Méthode publique ReleaseMarkerData Nettoie la structure d'MARKERDATA.
Méthode publique Reload Recharge la mémoire tampon de texte.
Méthode publique ReloadLines Remplace le texte sans supprimer des marques.
Méthode publique ReplaceLines Gère la modification comme un flux de ligne, telle que la ligne arrêtant et se joindre de ligne.
Méthode publique ReplaceLinesEx Gère la modification comme un flux de ligne, telle que la ligne arrêtant et se joindre de ligne.
Méthode publique Reserved1 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved10 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved2 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved3 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved4 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved5 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved6 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved7 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved8 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique Reserved9 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique SetLanguageServiceID Définit l'identificateur unique du langage qui fournit la colorisation et autre des données d'attribut à la mémoire tampon.
Méthode publique SetStateFlags Définit les balises d'état de la mémoire tampon de texte.
Méthode publique UnadviseTextLinesEvents Non implémenté.Ne pas utiliser.
Méthode publique UnlockBuffer Déverrouille une mémoire tampon verrouillée avec la méthode LockBuffer.
Méthode publique UnlockBufferEx Extension de la méthode d'UnlockBuffer.

Début

Notes

L'interface d'IVsTextLines fournit le mécanisme pour accéder au contenu de la mémoire tampon de texte d'une façon au niveau de la ligne. IVsTextLines est dérivé de IVsTextBuffer.

Le texte est défini comme lignes séparées par (EOL) des indicateurs de fin de ligne. Des lignes sont mesurées en utilisant un type long. Cette interface fournit le texte étendu des fonctions en lecture et en écriture à l'aide de le système de coordonnées à deux dimensions. Vous pouvez également utiliser cette interface pour créer des marqueurs de texte.

IVsTextLines appelle les méthodes dans IVsTextLinesEvents pour informer un écouteur qui modifie le texte ou les attributs dans la mémoire tampon ont changé. Pour plus d'informations sur la notification d'événements d'installation, consultez l'IVsTextLinesEvents.

Remarques à l'attention des implémenteurs

Implémenté par des mémoires tampon de texte dans l'environnement.

Remarques à l'attention des appelants

Appelé par les clients qui souhaitent accéder à la mémoire tampon de texte. Vous pouvez utiliser l'objet de mémoire tampon de texte pour lire ou modifier le texte.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms

IVsTextLines2