다음을 통해 공유


IVsTextMarker 인터페이스

텍스트 마커를 관리 하기 위한 메서드를 제공 합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")> _
Public Interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface class IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")>]
type IVsTextMarker =  interface end
public interface IVsTextMarker

IVsTextMarker 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 DrawGlyph 글리프 위젯 여백에 지정 된 디스플레이 컨텍스트 및 경계 사각형을 그립니다.
Public 메서드 ExecMarkerCommand 에 대해 마커 텍스트 마커 명령을 실행합니다.
Public 메서드 GetBehavior 텍스트 마커 동작을 설정 하 반환의 SetBehavior 메서드가 있습니다.
Public 메서드 GetMarkerCommandInfo 텍스트 마커 명령 정보를 반환합니다.
Public 메서드 GetPriorityIndex 텍스트 마커 우선 인덱스 맨 위의 위치를 가져오는 중 가장 높은 값을 반환 합니다.
Public 메서드 GetTipText 표식 종류에 대 한 설명에서 표시 되는 텍스트를 반환 합니다.
Public 메서드 GetType 텍스트 마커 형식을 반환합니다.
Public 메서드 GetVisualStyle 표식 종류의 시각적 스타일을 반환합니다.
Public 메서드 Invalidate 텍스트 마커를 사용자 인터페이스에 나타나지 않습니다.
Public 메서드 SetBehavior 텍스트 마커의 동작을 설정합니다.
Public 메서드 SetType 텍스트 마커 형식을 설정합니다.
Public 메서드 SetVisualStyle 표식 종류의 시각적 스타일을 설정합니다.
Public 메서드 UnadviseClient 클라이언트에 있는 경우 unadvises.

위쪽

설명

텍스트 마커를 소유 하 고 있는 텍스트 버퍼에서 편집을 추적 하 고 당사자 새 위치 정보 post-edit를 쿼리 하는 위치 데이터를 유지 관리 합니다.

참고

일부 표식에서 텍스트의 텍스트 범위를 편집 하는 포함 된 경우 마커를 사용할 수 없게 됩니다.

액세스할 수 있는 여러 가지 방법으로 IVsTextMarker:

  • IVsTextMarkerClient를 구현합니다. 사용자가 제공 하는 경우는 IVsTextMarkerClient 사용 하 여 텍스트 마커 만들기 CreateLineMarker 또는 CreateStreamMarker 환경에 대 한 포인터가 호출 되 고 IVsTextMarker 사용자 지정 상황에 맞는 메뉴를 제공 필요할 때마다 팁 텍스트, 나의 모양이 나 동작을 이동 합니다. 텍스트 마커를 변경 해야 합니다.

  • 저장의 IVsTextMarker 포인터입니다. 만 하나 또는 두 개의 특정 마커를 만드는 경우 이러한 마커를 나중에 사용할 각 포인터를 저장할 수 있습니다.

  • Ivstextlines를 사용 하 여 표식에 대 한 쿼리::EnumMarkers 또는 EnumMarkers. 대기 하지 않을 경우는 IVsTextMarkerClient 메서드를 호출 하 여 액세스할 수 있습니다 IVsTextMarker 다음과 같은 방법을 사용 하 여:

호출 하 여이 샘플에 있는이 인터페이스의 일러스트레이션을 참조 하십시오. Figures Language Service.

호출자 참고 사항

호출 IVsTextMarker 위치를 추적 하 고 버퍼에서 정보를 편집 해야 합니다.

참고 항목

참조

Microsoft.VisualStudio.TextManager.Interop 네임스페이스