ObfuscateAssemblyAttribute(Boolean) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ObfuscateAssemblyAttribute, que especifica si el ensamblado que se va a ofuscar es público o privado.
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute (bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
Parámetros
- assemblyIsPrivate
- Boolean
true
si el ensamblado se utiliza en el ámbito de una aplicación; en caso contrario, false
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo el constructor de atributos especifica que un ensamblado es privado. La StripAfterObfuscation propiedad es false
, 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
Marque los ensamblados como privados si solo los usa la aplicación y no son bibliotecas que otros software usarán. Por lo general, marcar un ensamblado como privado indica a un ofuscador que puede ofuscar los nombres de todos los métodos, incluidos los métodos públicos, como parte de ofuscar una aplicación. Si un ensamblado es público, un ofuscador no debe ofuscar los nombres de los miembros públicos.
Importante
La aplicación de este atributo no ofusca automáticamente el ensamblado. La aplicación del 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.