Udostępnij za pośrednictwem


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.

  • pitemid
    Type: System.UInt32

    [out] Wskaźnik do identyfikatora elementu hierarchii dokumentu w system projektu. Aby uzyskać więcej informacji, zobacz VSITEMID.

  • 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