Partager via


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

Voir aussi

Référence

ProvideLanguageServiceAttribute Classe

Microsoft.VisualStudio.Shell, espace de noms