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.
pBuffer
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] mémoire tampon de texte en question.
ptsSelection
Type : array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] appropriée plage de texte dans la mémoire tampon (autrement dit, le contexte).
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.