IVsProject2.ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Reabre um item no projeto.
public:
int ReopenItem(System::UInt32 itemid, Guid % rguidEditorType, System::String ^ pszPhysicalView, Guid % rguidLogicalView, IntPtr punkDocDataExisting, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % ppWindowFrame);
public int ReopenItem (uint itemid, ref Guid rguidEditorType, string pszPhysicalView, ref Guid rguidLogicalView, IntPtr punkDocDataExisting, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame ppWindowFrame);
abstract member ReopenItem : uint32 * Guid * string * Guid * nativeint * IVsWindowFrame -> int
Public Function ReopenItem (itemid As UInteger, ByRef rguidEditorType As Guid, pszPhysicalView As String, ByRef rguidLogicalView As Guid, punkDocDataExisting As IntPtr, ByRef ppWindowFrame As IVsWindowFrame) As Integer
Parâmetros
- itemid
- UInt32
no Identificador do item reaberto.
- rguidEditorType
- Guid
no Identificador exclusivo do tipo de editor.
- pszPhysicalView
- String
no Nome da exibição física. Se definido como null , MapLogicalView(Guid, String) será chamado.
- rguidLogicalView
- Guid
no Identificador exclusivo da exibição lógica. Em MultiView, o caso determinará a exibição a ser ativada.
- punkDocDataExisting
- IntPtr
no Ponteiro para a IUnknown interface.
- ppWindowFrame
- IVsWindowFrame
[out, retval] Ponteiro para a IVsWindowFrame interface.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De VSShell. idl:
HRESULT IVsProject2::ReopenItem(
[in] VSITEMID itemid,
[in] REFGUID rguidEditorType,
[in] LPCOLESTR pszPhysicalView,
[in] REFGUID rguidLogicalView,
[in] IUnknown *punkDocDataExisting,
[out, retval] IVsWindowFrame **ppWindowFrame
);
Semelhante a OpenItem , exceto que você chama OpenSpecificEditor (em vez de OpenStandardEditor ).
Implemente ReopenItem para lidar com a reabertura automática de arquivos que pertencem a um projeto. Por exemplo, quando um usuário adiciona arquivos a um tipo de projeto que você criou, fecha o projeto e depois o reabre, implementa-o ReopenItem para também abrir os arquivos que pertencem ao novo tipo de projeto.