Właściwość ProvideLanguageServiceAttribute.EnableAsyncCompletion —
Określa, czy obsługuje język analizowania tła.
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public Property EnableAsyncCompletion As Boolean
public bool EnableAsyncCompletion { get; set; }
Wartość właściwości
Typ: System.Boolean
Zwraca true jeżeli dozwolone jest analizowanie tła; w przeciwnym razie zwraca false.
Uwagi
W każdym przypadku, gdy lista zakończenia musi być wyświetlane, operacja związana jest uruchomiona, aby ustalić, co pojawia się na liście zakończenia.Aby zachować elastyczność interfejsu użytkownika, operacja związana przeprowadza się na wątek tła.Jeśli usługa języka obsługuje analizowanie tła, ustaw EnableAsyncCompletion właściwość, aby true.
[!UWAGA]
Ramy pakiet zarządzanych (MPF) sprawdza tę właściwość przy każdym uruchomieniu analizy długotrwały i nie tylko dla zakończenia list.
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]\
EnableAsyncCompletion = reg_dword: 0x00000001
Przykłady
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
EnableAsyncCompletion = true, // Background parsing 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..