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

Definition

Öffnet ein Element im Projekt neu.

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

Parameter

itemid
UInt32

[in] Bezeichner des Elements, das erneut geöffnet wird.

rguidEditorType
Guid

[in] Eindeutiger Bezeichner des Editortyps.

pszPhysicalView
String

[in] Name der physischen Ansicht. Wenn dies auf null, MapLogicalView(Guid, String) festgelegt wird, wird aufgerufen.

rguidLogicalView
Guid

[in] Eindeutiger Bezeichner der logischen Ansicht. In MultiView ist die zu aktivierende Ansicht fallabhängig.

punkDocDataExisting
IntPtr

[in] Zeiger auf die IUnknown-Schnittstelle.

ppWindowFrame
IVsWindowFrame

[out, retval] Zeiger auf die IVsWindowFrame-Schnittstelle.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

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

Ähnlich wie, OpenItem mit dem Unterschied, dass Sie OpenSpecificEditor (anstelle von) aufzurufen OpenStandardEditor .

Implementieren ReopenItem Sie, um die automatische Wiederaufnahme von Dateien zu verarbeiten, die zu einem Projekt gehören. Wenn ein Benutzer beispielsweise einem Projekttyp, den Sie erstellt haben, Dateien hinzufügt, das Projekt schließt und später erneut öffnet, wird implementiert, ReopenItem um auch die Dateien zu öffnen, die zum neuen Projekttyp gehören.

Gilt für