Partager via


VsTextBufferClass, classe

Agit comme l'interface de base pour l'objet d'VsTextBuffer et fournit des informations générales sur l'utilisation des propriétés de la mémoire tampon de texte. Fournit l'accès en lecture et en écriture à la mémoire tampon de texte utilisant des coordonnées à deux dimensions.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass

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

Syntaxe

'Déclaration
<ClassInterfaceAttribute()> _
<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")> _
Public Class VsTextBufferClass _
    Implements IVsTextBuffer, VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[ClassInterfaceAttribute()]
[GuidAttribute(L"8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")]
public ref class VsTextBufferClass : IVsTextBuffer, 
    VsTextBuffer, IVsTextLines
[<ClassInterfaceAttribute()>]
[<GuidAttribute("8E7B96A8-E33D-11D0-A6D5-00C04FB67F6A")>]
type VsTextBufferClass =  
    class 
        interface IVsTextBuffer 
        interface VsTextBuffer 
        interface IVsTextLines 
    end
public class VsTextBufferClass implements IVsTextBuffer, VsTextBuffer, IVsTextLines

Le type VsTextBufferClass expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique VsTextBufferClass

Début

Méthodes

  Nom Description
Méthode publique AdviseTextLinesEvents Informations de méthode non fournies.N'utilisez pas cette méthode.
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 Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique FindMarkerByLineIndex Localise une marque d'un type donné selon un index de ligne.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
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 Informations de méthode non fournies.N'utilisez pas cette méthode.
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
Méthode publique GetStateFlags Retourne les balises d'état de la mémoire tampon de texte.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
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 IVsTextLines_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 IVsTextLines_GetLastLineIndex Retourne la dernière entrée ligne la mémoire tampon de texte.
Méthode publique IVsTextLines_GetLengthOfLine Retourne la longueur d'une entrée ligne la mémoire tampon.
Méthode publique IVsTextLines_GetLineCount Retourne le nombre d'entrées ligne la mémoire tampon.
Méthode publique IVsTextLines_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 IVsTextLines_GetPositionOfLine Retourne le numéro de position d'une ligne.
Méthode publique IVsTextLines_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 IVsTextLines_GetSize Retourne la taille en personnages de la mémoire tampon.
Méthode publique IVsTextLines_GetStateFlags Retourne les balises d'état de la mémoire tampon de texte.
Méthode publique IVsTextLines_GetUndoManager Retourne le gestionnaire de phase de restauration pour cette mémoire tampon.
Méthode publique IVsTextLines_InitializeContent Initialise le contenu de la mémoire tampon de texte.
Méthode publique IVsTextLines_LockBuffer Verrouille la mémoire tampon de texte pour les besoins du contrôle d'accès.
Méthode publique IVsTextLines_LockBufferEx Extension de la méthode d'LockBuffer.
Méthode publique IVsTextLines_Reload Recharge la mémoire tampon de texte.
Méthode publique IVsTextLines_Reserved1 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved10 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved2 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved3 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved4 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved5 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved6 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved7 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved8 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_Reserved9 Réservé dans Vtable pour une utilisation ultérieure.
Méthode publique IVsTextLines_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 IVsTextLines_SetStateFlags Définit les balises d'état de la mémoire tampon de texte.
Méthode publique IVsTextLines_UnlockBuffer Déverrouille une mémoire tampon verrouillée avec la méthode LockBuffer.
Méthode publique IVsTextLines_UnlockBufferEx Extension de la méthode d'UnlockBuffer.
Méthode publique IVsTextLinesReserved1 Informations de méthode non fournies.N'utilisez pas cette méthode.
Méthode publique LockBuffer Verrouille la mémoire tampon de texte pour les besoins du contrôle d'accès.
Méthode publique LockBufferEx Extension de la méthode d'LockBuffer.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
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 ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique UnadviseTextLinesEvents Informations de méthode non fournies.N'utilisez pas cette méthode.
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

Vous ne pouvez pas créer une instance de cette classe avec le mot clé d'new. À la place, vous devez obtenir l'objet d'ILocalRegistry et créer l'objet avec l'CreateInstance. Le MPF encapsule cette méthode avec CreateInstance.

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.TextManager.Interop, espace de noms