IVsUIShellOpenDocument.IsDocumentOpen – metoda (IVsUIHierarchy, UInt32, String, Guid, UInt32, IVsUIHierarchy, UInt32 , IVsWindowFrame, Int32)
Určuje, zda je aktuálně otevřený dokument.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
- pHierCaller
[v] Pokud je dokument otevřený, je ukazatel na IVsUIHierarchy rozhraní provádění projektu, která obsahuje dokument.Pokud dokument není otevřen, je null.Můžete volat Query Interface z IVsUIHierarchy k získání ukazatele na IVsHierarchy rozhraní projektu.S IDO_ActivateIfOpen.
- itemidCaller
[v] Identifikátor položky hierarchii dokumentu v projektu.S IDO_ActivateIfOpen.Další informace naleznete v tématu VSITEMID.
- 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.
- rguidLogicalView
[v] GUID identifikující logické zobrazení.Seznam identifikátorů GUID logické zobrazení viz zobrazení logické a fyzické.
- grfIDO
[v] Příznaky, které určují, jaké akce jsou prováděny u otevřeného dokumentu.Další informace naleznete v tématu __VSIDOFLAGS.
- ppHierOpen
[výstup] Ukazatel IVsUIHierarchy rozhraní projekt obsahující otevřeného dokumentu.Pokud pfOpen je false, pak je tento parametr null.
- pitemidOpen
[výstup] Ukazatel na hierarchii identifikátor zboží otevřeného dokumentu v systému Microsoft Office project.Další informace získáte v tématu VSITEMID.
- ppWindowFrame
[výstup] Ukazatel IVsWindowFrame rozhraní rám okna, která obsahuje editor, ve kterém dokument upravit.Pokud pfOpen je false, pak je tento parametr null.
- pfOpen
[out retval] true Pokud je dokument otevřený; falsePokud dokument není otevřen.
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::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
);
Viz také
IVsUIShellOpenDocument – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek