Share via


Proprietà ProvideLanguageServiceAttribute.CodeSenseDelay

Determina la quantità di tempo prima di un'operazione di analisi viene avviata per supportare un'operazione di IntelliSense.

Spazio dei nomi:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public Property CodeSenseDelay As Integer
public int CodeSenseDelay { get; set; }

Valore proprietà

Tipo: System.Int32
Restituisce il numero di ritardo di millisecondi prima che un di traccia sia avviato.

Note

Per evitare eccessiva analisi mentre l'utente utilizza, molte operazioni di IntelliSense comportano una di traccia solo se il sistema è inattivo per un periodo.Questo punto è determinato dalla proprietà di CodeSenseDelay .Ad esempio, se le informazioni rapide IntelliSense supportate ( CodeSense e le proprietà di QuickInfo sono impostate su true) e CodeSenseDelay è impostato su 1500, quando l'utente utilizza il cursore su un identificatore, il servizio di linguaggio attende 1500 millisecondi prima di iniziare un'operazione di analisi che restituisce informazioni su quell'identificatore.Le informazioni vengono visualizzate in una descrizione comando che viene visualizzata accanto all'identificatore.

Se CodeSenseDelay è troppo breve, è eccessiva traccia possono rallentare i tempi di risposta dell'interfaccia utente.Se CodeSenseDelay è troppo lungo, l'utente non può rimanere è sufficientemente lungo la funzionalità da attivare e che può aspettarsi che la funzionalità non è supportata.

Questa proprietà è specifica del framework (MPF) gestito del pacchetto.

Il valore predefinito è 1000 millisecondi in cui la voce del Registro di sistema corrispondente è accessibile attraverso la classe di LanguagePreferences .

Gli aspetti della voce del Registro di sistema è simile al seguente:

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

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ProvideLanguageServiceAttribute Classe

Spazio dei nomi Microsoft.VisualStudio.Shell