Bagikan melalui


ObfuscationAttribute.Feature Properti

Definisi

Mendapatkan atau menetapkan nilai string yang dikenali oleh alat obfuscation, dan yang menentukan opsi pemrosesan.

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

Nilai Properti

Nilai string yang dikenali oleh alat obfuscation, dan yang menentukan opsi pemrosesan. Defaultnya adalah "semua".

Contoh

Contoh kode berikut menunjukkan metode yang ditandai dengan nilai "default" untuk Feature properti . Penting untuk menentukan false properti untuk Exclude menghindari pengecualian MethodA dari obfuscation, karena default untuk Exclude properti adalah true. Properti StripAfterObfuscation adalah false agar alat obfuscation tidak akan melucuti atribut setelah obfuscation.

Kode ini adalah bagian dari contoh yang lebih besar yang dapat dikompilasi dan dijalankan. Lihat kelas ObfuscationAttribute.

[ObfuscationAttribute(Exclude=false, Feature="default",
    StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
    Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub

Keterangan

Nilai yang diteruskan ke properti ini tergantung pada alat obfuscation yang digunakan. Disarankan agar vendor alat obfuscation mendukung setidaknya "default" dan "semua". Vendor dapat menggunakan pengaturan ini bersama dengan file konfigurasi XML.

Penting

Menerapkan atribut ini tidak secara otomatis mengaburkan entitas kode tempat Anda menerapkannya. Menerapkan atribut adalah alternatif untuk membuat file konfigurasi untuk alat obfuscation. Artinya, itu hanya memberikan instruksi untuk alat obfuscation. Microsoft merekomendasikan agar vendor alat obfuscation mengikuti semantik yang dijelaskan di sini. Namun, tidak ada jaminan bahwa alat tertentu mengikuti rekomendasi Microsoft.

Berlaku untuk