提供从语言服务的上下文到 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。
pBuffer
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] 相关文本缓冲区。
ptsSelection
类型:array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] 文本的相关大小缓冲区 (即上下文) 中。
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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。