Partager via


ProvideLanguageServiceAttribute.CodeSenseDelay, propriété

Détermine la durée avant qu'une opération d'analyse soit démarrée pour prendre en charge une opération d'Intellisense.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Public Property CodeSenseDelay As Integer
public int CodeSenseDelay { get; set; }

Valeur de propriété

Type : System.Int32
Retourne le numéro du délai de millisecondes avant qu'un analyser commence.

Remarques

Pour éviter l'analyse excessive pendant que l'utilisateur fonctionne, beaucoup d'opérations d'Intellisense déclenchent un analyser uniquement si le système est inactif pendant une certaine durée.Ce délai est déterminé par la propriété d'CodeSenseDelay.Par exemple, si l'info express d'Intellisense est prise en charge (CodeSense et des propriétés d'QuickInfo sont définies à true) et CodeSenseDelay est défini à 1500, lorsque l'utilisateur maintient le curseur sur d'un identificateur, le service de langage attend 1500 millisecondes avant de démarrer une opération d'analyse qui retourne des informations sur cet identificateur.Les informations sont alors montrées dans une fenêtre de ToolTip qui apparaît à côté de l'identificateur.

Si CodeSenseDelay est trop court, l'analyse excessive peut ralentir le temps de réponse de l'interface utilisateur.Si CodeSenseDelay est trop long, l'utilisateur peut ne pas à attendre assez longtemps la fonctionnalité à activer et peut penser que la fonctionnalité n'est pas prise en charge.

Cette propriété est spécifique à l'infrastructure managée de package. (MPF)

La valeur par défaut est de 1000 millisecondes où l'entrée du Registre correspondante est accessible via la classe d'LanguagePreferences.

L'entrée du Registre ressemble à ceci :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
  [Language Name]\
    CodeSenseDelay = reg_dword: 0x000005dc

Exemples

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        CodeDelay = 1500,  // Milliseconds to wait before parsing
                           )]

Sécurité .NET Framework

Voir aussi

Référence

ProvideLanguageServiceAttribute Classe

Microsoft.VisualStudio.Shell, espace de noms