ObfuscationAttribute.Feature Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor de cadeia que é reconhecido pela ferramenta de ofuscação, e que especifica opções de processamento.
public:
property System::String ^ Feature { System::String ^ get(); void set(System::String ^ value); };
public string Feature { get; set; }
member this.Feature : string with get, set
Public Property Feature As String
Valor de Propriedade
Um valor de cadeia reconhecido pela ferramenta de ofuscação e que especifica as opções de processamento. O padrão é "todos".
Exemplos
O seguinte exemplo de código mostra um método marcado com o valor "default" da Feature propriedade. É necessário especificar false para a Exclude propriedade evitar a exclusão MethodA da ofuscação, porque o padrão para a Exclude propriedade é true. A StripAfterObfuscation propriedade é false que a ferramenta de ofuscação não retire o atributo após a ofuscação.
Este código faz parte de um exemplo maior que pode ser compilado e executado. Veja a aula ObfuscationAttribute.
[ObfuscationAttribute(Exclude=false, Feature="default",
StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub
Observações
O valor transmitido a esta propriedade depende da ferramenta de ofuscação utilizada. Recomenda-se que os fornecedores de ferramentas de ofuscação suportem pelo menos "default" e "all". Os fornecedores podem usar estas definições em conjunto com o ficheiro de configuração XML.
Importante
Aplicar este atributo não ofusca automaticamente a entidade de código a que o aplica. Aplicar o atributo é uma alternativa à criação de um ficheiro de configuração para a ferramenta de ofuscação. Ou seja, fornece apenas instruções para uma ferramenta de ofuscação. A Microsoft recomenda que os fornecedores de ferramentas de ofuscação sigam a semântica aqui descrita. No entanto, não há garantia de que uma determinada ferramenta siga as recomendações da Microsoft.