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