IVsProject3.IsDocumentInProject 方法 (String, Int32%, array<VSDOCUMENTPRIORITY[], UInt32%)
确定文档是否在项目。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function IsDocumentInProject ( _
pszMkDocument As String, _
<OutAttribute> ByRef pfFound As Integer, _
<OutAttribute> pdwPriority As VSDOCUMENTPRIORITY(), _
<OutAttribute> ByRef pitemid As UInteger _
) As Integer
int IsDocumentInProject(
string pszMkDocument,
out int pfFound,
VSDOCUMENTPRIORITY[] pdwPriority,
out uint pitemid
)
参数
- pszMkDocument
类型:System.String
[in] 向文档标记的指针可搜索。
- pfFound
类型:System.Int32%
[out] 到 BOOL 的指针。实现将目录切换到 true ,如果文档在项目中找到, false ,否则为或错误。
- pdwPriority
类型:array<Microsoft.VisualStudio.Shell.Interop.VSDOCUMENTPRIORITY[]
[out] 值从 VSDOCUMENTPRIORITY 枚举所采用的优先级级别,如果找到文档;零; 如果没有或错误。
- pitemid
类型:System.UInt32%
[out] 指向文档的项 ID 的指针在项目中。应为 VSITEMID_ROOT 或其他活动项标识符。请参见枚举 VSITEMID。如果找到文档,实现一组内容为值;如果找不到或错误,实现一组内容为零。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsProject3::IsDocumentInProject(
[in] LPCOLESTR pszMkDocument,
[out] BOOL *pfFound,
[out] VSDOCUMENTPRIORITY *pdwPriority,
[out] VSITEMID *pitemid
);
如果任何参数是 nullnull 引用(在 Visual Basic 中为 Nothing),将所有非 null 参数设置其的错误,并返回 E_INVALIDARG。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。