Udostępnij za pośrednictwem


Właściwość ProvideLanguageServiceAttribute.CodeSenseDelay —

Określa czas, przed rozpoczęciem operacji analizy do obsługi operacji IntelliSense.

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

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

Wartość właściwości

Typ: System.Int32
Zwraca liczbę milisekund opóźnienie przed rozpoczęciem analizy.

Uwagi

Aby uniknąć nadmiernego analizowania, podczas gdy użytkownik pracuje, IntelliSense wiele operacji wyzwalać analizy tylko wtedy, gdy system jest bezczynny przez pewien czas.Ten okres czasu jest ustalona przez CodeSenseDelay właściwości.Na przykład, jeśli IntelliSense Quick Info jest obsługiwana ( CodeSense i QuickInfo właściwości są ustawione na true) oraz CodeSenseDelay jest ustawiona na 1500, kiedy użytkownik przytrzyma kursor na identyfikator języka czeka usługi milisekund 1500 przed rozpoczęciem operacji analizy, która zwraca informacje dotyczące tego identyfikatora.Informacje te są następnie przedstawione w oknie Wskazówka do narzędzia, które pojawia się obok pola identyfikator.

Jeśli CodeSenseDelay jest zbyt krótki, analizowania nadmiernego może spowolnić czas reakcji w interfejsie użytkownika.Jeśli CodeSenseDelay jest zbyt długa, użytkownik nie może czekać na wystarczająco długi dla funkcji, które ma zostać uaktywniona i mogą traktować funkcja nie jest obsługiwana.

Ta właściwość jest szczególnych ram pakiet zarządzanych (MPF).

Wartość domyślna to 1000 milisekund, gdy odpowiedni wpis rejestru jest dostępna za pośrednictwem LanguagePreferences klasy.

Wpis rejestru wygląda następująco:

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

Przykłady

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ProvideLanguageServiceAttribute Klasa

Przestrzeń nazw Microsoft.VisualStudio.Shell