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