Partager via


IVsLanguageContextProvider.UpdateLanguageContext, méthode

Fournit le contexte du service de langage à l'éditeur du cœur de Visual Studio.

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

Syntaxe

'Déclaration
Function UpdateLanguageContext ( _
    dwHint As UInteger, _
    pBuffer As IVsTextLines, _
    ptsSelection As TextSpan(), _
    pUC As Object _
) As Integer
int UpdateLanguageContext(
    uint dwHint,
    IVsTextLines pBuffer,
    TextSpan[] ptsSelection,
    Object pUC
)
int UpdateLanguageContext(
    unsigned int dwHint, 
    IVsTextLines^ pBuffer, 
    array<TextSpan>^ ptsSelection, 
    Object^ pUC
)
abstract UpdateLanguageContext : 
        dwHint:uint32 * 
        pBuffer:IVsTextLines * 
        ptsSelection:TextSpan[] * 
        pUC:Object -> int
function UpdateLanguageContext(
    dwHint : uint, 
    pBuffer : IVsTextLines, 
    ptsSelection : TextSpan[], 
    pUC : Object
) : int

Paramètres

  • dwHint
    Type : UInt32

    [in] valeur indiquant s'il s'agit d'une mise à jour pendant les temps d'inactivité normale du conteneur de contexte ou d'une demande d'aide F1. Pour une liste de valeurs d'dwHint, consultez l'LanguageContextHint.

  • pUC
    Type : Object

    [in, out] pointeur vers le sac de contexte dans l'éditeur de texte 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 IVsLanguageContextProvider::UpdateLanguageContext(
   DWORD dwHint, 
   IVsTextLines *pBuffer, 
   TextSpan *ptsSelection
);

valeurs de retour d'UpdateLanguageContext :

S_OK : l'implémenteur a ajouté le contexte doit être ajouté.

Tout autre code de réussite : interdit (l'appelant affirmera).

Tout code d'échec : signifie que que l'implémenteur « passe » dans cette possibilité de fournir le contexte et l'éditeur de texte revient à d'autres mécanismes.

Sécurité .NET Framework

Voir aussi

Référence

IVsLanguageContextProvider Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms