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 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
![]() |
UpdateLanguageContext | 컨텍스트는 언어 서비스의 제공은 Visual Studio 코어 편집기입니다. |
위쪽
설명
이 인터페이스는 텍스트 보기 상황에 맞는 동적 도움말 창에서 업데이트할 때 확인할 수 있습니다 및 언어 서비스 특성 및 키워드 편집기에서의 현재 컨텍스트에 따라 컨텍스트 모음에 밀어 수 있습니다. 언어 서비스 호출 되는 적절 한 시간에 (일반적으로 유휴 시간), UpdateLanguageContext 가 구현 된 경우 IVsLanguageContextProvider. 언어 서비스에서 텍스트 버퍼, 위치, 및이 일반적인 유휴 시간 업데이트 된 또는 여부를 prelude에 관한 보충 설명 정보를 기반으로 상황에 맞는 다음 넣을 수는 동적 도움말 창 처리는 F1 키입니다. 컨텍스트 모음에서 특성 또는 키워드를 제거 하려면 없음 후속 전화가입니다. 컨텍스트는 적절 한 방법으로 관리 하 고 불필요 한 특성 및 컨텍스트 모음에서 축적 하는 키워드를 허용 하지 않는 언어 서비스를 담당 합니다.
이 시나리오에서는 기본 컨텍스트 모음 연결 된 Visual Studio 컨텍스트 모음 업데이트 해야 하는 텍스트 편집기를 합니다. 동적 도움말 창을 호출 하는 경우 Update 컨텍스트 모음 업데이트 하 고 필요한 텍스트 편집기에 컨텍스트 모음 유휴 시간에 알려 줍니다. 이 시나리오에서는 언어 서비스는 자체 컨텍스트 모음이 있기 때문에 텍스트 편집기 그 후 언어 서비스 업데이트할 및 텍스트 편집기의 컨텍스트 모음에 포인터를 전달 하도록 지시 합니다. 다음 언어 서비스 호출 해야 UpdateLanguageContext. 텍스트 편집기 컨텍스트 모음에 포인터를 사용 하 여이 수 추가 하 고 특성 및 키워드를 제거 합니다.
구현자 참고 사항
컨텍스트를 제공 하는 언어 서비스에서 구현 되는 Visual Studio 코어 편집기입니다.
호출자 참고 사항
텍스트 편집기가 호출 됩니다.