Proprietà ProvideLanguageServiceAttribute.EnableAdvancedMembersOption
Determina se l'opzione di Membri avanzati nascondi è abilitata nella finestra di dialogo di opzioni .
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Property EnableAdvancedMembersOption As Boolean
public bool EnableAdvancedMembersOption { get; set; }
Valore proprietà
Tipo: System.Boolean
restituisce true se l'opzione di Membri avanzati nascondi è abilitata; in caso contrario, restituisce false.
Note
La finestra di dialogo di opzioni ( strumenti di seguito disponibile - menu di > opzioni ) viene descritto per i linguaggi un set generale di opzioni.Una di esse è Membri avanzati nascondi.Quando questa opzione è selezionata, i membri di una classe generalmente non accessibili da un punto specifico nel codice sorgente non vengono visualizzati quando un elenco di membri IntelliSense visualizza.La proprietà di EnableAdvancedMembersOption determina se l'opzione di Membri avanzati nascondi è anche disponibile per una lingua.Se questa proprietà è impostata su true, quindi l'opzione di Membri avanzati nascondi può essere selezionata.Funzionamento di questa proprietà insieme alla proprietà di HideAdvancedMembersByDefault che imposta lo stato iniziale dell'opzione di Membri avanzati nascondi .
Questa proprietà è disponibile in qualsiasi implementazione del servizio di linguaggio.
L'impostazione predefinita è false 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]\
EnableAdvancedMembersOption = reg_dword: 0x00000001
Esempi
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
EnableAdvancedMembersOption = true, // Always show private members
)]
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.