Udostępnij za pośrednictwem


Metoda IVsUIShellOpenDocument.IsDocumentOpen — (IVsUIHierarchy, UInt32, String, Guid, UInt32, IVsUIHierarchy, UInt32 , IVsWindowFrame, Int32)

 

Określa, czy dokument jest obecnie otwarty.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int IsDocumentOpen(
    IVsUIHierarchy pHierCaller,
    uint itemidCaller,
    string pszMkDocument,
    [InAttribute] ref Guid rguidLogicalView,
    uint grfIDO,
    out IVsUIHierarchy ppHierOpen,
    uint[] pitemidOpen,
    out IVsWindowFrame ppWindowFrame,
    out int pfOpen
)
int IsDocumentOpen(
    IVsUIHierarchy^ pHierCaller,
    unsigned int itemidCaller,
    String^ pszMkDocument,
    [InAttribute] Guid% rguidLogicalView,
    unsigned int grfIDO,
    [OutAttribute] IVsUIHierarchy^% ppHierOpen,
    array<unsigned int>^ pitemidOpen,
    [OutAttribute] IVsWindowFrame^% ppWindowFrame,
    [OutAttribute] int% pfOpen
)
abstract IsDocumentOpen : 
        pHierCaller:IVsUIHierarchy *
        itemidCaller:uint32 *
        pszMkDocument:string *
        rguidLogicalView:Guid byref *
        grfIDO:uint32 *
        ppHierOpen:IVsUIHierarchy byref *
        pitemidOpen:uint32[] *
        ppWindowFrame:IVsWindowFrame byref *
        pfOpen:int byref -> int
Function IsDocumentOpen (
    pHierCaller As IVsUIHierarchy,
    itemidCaller As UInteger,
    pszMkDocument As String,
    <InAttribute> ByRef rguidLogicalView As Guid,
    grfIDO As UInteger,
    <OutAttribute> ByRef ppHierOpen As IVsUIHierarchy,
    pitemidOpen As UInteger(),
    <OutAttribute> ByRef ppWindowFrame As IVsWindowFrame,
    <OutAttribute> ByRef pfOpen As Integer
) As Integer

Parametry

  • itemidCaller
    Type: System.UInt32

    [in] Identyfikator elementu hierarchii dokumentu w projekcie. Używane z IDO_ActivateIfOpen. Aby uzyskać więcej informacji, zobacz VSITEMID.

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

  • rguidLogicalView
    Type: System.Guid

    [in] Identyfikator GUID widoku logicznym. Lista identyfikatorów GUID widok logiczny Zobacz widoku logicznej i fizycznej.

  • grfIDO
    Type: System.UInt32

    [in] Flagi określające, jakie akcje są wykonywane na otwartym dokumencie. Aby uzyskać więcej informacji, zobacz __VSIDOFLAGS.

  • pitemidOpen
    Type: System.UInt32[]

    [out] Wskaźnik do elementu identyfikator hierarchii otwórz dokument w projekcie systemu. Aby uzyskać więcej informacji, zobacz VSITEMID.

  • pfOpen
    Type: System.Int32

    [out, retval] true Jeśli dokument jest obecnie otwarty; false Jeśli dokument nie jest otwarty.

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::IsDocumentOpen(
   [in] IVsUIHierarchy *pHierCaller,
   [in] VSITEMID itemidCaller,
   [in] LPCOLESTR pszMkDocument,
   [in] REFGUID rguidLogicalView,
   [in] VSIDOFLAGS grfIDO,
   [out] IVsUIHierarchy **ppHierOpen,
   [out] VSITEMID *pitemidOpen,
   [out] IVsWindowFrame **ppWindowFrame,
   [out, retval] BOOL *pfOpen
);

Zobacz też

Interfejs IVsUIShellOpenDocument
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku