Udostępnij za pośrednictwem


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.

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