다음을 통해 공유


IVsTextLayerMarker 인터페이스

정의

임의의 계층에서 마커 개체 관리를 제공합니다.

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
특성
구현

설명

이 인터페이스는 임의의 계층에 있는 마커 개체에 의해 노출됩니다. 버퍼 마커보다 더 일반적인 개념입니다. 버퍼 마커는 정의 계층 표식에 의한 것이지만 버퍼가 아닌 일부 레이어는 마커를 생성할 수도 있습니다. 또는 이 IVsTextLineMarkerIVsTextStreamMarker 있는 경우 에 대해 IVsTextLayerMarker할 수 QueryInterface 있지만 그 반대의 경우도 마찬가지입니다. 그러나 버퍼에서 시작된 마커의 경우 이 값이 해당됩니다.

메서드

DrawGlyph(IntPtr, RECT[])

지정된 DC & RECT에 문자 모양을 그립니다.

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

지정된 DC & RECT에 문자 모양을 그립니다.

ExecMarkerCommand(Int32)

지정된 표식 명령을 실행합니다.

GetBehavior(UInt32)

표식 동작을 반환합니다.

GetCurrentSpan(TextSpan[])

현재 범위 위치를 반환합니다.

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

표식 명령 정보를 가져옵니다.

GetPriorityIndex(Int32)

우선 순위 인덱스 반환

GetTextLayer(IVsTextLayer)

텍스트 계층을 가져옵니다.

GetTipText(String[])

도구 설명 텍스트를 반환합니다.

GetType(Int32)

표식 형식을 반환합니다.

GetVisualStyle(UInt32)

표식의 비주얼 스타일을 반환합니다.

Invalidate()

UI에 대한 참조가 남아 있더라도 마커가 UI에 나타나지 않도록 합니다.

IsInvalidated()

표식이 무효화되었는지 여부를 확인합니다.

QueryClientInterface(Guid, IntPtr)

지정된 클라이언트 인터페이스를 가져옵니다.

ResetSpan(Int32, Int32, Int32, Int32)

표식 위치를 다시 설정합니다.

SetBehavior(UInt32)

표식 동작을 설정합니다.

SetType(Int32)

표식 형식을 설정합니다.

SetVisualStyle(UInt32)

표식 시각적 스타일을 설정합니다.

UnadviseClient()

클라이언트의 프로비전 취소(있는 경우).

적용 대상