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