Metoda IVsUIShellOpenDocument.IsDocumentInAProject — (String, IVsUIHierarchy, UInt32, IServiceProvider, Int32)
Określa, czy dokument jest częścią projektu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int IsDocumentInAProject(
string pszMkDocument,
out IVsUIHierarchy ppUIH,
out uint pitemid,
out IServiceProvider ppSP,
out int pDocInProj
)
int IsDocumentInAProject(
String^ pszMkDocument,
[OutAttribute] IVsUIHierarchy^% ppUIH,
[OutAttribute] unsigned int% pitemid,
[OutAttribute] IServiceProvider^% ppSP,
[OutAttribute] int% pDocInProj
)
abstract IsDocumentInAProject :
pszMkDocument:string *
ppUIH:IVsUIHierarchy byref *
pitemid:uint32 byref *
ppSP:IServiceProvider byref *
pDocInProj:int byref -> int
Function IsDocumentInAProject (
pszMkDocument As String,
<OutAttribute> ByRef ppUIH As IVsUIHierarchy,
<OutAttribute> ByRef pitemid As UInteger,
<OutAttribute> ByRef ppSP As IServiceProvider,
<OutAttribute> ByRef pDocInProj As Integer
) As Integer
Parametry
pszMkDocument
Type: System.String[in] Ciąg formularza moniker Unikatowy identyfikator dokumentu w systemie projektu, na przykład Pełna ścieżka do pliku. W przypadku plików innych niż ten identyfikator jest często w postaci adresu URL.
ppUIH
Type: Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy[out] Jeśli dokument jest otwarty, to wskaźnik do IVsUIHierarchy interfejsu realizacji projektu, który zawiera dokument. Jeśli dokument nie jest otwarty, wartość tego parametru jest null. Można wywołać Query Interface z IVsUIHierarchy uzyskać wskaźnik do IVsHierarchy interfejs projektu.
pitemid
Type: System.UInt32[out] Wskaźnik do identyfikatora elementu hierarchii dokumentu w system projektu. Aby uzyskać więcej informacji, zobacz VSITEMID.
ppSP
Type: Microsoft.VisualStudio.OLE.Interop.IServiceProvider[out] Wskaźnik do IServiceProvider interfejs dla projektu.
pDocInProj
Type: System.Int32[out, retval] Flagi, które wskazują, czy dokument jest częścią projektu. Aby uzyskać więcej informacji, zobacz __VSDOCINPROJECT.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsUIShellOpenDocument::IsDocumentInAProject(
[in] LPCOLESTR pszMkDocument,
[out] IVsUIHierarchy **ppUIH,
[out] VSITEMID *pitemid,
[out] IServiceProvider **ppSP,
[out, retval] VSDOCINPROJECT *pDocInProj
);
Zobacz też
Interfejs IVsUIShellOpenDocument
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku