Comparteix a través de


ObfuscateAssemblyAttribute.StripAfterObfuscation Propiedad

Definición

Obtiene o establece un valor Boolean que indica si la herramienta de ofuscación debería quitar el atributo tras el procesamiento.

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 propiedad

true en caso de que la herramienta de ofuscación deba quitar el atributo tras el procesamiento; en caso contrario, false. El valor predeterminado de esta propiedad es true.

Ejemplos

En el ejemplo de código siguiente se muestra el ObfuscateAssemblyAttribute atributo con la StripAfterObfuscation propiedad establecida falseen , para evitar que la herramienta de ofuscación quite el atributo después del procesamiento.

using System;
using System.Reflection;

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

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

Comentarios

Los atributos no se deben quitar si la biblioteca se incluirá como parte de otra aplicación y se ofusca como parte de esa aplicación.

Especificar que las herramientas de ofuscación deben quitar las ObfuscateAssemblyAttribute no afecta a las instancias de ObfuscationAttribute que se han aplicado a tipos y miembros dentro del ensamblado.

Importante

La aplicación de este atributo no ofusca automáticamente el ensamblado. Aplicar el atributo es una alternativa a la creación de un archivo de configuración para la herramienta de ofuscación. Es decir, simplemente proporciona instrucciones para una herramienta de ofuscación. Microsoft recomienda que los proveedores de herramientas de ofuscación sigan la semántica que se describe aquí. Sin embargo, no hay ninguna garantía de que una herramienta determinada siga las recomendaciones de Microsoft.

Se aplica a