ObfuscationAttribute.Feature Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.