IVsMonitorSelection.GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr) 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.
Gibt die aktuelle Projekthierarchie, das Projektelement und den Auswahlcontainer für die aktuelle Auswahl zurück.
public:
int GetCurrentSelection([Runtime::InteropServices::Out] IntPtr % ppHier, [Runtime::InteropServices::Out] System::UInt32 % pitemid, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect ^ % ppMIS, [Runtime::InteropServices::Out] IntPtr % ppSC);
public int GetCurrentSelection (out IntPtr ppHier, out uint pitemid, out Microsoft.VisualStudio.Shell.Interop.IVsMultiItemSelect ppMIS, out IntPtr ppSC);
abstract member GetCurrentSelection : nativeint * uint32 * IVsMultiItemSelect * nativeint -> int
Public Function GetCurrentSelection (ByRef ppHier As IntPtr, ByRef pitemid As UInteger, ByRef ppMIS As IVsMultiItemSelect, ByRef ppSC As IntPtr) As Integer
Parameter
- ppHier
- IntPtr
[out] Zeiger auf die IVsHierarchy-Schnittstelle der aktuellen Projekthierarchie, wenn die Auswahl zu einer einzelnen Hierarchie gehört. Wenn die Auswahl mehreren Hierarchien angehört, ppHier wird auf festgelegt null .
- pitemid
- UInt32
[out] Zeiger auf den Bezeichner für das aktuelle Projektelement. Wenn pitemid auf festgelegt ist VSITEMID_SELECTION , umfasst die aktuelle Auswahl mehrere Elemente. Auf diese Elemente kann über die- IVsMultiItemSelect Schnittstelle zugegriffen werden, auf die von verwiesen wird ppMIS .
- ppMIS
- IVsMultiItemSelect
[out] Zeiger auf die IVsMultiItemSelect-Schnittstelle, die verwendet wird, um auf eine Mehrfachauswahl zuzugreifen.
- ppSC
- IntPtr
[out] Zeiger auf die ISelectionContainer-Schnittstelle, die verwendet wird, um auf Daten für das Eigenschaftenfenster zuzugreifen.
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 IVsMonitorSelection::GetCurrentSelection(
[out] IVsHierarchy **ppHier,
[out] VSITEMID *pitemid,
[out] IVsMultiItemSelect **ppMIS,
[out] ISelectionContainer **ppSC
);