IVsUserContextUpdate.UpdateUserContext(IVsUserContext, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sendet eine Benachrichtigung, dass der Kontext aktualisiert wird. Diese Methode löscht auch das Dirty-Flag der Kontextsammlung.
public:
int UpdateUserContext(Microsoft::VisualStudio::Shell::Interop::IVsUserContext ^ pCtx, System::UInt32 dwCookie);
public:
int UpdateUserContext(Microsoft::VisualStudio::Shell::Interop::IVsUserContext ^ pCtx, unsigned int dwCookie);
int UpdateUserContext(Microsoft::VisualStudio::Shell::Interop::IVsUserContext const & pCtx, unsigned int dwCookie);
public int UpdateUserContext (Microsoft.VisualStudio.Shell.Interop.IVsUserContext pCtx, uint dwCookie);
abstract member UpdateUserContext : Microsoft.VisualStudio.Shell.Interop.IVsUserContext * uint32 -> int
Public Function UpdateUserContext (pCtx As IVsUserContext, dwCookie As UInteger) As Integer
Parameter
- pCtx
- IVsUserContext
[in] Zeiger auf die zu aktualisierende IVsUserContextUpdate-Schnittstelle (der Kontextbehälter).
- dwCookie
- UInt32
[in] Parameter wird derzeit nicht verwendet.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus Context. idl:
HRESULT IVsUserContextUpdate::UpdateUserContext(
[in] IVsUserContext * pCtx,
[in] VSCOOKIE dwCookie
);
Wenn Sie einen Kontext Behälter für einen Editor oder Designer erstellen, rufen Sie auf, AdviseUpdate und übergeben Sie einen Zeiger an den Kontext Anbieter. Wenn Update von der Umgebung intern aufgerufen wird, wird jeder Kontext Behälter in der aktiven Auswahl aktualisiert. Für jeden Kontext Behälter, der aufgerufen hat AdviseUpdate und implementiert hat IVsUserContextUpdate , ruft die Umgebung UpdateUserContext auf, um den Kontext Anbieter darüber zu informieren, dass der Kontext Behälter aktualisiert wird. Sie können diesen Befehl verwenden, um die Attribute und Schlüsselwörter im Kontext Behälter vor dem Update zu ändern.
Bei Bedarf kann ein Kontext Anbieter eine Benachrichtigung bereitstellen, dass der Kontext aktualisiert werden muss, indem SetDirty für den Kontext Behälter aufgerufen wird. Wenn Sie diesen Ansatz verwenden, müssen Sie den Kontext erst dann angeben, wenn Update aufgerufen wurde.
Hinweis
Das SetDirty-Flag wird automatisch auf festgelegt, true Wenn der Kontext Behälter dem Kontext hinzugefügt oder daraus entfernt wird.