IVsMonitorSelection.GetCurrentSelection – metoda (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)
Vrátí aktuální hierarchie projektu, položka projektu a výběr kontejner pro aktuální výběr.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetCurrentSelection(
out IntPtr ppHier,
out uint pitemid,
out IVsMultiItemSelect ppMIS,
out IntPtr ppSC
)
int GetCurrentSelection(
[OutAttribute] IntPtr% ppHier,
[OutAttribute] unsigned int% pitemid,
[OutAttribute] IVsMultiItemSelect^% ppMIS,
[OutAttribute] IntPtr% ppSC
)
abstract GetCurrentSelection :
ppHier:nativeint byref *
pitemid:uint32 byref *
ppMIS:IVsMultiItemSelect byref *
ppSC:nativeint byref -> int
Function GetCurrentSelection (
<OutAttribute> ByRef ppHier As IntPtr,
<OutAttribute> ByRef pitemid As UInteger,
<OutAttribute> ByRef ppMIS As IVsMultiItemSelect,
<OutAttribute> ByRef ppSC As IntPtr
) As Integer
Parametry
- ppHier
[výstup] Ukazatel IVsHierarchy rozhraní aktuální hierarchie projektu, pokud výběr náleží do jedné hierarchie.Pokud výběr patří do více hierarchií, ppHier je nastavena na null.
- pitemid
[výstup] Ukazatel na identifikátor položky aktuálního projektu.Pokud pitemid je nastavena na VSITEMID_SELECTION, zahrnuje aktuální výběr více položek.Tyto položky lze přistupovat pomocí IVsMultiItemSelect rozhraní odkazuje ppMIS.
- ppMIS
[výstup] Ukazatel IVsMultiItemSelect rozhraní používané pro přístup k více výběrů.
- ppSC
[výstup] Ukazatel ISelectionContainer rozhraní pro přístup k datům pro okno Vlastnosti.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsMonitorSelection::GetCurrentSelection(
[out] IVsHierarchy **ppHier,
[out] VSITEMID *pitemid,
[out] IVsMultiItemSelect **ppMIS,
[out] ISelectionContainer **ppSC
);
Viz také
IVsMonitorSelection – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek