Proprietà ProvideLanguageServiceAttribute.MatchBracesAtCaret
Determina se supporta del servizio di linguaggio che corrispondono alle coppie dei linguaggi come tipo.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Property MatchBracesAtCaret As Boolean
public bool MatchBracesAtCaret { get; set; }
Valore proprietà
Tipo: System.Boolean
Restituisce true se le coppie di linguaggi possono essere accoppiate come tipo; in caso contrario, restituisce false.
Note
Il supporto di linguaggi di programmazione che possono essere chiamate coppie dei linguaggi come “{„ e “}„, “(" e ")„, o “<„ e “>„.Quando un elemento di un linguaggio viene digitato o si sposta su un punto di inserimento, l'elemento corrispondente corrispondente può essere evidenziato.Un servizio di linguaggio indica il contributo alle coppie dei linguaggi corrispondenti in questo modo impostando la proprietà di MatchBracesAtCaret a true.La proprietà di MatchBraces deve essere impostata su true.
Questa proprietà è specifica del framework (MPF) gestito del pacchetto.
L'impostazione predefinita è true quando la voce del Registro di sistema corrispondente è accessibile attraverso la classe di LanguagePreferences .
Gli aspetti della voce del Registro di sistema è simile al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
MatchBracesAtCaret = reg_dword: 0x00000001
Esempi
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
MatchBracesAtCaret = true, // brace matching while typing is supported
)]
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.