Partager via


IVsTextMarkerContextProvider.UpdateContextForMarker, méthode

Appelé par le service de langage pour indiquer que le contexte pour un marqueur de texte doit être ajouté au conteneur de contexte.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
Function UpdateContextForMarker ( _
    dwReserved As UInteger, _
    pUC As Object _
) As Integer
int UpdateContextForMarker(
    uint dwReserved,
    Object pUC
)
int UpdateContextForMarker(
    unsigned int dwReserved, 
    Object^ pUC
)
abstract UpdateContextForMarker : 
        dwReserved:uint32 * 
        pUC:Object -> int
function UpdateContextForMarker(
    dwReserved : uint, 
    pUC : Object
) : int

Paramètres

  • dwReserved
    Type : UInt32

    Paramètre inutilisé. Doit être défini à nullune référence null (Nothing en Visual Basic).

  • pUC
    Type : Object

    Pointeur au conteneur de contexte sur l'éditeur du cœur de Visual Studio.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

HRESULT IVsTextMarkerContextProvider::UpdateContextForMarker(
   DWORD dwReserved,
   IVsUserContext *pUC
);

Le principal éditeur de texte appelle IVsTextMarkerContextProvider.UpdateContextForMarker lorsqu'il met à jour l'autre contexte. L'objet de TextMarker doit implémenter cette méthode et s'ajouter un mot clé et/ou les attributs au contexte donné mettent en conteneur qui est spécifique au marqueur de texte (éventuellement un ondulé).

Si une marque fait définir le style d'MV_CONTEXT_CONTRIBUTION_FOR_BODY, son client sera QueryInterfaced pour cette interface.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextMarkerContextProvider Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms