IVsTextLayerMarker Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje správu objektů značek v libovolné vrstvě.
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
- Atributy
- Implementuje
Poznámky
Toto rozhraní je vystaveno objekty značek, které se nachází v libovolné vrstvě. Jedná se o obecnější koncept než o značku vyrovnávací paměti. Značky vyrovnávací paměti jsou podle definice značky vrstvy, ale některé vrstvy, které nejsou vyrovnávacími pamětí, mohou také pocházet ze značek. Pokud máte IVsTextLineMarker nebo IVsTextStreamMarker je zaručeno, že pro QueryInterface
IVsTextLayerMarkermůžete , ale ne naopak. (To ale platí pro značky pocházející z vyrovnávací paměti.)
Metody
DrawGlyph(IntPtr, RECT[]) |
Vykreslí glyf v daném stejnosměrné & RECT. |
DrawGlyphEx(UInt32, IntPtr, RECT[], Int32) |
Vykreslí glyf v daném stejnosměrné & RECT. |
ExecMarkerCommand(Int32) |
Spustí zadaný příkaz značky. |
GetBehavior(UInt32) |
Vrátí chování značky. |
GetCurrentSpan(TextSpan[]) |
Vrátí pozici aktuálního rozpětí. |
GetMarkerCommandInfo(Int32, String[], UInt32[]) |
Získá informace o příkazu značky. |
GetPriorityIndex(Int32) |
Vrátí index priority. |
GetTextLayer(IVsTextLayer) |
Získá text vrstvu. |
GetTipText(String[]) |
Vrátí text popisku nástroje. |
GetType(Int32) |
Vrátí typ značky. |
GetVisualStyle(UInt32) |
Vrátí vizuální styl značky. |
Invalidate() |
Zabrání zobrazení značky v uživatelském rozhraní, i když na ni zůstanou odkazy. |
IsInvalidated() |
Určuje, zda byla značka zneplatněna. |
QueryClientInterface(Guid, IntPtr) |
Získá zadané klientské rozhraní. |
ResetSpan(Int32, Int32, Int32, Int32) |
Obnoví pozici značky. |
SetBehavior(UInt32) |
Nastaví chování značky. |
SetType(Int32) |
Nastaví typ značky. |
SetVisualStyle(UInt32) |
Nastaví vizuální styl značky. |
UnadviseClient() |
Unadvise klienta, pokud existuje. |