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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..