Compartilhar via


ObfuscateAssemblyAttribute.StripAfterObfuscation Propriedade

Definição

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 falsecomo , 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.

Aplica-se a