ISelectionContainer.SelectObjects – metoda (UInt32, Object , UInt32)
Vrátí jeden nebo více objektů, které jsou vybrány ze skupiny objektů.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int SelectObjects(
uint cSelect,
object[] apUnkSelect,
uint dwFlags
)
int SelectObjects(
unsigned int cSelect,
array<Object^>^ apUnkSelect,
unsigned int dwFlags
)
abstract SelectObjects :
cSelect:uint32 *
apUnkSelect:Object[] *
dwFlags:uint32 -> int
Function SelectObjects (
cSelect As UInteger,
apUnkSelect As Object(),
dwFlags As UInteger
) As Integer
Parametry
- cSelect
[v] Určuje počet vybraných položek – počet prvků pole objektů vrácených GetObjects a uložené v apUnkSelect.
- apUnkSelect
[v][výstup] Ukazatel na pole objektů vrácených prostřednictvím GetObjects.
- dwFlags
[v] Příznaky, které změnit výběr.Pokud nastaven na SELOBJS_ACTIVATEWINDOW, volající žádá, že by měl být aktivován okno zobrazující vybrané objekty.
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 designer.idl:
HRESULT ISelectionContainer::SelectObjects(
[in] ULONG cSelect,
[in, size_is(cSelect)] IUnknown ** apUnkSelect,
[in] DWORD dwFlags
);
Tato metoda umožňuje libovolné lze vybrat objekty vrácené GetObjects být vybrán.Před vrácením, SelectObjects uloží místní kopii jeho ISelectionContainer ukazatel voláním ISelectionContainer.AddRef a potom vykazování změněných výběr prostředí s voláním OnSelectChange.
Protože podporují vrácených objektů IDispatch, volající informace jako například své jméno lze získat buď voláním IDispatch.Invoke s identifikátorem předdefinované odeslání (DISPID) představující požadované informace.Deklarované hodnoty dispID jsou negativní zajistit, aby že nedošlo ke konfliktu s identifikátory definované uživatelem.
Následující tabulka popisuje některé informace a z kde a jak jej získat.Tyto hodnoty dispID jsou definovány v záhlaví souboru Typelib2.h.
Informace |
Získané Z |
---|---|
Název objektu |
IDispatch.InvokePomocí identifikátoru odeslání DISPID_NAME |
Rejstřík objektů |
IDispatch.InvokePomocí identifikátoru odeslání DISPID_OBJECT |
Typ objektu |
IProvideClassInfo.QueryInterface |
Viz také
ISelectionContainer – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek