ObfuscationAttribute.ApplyToMembers 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.
Obtém ou define um valor Boolean que indica se o atributo de tipo deve ser aplicado aos membros do tipo.
public:
property bool ApplyToMembers { bool get(); void set(bool value); };
public bool ApplyToMembers { get; set; }
member this.ApplyToMembers : bool with get, set
Public Property ApplyToMembers As Boolean
Valor da propriedade
true
se o atributo for aplicado aos membros do tipo; caso contrário, false
. O padrão é true
.
Exemplos
O exemplo de código a seguir mostra um tipo que é excluído da ofuscação, mas a exclusão não se aplica aos seus membros porque a ApplyToMembers propriedade é false
.
Esse código faz parte de um exemplo maior que pode ser compilado e executado. Consulte a classe ObfuscationAttribute.
[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2
Comentários
O valor dessa propriedade é ignorado quando o atributo é aplicado a um membro.
Importante
A aplicação desse atributo não ofusca automaticamente a entidade de código à qual você a aplica. A aplicação do atributo é uma alternativa à criação de um arquivo de configuração para a ferramenta de ofuscação. Ou seja, ele apenas fornece instruções para uma ferramenta de ofuscação. A Microsoft recomenda que os fornecedores de ferramentas de ofuscação sigam a semântica descrita aqui. No entanto, não há garantia de que uma ferramenta específica siga as recomendações da Microsoft.