Interfaccia IVsTextLines
Fornisce accesso in lettura e scrittura nel buffer di testo utilizzando le coordinate bidimensionali.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
<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
Il tipo IVsTextLines espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
AdviseTextLinesEvents | Solo per utilizzo interno di Microsoft. | |
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. | |
FindMarkerByLineIndex | Individua un marcatore di un determinato tipo base a un indice di riga. | |
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 vengono specificate.non utilizzare. | |
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 | Restituisce la dimensione dei caratteri del buffer. | |
GetStateFlags | Restituisce i flag di stato del buffer di testo. | |
GetUndoManager | restituisce l'amministratore di annullamento per questo buffer. | |
InitializeContent | Inizializza il contenuto del buffer di testo. | |
IVsTextLinesReserved1 | Informazioni del metodo non vengono specificate.non utilizzare. | |
LockBuffer | blocca il buffer di testo a scopo di controllo di accesso.deprecato. | |
LockBufferEx | Estensione di LockBuffer metodo.deprecato. | |
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. | |
UnadviseTextLinesEvents | non implementato.non utilizzare. | |
UnlockBuffer | Sblocca un buffer bloccato dal metodo LockBuffer. | |
UnlockBufferEx | Estensione di UnlockBuffer metodo. |
In alto
Note
IVsTextLines l'interfaccia fornisce un meccanismo per accedere al contenuto del buffer di testo in un modo orientato alla riga. IVsTextLines deriva da IVsTextBuffer.
Il testo viene definito come righe separate dagli indicatori (EOL) di fine riga. Le righe sono misurate utilizzando un tipo lungo. Questa interfaccia offre un ampio leggere testo e scrive le funzionalità tramite il sistema di coordinate bidimensionale. È anche possibile utilizzare questa interfaccia per creare i marcatori di testo.
IVsTextLines chiama i metodi in IVsTextLinesEvents per notificare a un listener che il testo o gli attributi nel buffer di modifica. Per ulteriori informazioni sulla notifica degli eventi di configurazione, vedere IVsTextLinesEvents.
Note per gli implementatori
Viene implementata da buffer di testo nell'ambiente.
Note per i chiamanti
Chiamato dai client che desiderano accedere al buffer di testo. È possibile utilizzare l'oggetto del buffer di testo per leggere o modificare testo.