IVsProject2.ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) Metoda

Definice

Znovu otevře položku v projektu.Reopens an item in the project.

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

Parametry

itemid
UInt32

pro Identifikátor položky se znovu otevřel.[in] Identifier of the item reopened.

rguidEditorType
Guid

pro Jedinečný identifikátor typu editoru[in] Unique identifier of the editor type.

pszPhysicalView
String

pro Název fyzického zobrazení[in] Name of the physical view. Pokud je nastaveno na null , MapLogicalView(Guid, String) bude volána.If set to null, MapLogicalView(Guid, String) will be called.

rguidLogicalView
Guid

pro Jedinečný identifikátor logického zobrazení[in] Unique identifier of the logical view. V prvku MultiView se v případě případu určí zobrazení, které se má aktivovat.In MultiView, the case will determine the view to be activated.

punkDocDataExisting
IntPtr

pro Ukazatel na IUnknown rozhraní.[in] Pointer to the IUnknown interface.

ppWindowFrame
IVsWindowFrame

[out, retval] Ukazatel na IVsWindowFrame rozhraní.[out, retval] Pointer to the IVsWindowFrame interface.

Návraty

Int32

Pokud je metoda úspěšná, vrátí S_OK .If the method succeeds, it returns S_OK. Pokud dojde k chybě, vrátí kód chyby.If it fails, it returns an error code.

Poznámky

Podpis COMCOM Signature

Z vsshell. idl:From vsshell.idl:

HRESULT IVsProject2::ReopenItem(  
   [in] VSITEMID itemid,  
   [in] REFGUID rguidEditorType,  
   [in] LPCOLESTR pszPhysicalView,  
   [in] REFGUID rguidLogicalView,  
   [in] IUnknown *punkDocDataExisting,  
   [out, retval] IVsWindowFrame **ppWindowFrame  
);  

Podobně jako OpenItem s tím rozdílem, že zavoláte OpenSpecificEditor (místo OpenStandardEditor ).Similar to OpenItem except that you call OpenSpecificEditor (rather than the OpenStandardEditor).

Implementujte ReopenItem pro zpracování automatického opětovného otevření souborů, které patří do projektu.Implement ReopenItem to handle automatic reopening of files that belong to a project. Například když uživatel přidá soubory do typu projektu, který jste vytvořili, zavře projekt a později ho znovu otevře, implementujte ReopenItem a otevřete také soubory, které patří do nového typu projektu.For example, when a user adds files to a project type that you created, closes the project and later reopens it, implement ReopenItem to also open the files that belong to the new project type.

Platí pro