Metoda IVsUserContext.GetSubcontext — (Int32, IVsUserContext)
Zwraca zbiór określony kontekst podrzędny z obiektu nadrzędnego zbioru kontekstu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int GetSubcontext(
int i,
out IVsUserContext ppSubCtx
)
int GetSubcontext(
int i,
[OutAttribute] IVsUserContext^% ppSubCtx
)
abstract GetSubcontext :
i:int *
ppSubCtx:IVsUserContext byref -> int
Function GetSubcontext (
i As Integer,
<OutAttribute> ByRef ppSubCtx As IVsUserContext
) As Integer
Parametry
i
Type: System.Int32[in] Indeks zbioru kontekst podrzędny w zbiorze kontekstu nadrzędnej. Ten indeks jest oparty na zero.
ppSubCtx
Type: Microsoft.VisualStudio.Shell.Interop.IVsUserContext[out, retval] Wskaźnik do IVsUserContext interfejsu, reprezentujący zbioru kontekst podrzędny.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z context.idl:
HRESULT IVsUserContext::GetSubcontext(
[in] int i,
[out, retval] IVsUserContext ** ppSubCtx
);
Aby dodać kontekst podrzędny dla zaznaczonego elementu dostawcy kontekstu, takich jak polecenia w oknie narzędzia lub słowo kluczowe w usłudze języka, należy utworzyć zbiór kontekst podrzędny. Zbiór kontekst podrzędny jest po prostu zbiór kontekstu czy kontekstu nadrzędnej wielozbiorów punktów i które posiada kontekstu dla zaznaczenia. Konfigurując zbioru kontekstu nadrzędny punkt do zbioru kontekst podrzędny kontekst podrzędny są również udostępniane dostawcy informacji pomocy.
Użyj IVsUserContext.GetSubcontext w połączeniu z metody CountSubcontexts do iteracji zbiory kontekst podrzędny dla dostawcy kontekstu.
Zobacz też
Interfejs IVsUserContext
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku