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