Właściwość ProvideLanguageServiceAttribute.SingleCodeWindowOnly —
Określa, czy okna -> Nowe okno polecenia jest wyłączony dla usługi języka.
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public Property SingleCodeWindowOnly As Boolean
public bool SingleCodeWindowOnly { get; set; }
Wartość właściwości
Typ: System.Boolean
Zwraca true Jeśli okna -> Nowe okno polecenia jest wyłączone; w przeciwnym razie zwraca false.
Uwagi
Okna -> Nowe okno polecenie otwiera kolejne okno w bieżącym oknie Edycja.Zmiany wprowadzone w tym oknie dodatkowe są odzwierciedlane w oryginalnego okna (i wszystkich innych okien zduplikowane na tym samym pliku źródłowego).Jeśli usługa języka nie może obsługiwać wiele edycji systemu windows z tego samego pliku źródłowego, a następnie SingleCodeWindowOnly właściwość powinna być ustawiona na true.
Ta właściwość jest dostępna do wdrożenia usługi dowolnego języka.
Wartością domyślną jest false wskazujące na ten sam plik źródłowy wielu okien są obsługiwane.
Wpis rejestru wygląda następująco:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
Single Code Window Only = reg_dword: 0x00000001
Przykłady
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
SingleCodeWindowOnly = true, // disable New Window command
)]
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..