Condividi tramite


Classe VsTextBufferClass

funge da interfaccia di base per VsTextBuffer oggetto e fornire informazioni generali sulle proprietà del buffer di testo. Fornisce accesso in lettura e scrittura nel buffer di testo utilizzando le coordinate bidimensionali.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.TextManager.Interop.VsTextBufferClass

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<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

Il tipo VsTextBufferClass espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico VsTextBufferClass

In alto

Metodi

  Nome Descrizione
Metodo pubblico AdviseTextLinesEvents Informazioni del metodo non viene fornito.non utilizzare questo metodo.
Metodo pubblico CanReplaceLines Verifica se un'operazione di modifica specificata come la copia o taglia riuscire.
Metodo pubblico CopyLineText Inserisce l'intervallo di testo in un buffer allocato dal chiamante (una matrice).
Metodo pubblico CreateEditPoint crea EditPoint oggetto nel percorso specificato nel buffer di testo.
Metodo pubblico CreateLineMarker Crea un marcatore di un tipo specificato sull'area specificata.
Metodo pubblico CreateTextPoint Crea un oggetto TextPoint oggetto nel percorso specificato nel buffer di testo.
Metodo pubblico EnumMarkers Enumera un set specifico di marcatori della riga di testo, in base ai criteri specificati.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico FindMarkerByLineIndex Individua un marcatore di un determinato tipo base a un indice di riga.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetLanguageServiceID Restituisce l'identificatore univoco del linguaggio che produce la colorazione e altri dati dell'attributo in tale buffer.
Metodo pubblico GetLastLineIndex Restituisce l'ultima riga nel buffer di testo.
Metodo pubblico GetLengthOfLine Restituisce la lunghezza di una riga nel buffer.
Metodo pubblico GetLineCount Restituisce il numero di righe nel buffer.
Metodo pubblico GetLineData Fornisce l'accesso diretto e orientato alla riga nel buffer di testo.
Metodo pubblico GetLineDataEx Fornisce l'accesso diretto e orientato alla riga nel buffer di testo.
Metodo pubblico GetLineIndexOfPosition Restituisce la riga e numeri di colonne nel buffer di testo, dato il numero di posizione.
Metodo pubblico GetLineText Restituisce l'intervallo di testo in un BSTR.
Metodo pubblico GetMarkerData I dati del marcatore di testo viene restituito per la riga specificata variano nel buffer di testo.
Metodo pubblico GetPairExtents Informazioni del metodo non viene fornito.non utilizzare questo metodo.
Metodo pubblico GetPositionOfLine Restituisce il numero di posizione di una riga.
Metodo pubblico GetPositionOfLineIndex Restituisce il numero di posizione nel buffer di testo, dato un oggetto e un numero di colonne.
Metodo pubblico GetSize
Metodo pubblico GetStateFlags Restituisce i flag di stato del buffer di testo.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetUndoManager restituisce l'amministratore di annullamento per questo buffer.
Metodo pubblico InitializeContent Inizializza il contenuto del buffer di testo.
Metodo pubblico IVsTextLines_GetLanguageServiceID Restituisce l'identificatore univoco del linguaggio che produce la colorazione e altri dati dell'attributo in tale buffer.
Metodo pubblico IVsTextLines_GetLastLineIndex Restituisce l'ultima riga nel buffer di testo.
Metodo pubblico IVsTextLines_GetLengthOfLine Restituisce la lunghezza di una riga nel buffer.
Metodo pubblico IVsTextLines_GetLineCount Restituisce il numero di righe nel buffer.
Metodo pubblico IVsTextLines_GetLineIndexOfPosition Restituisce la riga e numeri di colonne nel buffer di testo, dato il numero di posizione.
Metodo pubblico IVsTextLines_GetPositionOfLine Restituisce il numero di posizione di una riga.
Metodo pubblico IVsTextLines_GetPositionOfLineIndex Restituisce il numero di posizione nel buffer di testo, dato un oggetto e un numero di colonne.
Metodo pubblico IVsTextLines_GetSize Restituisce la dimensione dei caratteri del buffer.
Metodo pubblico IVsTextLines_GetStateFlags Restituisce i flag di stato del buffer di testo.
Metodo pubblico IVsTextLines_GetUndoManager restituisce l'amministratore di annullamento per questo buffer.
Metodo pubblico IVsTextLines_InitializeContent Inizializza il contenuto del buffer di testo.
Metodo pubblico IVsTextLines_LockBuffer blocca il buffer di testo a scopo di controllo di accesso.
Metodo pubblico IVsTextLines_LockBufferEx Estensione di LockBuffer metodo.
Metodo pubblico IVsTextLines_Reload ricarica il buffer di testo.
Metodo pubblico IVsTextLines_Reserved1 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved10 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved2 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved3 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved4 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved5 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved6 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved7 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved8 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_Reserved9 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico IVsTextLines_SetLanguageServiceID Imposta l'identificatore univoco del linguaggio che produce la colorazione e altri dati dell'attributo nel buffer.
Metodo pubblico IVsTextLines_SetStateFlags Imposta flag di stato del buffer di testo.
Metodo pubblico IVsTextLines_UnlockBuffer Sblocca un buffer bloccato dal metodo LockBuffer.
Metodo pubblico IVsTextLines_UnlockBufferEx Estensione di UnlockBuffer metodo.
Metodo pubblico IVsTextLinesReserved1 Informazioni del metodo non viene fornito.non utilizzare questo metodo.
Metodo pubblico LockBuffer blocca il buffer di testo a scopo di controllo di accesso.
Metodo pubblico LockBufferEx Estensione di LockBuffer metodo.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ReleaseLineData rilascia LINEDATA struttura.
Metodo pubblico ReleaseLineDataEx rilascia LINEDATAEX struttura.
Metodo pubblico ReleaseMarkerData pulisce MARKERDATA struttura.
Metodo pubblico Reload ricarica il buffer di testo.
Metodo pubblico ReloadLines Sostituisce il testo senza eliminare i marcatori.
Metodo pubblico ReplaceLines Gestisce la modifica del tipo di flusso della riga, la riga che interrompe e unire della riga.
Metodo pubblico ReplaceLinesEx Gestisce la modifica del tipo di flusso della riga, la riga che interrompe e unire della riga.
Metodo pubblico Reserved1 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved10 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved2 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved3 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved4 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved5 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved6 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved7 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved8 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico Reserved9 Riservato nella tabella Vtable per un utilizzo futuro.
Metodo pubblico SetLanguageServiceID Imposta l'identificatore univoco del linguaggio che produce la colorazione e altri dati dell'attributo nel buffer.
Metodo pubblico SetStateFlags Imposta flag di stato del buffer di testo.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico UnadviseTextLinesEvents Informazioni del metodo non viene fornito.non utilizzare questo metodo.
Metodo pubblico UnlockBuffer Sblocca un buffer bloccato dal metodo LockBuffer.
Metodo pubblico UnlockBufferEx Estensione di UnlockBuffer metodo.

In alto

Note

Non è possibile creare un'istanza di questa classe con new parola chiave. Al contrario, è necessario ottenere CreateInstanceoggetto e creare l'oggetto con di ILocalRegistry . Il MPF esegue il wrapping con questo metodo CreateInstance.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop