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
pHierCaller
Type: Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy[in] Jeśli dokument jest otwarty, to wskaźnik do IVsUIHierarchy interfejsu realizacji projektu, który zawiera dokument. Jeśli dokument nie jest otwarty, to null. Można wywołać Query Interface z IVsUIHierarchy uzyskać wskaźnik do IVsHierarchy interfejs projektu. Używane z IDO_ActivateIfOpen.
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.
ppHierOpen
Type: Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy[out] Wskaźnik do IVsUIHierarchy interfejs projektu, który zawiera Otwórz dokument. Jeśli pfOpen jest false, a następnie ten parametr jest null.
pitemidOpen
Type: System.UInt32[][out] Wskaźnik do elementu identyfikator hierarchii otwórz dokument w projekcie systemu. Aby uzyskać więcej informacji, zobacz VSITEMID.
ppWindowFrame
Type: Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame[out] Wskaźnik do IVsWindowFrame interfejs ramki okna, który zawiera edytor, w którym dokument jest edytowany. Jeśli pfOpen jest false, a następnie ten parametr jest null.
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