ObfuscateAssemblyAttribute.StripAfterObfuscation 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 a ferramenta de ocultamento 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 da propriedade
true
se a ferramenta ofuscação deve remover o atributo após o processamento; caso contrário, false
. O valor padrão para essa propriedade é true
.
Exemplos
O exemplo de código a seguir mostra o ObfuscateAssemblyAttribute atributo com a StripAfterObfuscation propriedade definida false
como , para impedir que a ferramenta 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)>
Comentários
Os atributos não devem ser removidos se a biblioteca for incluída como parte de outro aplicativo e ofuscados como parte desse aplicativo.
Especificar que as ferramentas de ofuscação devem remover o ObfuscateAssemblyAttribute não afeta instâncias do ObfuscationAttribute que foram aplicadas a tipos e membros dentro do assembly.
Importante
A aplicação desse atributo não ofusca automaticamente o assembly. Aplicar o 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á nenhuma garantia de que uma ferramenta específica siga as recomendações da Microsoft.