Właściwość ProvideLanguageServiceAttribute.CodeSense —
Określa, czy usługa języka obsługuje operacje IntelliSense.
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public Property CodeSense As Boolean
public bool CodeSense { get; set; }
Wartość właściwości
Typ: System.Boolean
Zwraca true , jeśli usługa języka obsługuje technologię IntelliSense operacji; w przeciwnym razie zwraca false.
Uwagi
Technologia IntelliSense operacji obejmują całe słowo, członków listy, informacje o parametrach, szybkie informacje i dopasowywanie nawiasów.Jeśli usługa języka obsługuje jedno lub więcej operacji IntelliSense, CodeSense właściwość musi być ustawiona na true.
Ta właściwość jest szczególnych ram pakiet zarządzanych (MPF).
Wartością domyślną jest true podczas odpowiedniego wpisu 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]\
CodeSense = reg_dword: 0x00000001
Przykłady
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
CodeSense = true, // IntelliSense operations supported
)]
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..