Sdílet prostřednictvím


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.
  • 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