다음을 통해 공유


IVsLanguageContextProvider 인터페이스

상황에 맞는 도움말을 사용 하는 언어 서비스에 연결 되는 Visual Studio 코어 편집기입니다. 상황에 맞는 도움말을 사용 하는 언어 서비스를 후크합니다는 Visual Studio 코어 편집기입니다.

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

구문

‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")> _
Public Interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute(L"19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface class IVsLanguageContextProvider
[<InterfaceTypeAttribute()>]
[<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")>]
type IVsLanguageContextProvider =  interface end
public interface IVsLanguageContextProvider

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

메서드

  이름 설명
Public 메서드 UpdateLanguageContext 컨텍스트는 언어 서비스의 제공은 Visual Studio 코어 편집기입니다.

위쪽

설명

이 인터페이스는 텍스트 보기 상황에 맞는 동적 도움말 창에서 업데이트할 때 확인할 수 있습니다 및 언어 서비스 특성 및 키워드 편집기에서의 현재 컨텍스트에 따라 컨텍스트 모음에 밀어 수 있습니다. 언어 서비스 호출 되는 적절 한 시간에 (일반적으로 유휴 시간), UpdateLanguageContext 가 구현 된 경우 IVsLanguageContextProvider. 언어 서비스에서 텍스트 버퍼, 위치, 및이 일반적인 유휴 시간 업데이트 된 또는 여부를 prelude에 관한 보충 설명 정보를 기반으로 상황에 맞는 다음 넣을 수는 동적 도움말 창 처리는 F1 키입니다. 컨텍스트 모음에서 특성 또는 키워드를 제거 하려면 없음 후속 전화가입니다. 컨텍스트는 적절 한 방법으로 관리 하 고 불필요 한 특성 및 컨텍스트 모음에서 축적 하는 키워드를 허용 하지 않는 언어 서비스를 담당 합니다.

이 시나리오에서는 기본 컨텍스트 모음 연결 된 Visual Studio 컨텍스트 모음 업데이트 해야 하는 텍스트 편집기를 합니다. 동적 도움말 창을 호출 하는 경우 Update 컨텍스트 모음 업데이트 하 고 필요한 텍스트 편집기에 컨텍스트 모음 유휴 시간에 알려 줍니다. 이 시나리오에서는 언어 서비스는 자체 컨텍스트 모음이 있기 때문에 텍스트 편집기 그 후 언어 서비스 업데이트할 및 텍스트 편집기의 컨텍스트 모음에 포인터를 전달 하도록 지시 합니다. 다음 언어 서비스 호출 해야 UpdateLanguageContext. 텍스트 편집기 컨텍스트 모음에 포인터를 사용 하 여이 수 추가 하 고 특성 및 키워드를 제거 합니다.

구현자 참고 사항

컨텍스트를 제공 하는 언어 서비스에서 구현 되는 Visual Studio 코어 편집기입니다.

호출자 참고 사항

텍스트 편집기가 호출 됩니다.

참고 항목

참조

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