다음을 통해 공유


IVsLanguageContextProvider.UpdateLanguageContext 메서드

컨텍스트는 언어 서비스의 제공은 Visual Studio 코어 편집기입니다.

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

구문

‘선언
Function UpdateLanguageContext ( _
    dwHint As UInteger, _
    pBuffer As IVsTextLines, _
    ptsSelection As TextSpan(), _
    pUC As Object _
) As Integer
int UpdateLanguageContext(
    uint dwHint,
    IVsTextLines pBuffer,
    TextSpan[] ptsSelection,
    Object pUC
)
int UpdateLanguageContext(
    unsigned int dwHint, 
    IVsTextLines^ pBuffer, 
    array<TextSpan>^ ptsSelection, 
    Object^ pUC
)
abstract UpdateLanguageContext : 
        dwHint:uint32 * 
        pBuffer:IVsTextLines * 
        ptsSelection:TextSpan[] * 
        pUC:Object -> int
function UpdateLanguageContext(
    dwHint : uint, 
    pBuffer : IVsTextLines, 
    ptsSelection : TextSpan[], 
    pUC : Object
) : int

매개 변수

  • dwHint
    형식: UInt32

    [in] 이것은 일반적인 유휴 시간 업데이트 컨텍스트 모음 또는 F1 도움말에 대 한 요청 인지 여부를 나타내는 값입니다. 목록에 대 한 dwHint 값을 참조 하십시오. LanguageContextHint.

  • pUC
    형식: Object

    [in, out] 컨텍스트 모음에 대 한 포인터를 Visual Studio 코어 텍스트 편집기입니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsLanguageContextProvider::UpdateLanguageContext(
   DWORD dwHint, 
   IVsTextLines *pBuffer, 
   TextSpan *ptsSelection
);

UpdateLanguageContext반환 값:

S_OK: 어떤 컨텍스트 추가 해야 구현 자가 추가 되었습니다.

성공 코드: 사용할 수 없음 (호출자는 어설션).

오류 코드: 구현 자가 되어 "전달" 컨텍스트 및 텍스트 편집기를 제공 합니다이 기회를 의미 합니다 다른 메커니즘을 다시 속합니다.

.NET Framework 보안

참고 항목

참조

IVsLanguageContextProvider 인터페이스

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