Condividi tramite


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
Metodo pubblico AdviseTextLinesEvents Solo per utilizzo interno di Microsoft.
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 FindMarkerByLineIndex Individua un marcatore di un determinato tipo base a un indice di riga.
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 vengono specificate.non utilizzare.
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 Restituisce la dimensione dei caratteri del buffer.
Metodo pubblico GetStateFlags Restituisce i flag di stato del buffer di testo.
Metodo pubblico GetUndoManager restituisce l'amministratore di annullamento per questo buffer.
Metodo pubblico InitializeContent Inizializza il contenuto del buffer di testo.
Metodo pubblico IVsTextLinesReserved1 Informazioni del metodo non vengono specificate.non utilizzare.
Metodo pubblico LockBuffer blocca il buffer di testo a scopo di controllo di accesso.deprecato.
Metodo pubblico LockBufferEx Estensione di LockBuffer metodo.deprecato.
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 UnadviseTextLinesEvents non implementato.non utilizzare.
Metodo pubblico UnlockBuffer Sblocca un buffer bloccato dal metodo LockBuffer.
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop

IVsTextLines2