ProvideLanguageServiceAttribute.MatchBracesAtCaret, propriété
Détermine si les service prend en charge d'un langage correspondant à des couples de langue en tapant.
Espace de noms : Microsoft.VisualStudio.Shell
Assembly : Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)
Syntaxe
'Déclaration
Public Property MatchBracesAtCaret As Boolean
public bool MatchBracesAtCaret { get; set; }
Valeur de propriété
Type : System.Boolean
Retourne true si les couples de langue peuvent être correspondus à tout en tapant ; sinon, retours false.
Remarques
Toute la prise en charge de langages de programmation tels que ce que peuvent être appelés des couples de langue « { » et « } », « (" et "), » ou « < » et « > ».Lorsqu'un élément d'un langage est tapé ou déplacé plus de par le signe insertion, l'élément correspondant correspondant peut être mis en surbrillance.Un service de langage indique son prise en charge des couples de langue correspondants de cette manière en définissant la propriété d'MatchBracesAtCaret à true.La propriété MatchBraces doit également avoir la valeur true.
Cette propriété est spécifique à l'infrastructure managée de package. (MPF)
La valeur par défaut est true lorsque l'entrée du Registre correspondante est accessible via la classe d'LanguagePreferences.
L'entrée du Registre ressemble à ceci :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
MatchBracesAtCaret = reg_dword: 0x00000001
Exemples
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
MatchBracesAtCaret = true, // brace matching while typing is supported
)]
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.