ObfuscationAttribute.ApplyToMembers Propiedad
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í.
Obtiene o establece un valor Boolean que indica si el atributo de un tipo se ha de aplicar a los miembros del tipo.
public:
property bool ApplyToMembers { bool get(); void set(bool value); };
public bool ApplyToMembers { get; set; }
member this.ApplyToMembers : bool with get, set
Public Property ApplyToMembers As Boolean
Valor de propiedad
true
si el atributo de un tipo se ha de aplicar a los miembros del tipo; en caso contrario, false
. De manera predeterminada, es true
.
Ejemplos
En el ejemplo de código siguiente se muestra un tipo que se excluye de ofuscación, pero la exclusión no se aplica a sus miembros porque la ApplyToMembers propiedad es false
.
Este código forma parte de un ejemplo más grande que se puede compilar y ejecutar. Vea la descripción de la clase ObfuscationAttribute.
[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2
Comentarios
El valor de esta propiedad se omite cuando se aplica el atributo a un miembro.
Importante
La aplicación de este atributo no ofusca automáticamente la entidad de código a la que se aplica. 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.