IVsToolboxDataProvider2.GetItemTipInfo 方法
提供工具提示数据为工具箱项。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Function GetItemTipInfo ( _
pDO As IDataObject, _
lpszCurrentName As String, _
pStrings As IPropertyBag _
) As Integer
int GetItemTipInfo(
IDataObject pDO,
string lpszCurrentName,
IPropertyBag pStrings
)
参数
- pDO
类型:Microsoft.VisualStudio.OLE.Interop.IDataObject
[in] 使用工具箱项对应的数据对象。
- lpszCurrentName
类型:System.String
[in] 工具箱项的名称,则在工具箱中当前显示。
- pStrings
类型:Microsoft.VisualStudio.OLE.Interop.IPropertyBag
[in] 包含工具提示中显示的值的 COM 对象 IPropertyBag 对象。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell80.idl:
HRESULT IVsToolboxDataProvider2::GetItemTipInfo(
[in] IDataObject *pDO,
[in] LPCOLESTR lpszCurrentName,
[in] IPropertyBag *pStrings
);
lpszCurrentName 是项目的当前显示名称,因为它在存在可能与其原始名称不同的工具箱 (,如果用户将其重命名为)。
数据提供程序可以将值添加到项目的工具提示窗口通过调用 Write 每个属性的。以下属性名识别:
名称 |
值 |
---|---|
“name” |
“name”可以是任何字符串,但是,这应该在大多数情况下是与 lpszCurrentName。(“名称”值以粗体显示。) |
“版本” |
包含一系列数字的字符串分隔在一个句点 (即 “1.2.34")。 |
“公司” |
包含公司名称的字符串。 |
“ComponentType” |
描述元素的类型的字符串,如 “托管 .NET 控件”或 “COM 组件”。 |
“说明” |
包含 100 总字符的一个或两个句子字符串。 |
中的任何一个,这些属性或全部都不能提供给 Write 方法。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。