Partilhar via


IVsTextLayerMarker Interface

Definição

Fornece o gerenciamento de objetos de marcador em uma camada arbitrária.

public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
__interface IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
Public Interface IVsTextLayerMarker
Implements IVsTextMarker
Atributos
Implementações

Comentários

Essa interface é exposta por objetos marcadores que vivem em uma camada arbitrária. Eles são um conceito mais geral do que um marcador de buffer. Os marcadores de buffer são por marcadores de camada de definição, mas algumas camadas que não são buffers também podem originar marcadores. Se você tiver um IVsTextLineMarker ou IVsTextStreamMarker se for garantido que você pode QueryInterface para IVsTextLayerMarker, mas não vice-versa. (Isso será verdadeiro para marcadores originados em buffer no entanto.)

Métodos

DrawGlyph(IntPtr, RECT[])

Desenha um glifo no DC & RECT especificado.

DrawGlyphEx(UInt32, IntPtr, RECT[], Int32)

Desenha um glifo no DC & RECT especificado.

ExecMarkerCommand(Int32)

Executa o comando de marcador especificado.

GetBehavior(UInt32)

Retorna o comportamento do marcador.

GetCurrentSpan(TextSpan[])

Retorna a posição de intervalo atual.

GetMarkerCommandInfo(Int32, String[], UInt32[])

Obtém as informações de comando do marcador.

GetPriorityIndex(Int32)

Retorna o índice de prioridade.

GetTextLayer(IVsTextLayer)

Obtém a camada de texto.

GetTipText(String[])

Retorna texto da dica de ferramenta.

GetType(Int32)

Retorna o tipo de marcador.

GetVisualStyle(UInt32)

Retorna o estilo visual de um marcador.

Invalidate()

Impede que um marcador apareça na interface do usuário, mesmo que haja referências persistentes a ele.

IsInvalidated()

Determina se um marcador foi invalidado.

QueryClientInterface(Guid, IntPtr)

Obtém a interface do cliente especificada.

ResetSpan(Int32, Int32, Int32, Int32)

Redefine a posição do marcador.

SetBehavior(UInt32)

Define o comportamento do marcador.

SetType(Int32)

Define o tipo de marcador.

SetVisualStyle(UInt32)

Define o estilo visual do marcador.

UnadviseClient()

Desavise o cliente, se houver.

Aplica-se a