IVsUIShellOpenDocument.IsDocumentInAProject – metoda (String, IVsUIHierarchy, UInt32, IServiceProvider, Int32)
Určuje, zda dokument je součástí projektu.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
[v] Řetězec formuláři zástupný název jedinečný identifikátor dokumentu v systému projektu, například úplná cesta k souboru.V případech jiných souborů tento identifikátor je často ve formě adresy URL.
- ppUIH
[výstup] Pokud je dokument otevřený, je ukazatel na IVsUIHierarchy rozhraní provádění projektu, která obsahuje dokument.Pokud dokument není otevřen, hodnota tohoto parametru je null.Můžete volat Query Interface z IVsUIHierarchy k získání ukazatele na IVsHierarchy rozhraní projektu.
- pitemid
[výstup] Ukazatel na identifikátor zboží hierarchii dokumentu v systému Microsoft Office project.Další informace získáte v tématu VSITEMID.
- ppSP
[výstup] Ukazatel IServiceProvider rozhraní pro projekt.
- pDocInProj
[out retval] Příznaky, které označují, zda dokument je součástí projektu.Další informace naleznete v tématu __VSDOCINPROJECT.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsUIShellOpenDocument::IsDocumentInAProject(
[in] LPCOLESTR pszMkDocument,
[out] IVsUIHierarchy **ppUIH,
[out] VSITEMID *pitemid,
[out] IServiceProvider **ppSP,
[out, retval] VSDOCINPROJECT *pDocInProj
);
Viz také
IVsUIShellOpenDocument – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek