ProvideLanguageServiceAttribute.EnableAdvancedMembersOption Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se a opção ocultar membros avançados está habilitada na caixa de diálogo opções.
public:
property bool EnableAdvancedMembersOption { bool get(); void set(bool value); };
public:
property bool EnableAdvancedMembersOption { bool get(); void set(bool value); };
public bool EnableAdvancedMembersOption { get; set; }
member this.EnableAdvancedMembersOption : bool with get, set
Public Property EnableAdvancedMembersOption As Boolean
Valor da propriedade
Retorna true se a opção ocultar membros avançados está habilitada; caso contrário, retorna false .
Exemplos
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
EnableAdvancedMembersOption = true, // Always show private members
)]
Comentários
A caixa de diálogo Opções (disponível no -> menu Opções de ferramentas) mostra para linguagens um conjunto geral de opções. Uma dessas opções é ocultar membros avançados. Quando essa opção é selecionada, os membros de uma classe que normalmente não são acessíveis de um lugar específico no código-fonte não são mostrados quando uma lista de membros do IntelliSense é exibida. A EnableAdvancedMembersOption propriedade determina se a opção ocultar membros avançados está ainda disponível para um idioma. Se essa propriedade for definida como true , a opção ocultar membros avançados poderá ser selecionada. Essa propriedade funciona em conjunto com a HideAdvancedMembersByDefault propriedade que define o estado inicial da opção ocultar membros avançados .
Essa propriedade está disponível para qualquer implementação de serviço de linguagem.
O padrão é false quando a entrada de registro correspondente é acessada por meio da LanguagePreferences classe.
A entrada do registro é parecida com esta:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
EnableAdvancedMembersOption = reg_dword: 0x00000001