ProvideLanguageServiceAttribute.SingleCodeWindowOnly, propriété
Détermine si Fenêtre - > la commande de Nouvelle fenêtre est désactivée pour un service de langage.
Espace de noms : Microsoft.VisualStudio.Shell
Assembly : Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)
Syntaxe
'Déclaration
Public Property SingleCodeWindowOnly As Boolean
public bool SingleCodeWindowOnly { get; set; }
Valeur de propriété
Type : System.Boolean
Retourne true si Fenêtre - > la commande de Nouvelle fenêtre est désactivée ; sinon, retours false.
Remarques
Fenêtre - > la commande de Nouvelle fenêtre ouvre une autre fenêtre dans la fenêtre actuelle de modification.Tous les changements faits de cette fenêtre supplémentaire sont reflétés dans la fenêtre d'origine (et toutes les autres des fenêtres de doublon sur le même fichier source).Si un service de langage ne peut pas prendre en charge de plusieurs fenêtres de modification avec le même fichier source, alors la propriété d'SingleCodeWindowOnly doit être définie à true.
Cette propriété est disponible à toute implémentation de service de langage.
La valeur par défaut est false indiquant de plusieurs fenêtres sur le même fichier source sont prises en charge.
L'entrée du Registre ressemble à ceci :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
Single Code Window Only = reg_dword: 0x00000001
Exemples
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
SingleCodeWindowOnly = true, // disable New Window command
)]
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.