Método IVsUIShellOpenDocument.IsDocumentOpen (IVsUIHierarchy, UInt32, String, Guid, UInt32, IVsUIHierarchy, UInt32 , IVsWindowFrame, Int32)
Publicado: abril de 2016
Determina se um documento é aberto no momento.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
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
Parâmetros
- pHierCaller
[in] Se o documento estiver aberto, este é um ponteiro para o IVsUIHierarchy interface de implementação do projeto que contém o documento.Se o documento não estiver aberto, isso é null.Você pode chamar Query Interface de IVsUIHierarchy para obter um ponteiro para o IVsHierarchy interface do projeto.Usado com IDO_ActivateIfOpen.
- itemidCaller
[in] Identificador de item de hierarquia do documento no projeto.Usado com IDO_ActivateIfOpen.Para obter mais informações, consulte VSITEMID.
- pszMkDocument
[in] Formulário do identificador exclusivo do identificador de origem do documento em seqüência no sistema de projeto, por exemplo, o caminho completo para o arquivo.Em casos diferentes de arquivos, esse identificador é muitas vezes na forma de um URL.
- rguidLogicalView
[in] GUID que identifica o modo de exibição lógico.Para obter uma lista de GUIDS de exibição lógica, consulte modos de exibição lógico e físico.
- grfIDO
[in] Sinalizadores que controlam quais ações são executadas em um documento aberto.Para obter mais informações, consulte __VSIDOFLAGS.
- ppHierOpen
[out] Ponteiro para o IVsUIHierarchy interface do projeto que contém o documento aberto.Se pfOpen é false, e em seguida, este parâmetro é null.
- pitemidOpen
[out] Ponteiro para o identificador de item de hierarquia do documento aberto no sistema de projeto.Para obter mais informações, consulte: VSITEMID.
- ppWindowFrame
[out] Ponteiro para o IVsWindowFrame interface da moldura da janela que contém o editor no qual o documento está sendo editado.Se pfOpen é false, e em seguida, este parâmetro é null.
- pfOpen
[out, retval] true se o documento for aberto no momento; falseSe o documento não estiver aberto.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De 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
);
Consulte também
Interface IVsUIShellOpenDocument
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo