IVsProject2.ReopenItem(UInt32, Guid, String, Guid, IntPtr, IVsWindowFrame) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ö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
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.