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 ,否则为或错误。
  • 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 安全性

请参见

参考

IVsProject3 接口

IsDocumentInProject 重载

Microsoft.VisualStudio.Shell.Interop 命名空间