IVsObjectList.GetSourceContext 方法
返回源文件,并为的行号列表项。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function GetSourceContext ( _
index As UInteger, _
pszFilename As IntPtr, _
<OutAttribute> ByRef pulLineNum As UInteger _
) As Integer
int GetSourceContext(
uint index,
IntPtr pszFilename,
out uint pulLineNum
)
参数
- index
类型:System.UInt32
[in] 指定列表项的索引相关。
- pszFilename
类型:System.IntPtr
[out] 为 null 指针已停止包含文件名的字符串。您必须将此缓冲区和释放它在列表中的最后 Release,但是,您可以重用的倍数此缓冲区调用此方法。
- pulLineNum
类型:System.UInt32%
[out] 指定行号。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsObjectList::GetSourceContext(
[in] ULONG Index,
[out] const WCHAR **pszFileName,
[out] ULONG *pulLineNum
);
此方法用于显示在 " 查找符号结果 " 窗口的源文件和行号。 ,如果您不希望显示此信息,可以返回 E_NOTIMPL 。
备注
文本缓冲区由 IVsObjectList 对象创建,并缓冲区必须保持在 IVsObjectList 对象的生存期。
如果实现托管代码的此接口,并且需要封送该字符串处理由调用方,请实现在 IVsObjectList 接口的 IVsCoTaskMemFreeMyStrings 接口。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。