IVsTextLayerMarker Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |