Udostępnij za pośrednictwem


Metoda IVsUserContext.AddSubcontext — (IVsUserContext, Int32, UInt32)

 

Łącza worek podkontekst do worek kontekście nadrzędnej.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int AddSubcontext(
    IVsUserContext pSubCtx,
    int lPriority,
    out uint pdwCookie
)
int AddSubcontext(
    IVsUserContext^ pSubCtx,
    int lPriority,
    [OutAttribute] unsigned int% pdwCookie
)
abstract AddSubcontext : 
        pSubCtx:IVsUserContext *
        lPriority:int *
        pdwCookie:uint32 byref -> int
Function AddSubcontext (
    pSubCtx As IVsUserContext,
    lPriority As Integer,
    <OutAttribute> ByRef pdwCookie As UInteger
) As Integer

Parametry

  • pSubCtx
    [w] Wskaźnik, aby IVsUserContext interfejsu (torba podkontekst).
  • lPriority
    [w] Priorytet podkontekst.Aby uzyskać listę lPriority wartości, zobacz VSUSERCONTEXTPRIORITY.
  • pdwCookie
    [out, retval] Wskaźnik do identyfikator unikatowy na podkontekst.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z context.idl:

HRESULT IVsUserContext::AddSubcontext(
   [in] IVsUserContext * pSubCtx,
   [in] int lPriority,
   [out, retval] VSCOOKIE * pdwCookie
);

Dostawca kontekście może zawierać element, dla których szczególne podkontekst jest wymagana w czasie wykonywania.Na przykład polecenie systemu windows może wymagać zarówno w kontekście okno polecenia i kontekst podrzędny dla zaznaczonego elementu w oknie wiersza polecenia.Aby dodać podkontekst wyboru dostawcy kontekście, należy najpierw utworzyć worek podkontekst do przechowywania podkontekst.Aby uzyskać więcej informacji, zobacz Creating a Context or Subcontext Bag.Po utworzeniu worek podkontekst call AddAttribute Aby dodać atrybuty, słowa kluczowe wyszukiwania, lub F1 słowa kluczowe, aby worek podkontekst.Następnie można wywołać IVsUserContext.AddSubcontext połączyć worek podkontekst worek kontekście nadrzędnej.

Worki kontekście priorytet kontekstu jest automatycznie przypisywany przez środowisko, w zależności od tego, jakie worek kontekstu jest podłączony do, takich jak okno edytora, okno Narzędzie i tak dalej.Jednakże dla podkontekst, trzeba ustawić priorytet.W odniesieniu do zaznaczenia w oknie wiersza polecenia (okno narzędzia), jest podana podkontekst nowych lPriority wartość VSUC_Priority_ToolWndSel.Polecenia zmiany w oknie wiersza polecenia, nazwa polecenia jest umieszczany w worku podkontekst.

IVsUserContext.AddSubcontext Metoda zwraca wskaźnik do identyfikator unikatowy dla torba podkontekst worek kontekstu.Zapisz ten wskaźnik i używać go z RemoveSubcontext metod usuwania podkontekst.

Zobacz też

Interfejs IVsUserContext
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku