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 命名空间