Interfaccia IVsTextLayer
Layout di handle tra un buffer di base e una visualizzazione.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")> _
Public Interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface IVsTextLayer
[InterfaceTypeAttribute()]
[GuidAttribute(L"0E145D3F-BEFC-4FD9-8714-B01AE89F4396")]
public interface class IVsTextLayer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0E145D3F-BEFC-4FD9-8714-B01AE89F4396")>]
type IVsTextLayer = interface end
public interface IVsTextLayer
Il tipo IVsTextLayer espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
BaseLineIndexToLocal | ||
CanReplaceLines | ||
CopyLineText | Inserisce l'intervallo di testo in un buffer allocato dal chiamante | |
CreateTrackingPoint | Crea un punto di rilevamento di lunghezza zero che è simile a un marcatore di lunghezza zero. | |
DeeperLayerLineIndexToLocal | ||
EnumLayerMarkers | Enumera i marcatori. | |
GetBaseBuffer | ||
GetLastLineIndex | Restituisce la lunghezza dell'ultima riga. | |
GetLengthOfLine | Restituisce la lunghezza di una riga. | |
GetLineCount | Restituisce il numero di righe. | |
GetLineDataEx | ||
GetLineText | Inserisce l'intervallo di testo in un BSTR. | |
GetMarkerData | ||
LocalLineIndexToBase | ||
LocalLineIndexToDeeperLayer | ||
LockBufferEx | ||
MapLocalSpansToTextOriginatingLayer | Esegue il mapping di un set di intervalli locali al livello inferiore che possa produrre il testo. | |
ReleaseLineDataEx | ||
ReleaseMarkerData | ||
ReplaceLines | Arrestare o unire, e così via. la riga di handle. | |
ReplaceLinesEx | Arrestare o unire, e così via. la riga di handle. | |
UnlockBufferEx |
In alto
Note
Un esempio è un livello di funzione per volta che nasconde il testo prima e dopo una funzione.
Un livello di testo può fungere da un livello del testo su un altro. Il buffer stesso è un livello di testo. Pertanto un numero qualsiasi di livelli di testo possono modificare “la percezione della„ visualizzazione del buffer sottostante.
questa interfaccia è derivata da IVsTextLines
Note per gli implementatori
Non è possibile attualmente implementare questa interfaccia.