IVsMonitorSelection.GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr) Methode

Definition

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

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 IVsMonitorSelection::GetCurrentSelection(  
   [out] IVsHierarchy        **ppHier,  
   [out] VSITEMID             *pitemid,  
   [out] IVsMultiItemSelect  **ppMIS,  
   [out] ISelectionContainer **ppSC  
);  

Gilt für