ObfuscateAssemblyAttribute.StripAfterObfuscation Propriedade

Definição

Recebe ou define um Boolean valor que indica se a ferramenta de ofuscação deve remover o atributo após o processamento.

public:
 property bool StripAfterObfuscation { bool get(); void set(bool value); };
public bool StripAfterObfuscation { get; set; }
member this.StripAfterObfuscation : bool with get, set
Public Property StripAfterObfuscation As Boolean

Valor de Propriedade

true se a ferramenta de ofuscação deve remover o atributo após o processamento; caso contrário, false. O valor padrão para essa propriedade é true.

Exemplos

O seguinte exemplo de código mostra o ObfuscateAssemblyAttribute atributo com a StripAfterObfuscation propriedade definida como false, para evitar que a ferramenta de ofuscação remova o atributo após o processamento.

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

Observações

Os atributos não devem ser removidos se a sua biblioteca for incluída como parte de outra aplicação, nem ofuscados como parte dessa aplicação.

Especificar que as ferramentas de ofuscação devem remover o ObfuscateAssemblyAttribute não afeta as instâncias de ObfuscationAttribute que foram aplicadas a tipos e membros dentro da assembleia.

Importante

Aplicar este atributo não ofusca automaticamente a assembleia. 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.

Aplica-se a