Compartir a través de


ObfuscationAttribute.Feature Propiedad

Definición

Obtiene o establece un valor de cadena que es reconocido por la herramienta de ofuscación y que especifica opciones de procesamiento.

public:
 property System::String ^ Feature { System::String ^ get(); void set(System::String ^ value); };
public string? Feature { get; set; }
public string Feature { get; set; }
member this.Feature : string with get, set
Public Property Feature As String

Valor de propiedad

Un valor de cadena que es reconocido por la herramienta de ofuscación y que especifica opciones de procesamiento. El valor predeterminado es "all".

Ejemplos

En el ejemplo de código siguiente se muestra un método marcado con el valor "default" de la Feature propiedad . Es necesario especificar false para que la Exclude propiedad evite excluir MethodA la ofuscación, ya que el valor predeterminado de la Exclude propiedad es true. La StripAfterObfuscation propiedad es false para que la herramienta de ofuscación no seccione el atributo después de ofuscar.

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=false, Feature="default",
    StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
    Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub

Comentarios

El valor pasado a esta propiedad depende de la herramienta de ofuscación utilizada. Se recomienda que los proveedores de herramientas de ofuscación admitan al menos "default" y "all". Los proveedores pueden usar estas opciones junto con el archivo de configuración XML.

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.

Se aplica a