Właściwość ProvideLanguageServiceAttribute.RequestStockColors —
Określa, czy usługa języka używa wbudowanych elementów colorable dostarczonego przez Visual Studio.
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public Property RequestStockColors As Boolean
public bool RequestStockColors { get; set; }
Wartość właściwości
Typ: System.Boolean
Zwraca true , jeśli usługa języka używa wbudowanych pozycji colorable; w przeciwnym razie zwraca false, wskazując służbie językowej jest dostarczanie niestandardowych elementów colorable.
Uwagi
Wyróżnianie składni (również znany jako kolorowanie składni) można znacznie zwiększyć czytelność kodu źródłowego.Usługa języka zawiera wartości, które określają, który colorable element, aby użyć dla każdego elementu języka i Edytor renderuje źródła w odpowiednie kolory.Usługi języka można użyć wbudowanych elementów colorable dostarczonych przez Visual Studio, w którym to przypadku należy ustawić język usługi RequestStockColors właściwości do true.W przeciwnym wypadku usługa języka należy podać własną listę elementów colorable, opisującą kolory używane dla każdego elementu języka.Jest to realizowane poprzez IVsProvideColorableItems interfejsu.Ramy pakiet zarządzanych (MPF) LanguageService klasy już obsługuje IVsProvideColorableItems do niczego przydatnego, ale odpowiadających im metod interfejsu musi być zaimplementowana.
Ta właściwość jest dostępna dla implementacji usługi dowolnego języka.
Wartością domyślną jest false, wskazując służbie językowej dostaw niestandardowych elementów colorable.
Wpis rejestru wygląda następująco:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
RequestStockColors = reg_dword: 0x00000001
Przykłady
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
RequestStockColors = true, // use built-in colors only
)]
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..