IVsUIShellOpenDocument.IsDocumentInAProject 方法

定义

确定文档是否为项目的一部分。

public:
 int IsDocumentInAProject(System::String ^ pszMkDocument, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy ^ % ppUIH, [Runtime::InteropServices::Out] System::UInt32 % pitemid, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IServiceProvider ^ % ppSP, [Runtime::InteropServices::Out] int % pDocInProj);
int IsDocumentInAProject(std::wstring const & pszMkDocument, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy const & & ppUIH, [Runtime::InteropServices::Out] unsigned int & pitemid, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IServiceProvider const & & ppSP, [Runtime::InteropServices::Out] int & pDocInProj);
public int IsDocumentInAProject (string pszMkDocument, out Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy ppUIH, out uint pitemid, out Microsoft.VisualStudio.OLE.Interop.IServiceProvider ppSP, out int pDocInProj);
abstract member IsDocumentInAProject : string * IVsUIHierarchy * uint32 * IServiceProvider * int -> int
Public Function IsDocumentInAProject (pszMkDocument As String, ByRef ppUIH As IVsUIHierarchy, ByRef pitemid As UInteger, ByRef ppSP As IServiceProvider, ByRef pDocInProj As Integer) As Integer

参数

pszMkDocument
String

中项目系统中文档的唯一名字对象标识符的字符串形式,例如文件的完整路径。 在非文件情况下,此标识符通常采用 URL 格式。

ppUIH
IVsUIHierarchy

弄如果文档已打开,则为指向 IVsUIHierarchy 包含该文档的项目的接口实现的指针。 如果文档未打开,则此参数的值为 null 。 你可以 Query Interface 从调用 IVsUIHierarchy 以获取指向 IVsHierarchy 项目的接口的指针。

pitemid
UInt32

弄一个指针,指向项目系统中文档的层次结构项标识符。 有关更多信息,请参见VSITEMID

ppSP
IServiceProvider

弄指向项目的 IServiceProvider 接口的指针。

pDocInProj
Int32

[out,retval]指示文档是否为项目的一部分的标志。 有关详细信息,请参阅 __VSDOCINPROJECT

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsUIShellOpenDocument::IsDocumentInAProject(  
   [in] LPCOLESTR pszMkDocument,  
   [out] IVsUIHierarchy **ppUIH,  
   [out] VSITEMID *pitemid,  
   [out] IServiceProvider **ppSP,  
   [out, retval] VSDOCINPROJECT *pDocInProj  
);  

适用于