ObfuscateAssemblyAttribute(Boolean) Konstruktor
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.
Menginisialisasi instans ObfuscateAssemblyAttribute baru kelas, menentukan apakah rakitan yang akan dikaburkan bersifat publik atau privat.
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute (bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
Parameter
- assemblyIsPrivate
- Boolean
true
jika assembly digunakan dalam cakupan satu aplikasi; jika tidak, false
.
Contoh
Contoh kode berikut menunjukkan bagaimana konstruktor atribut menentukan bahwa rakitan bersifat privat. Properti StripAfterObfuscation adalah false
, untuk mencegah alat obfuscation menghapus atribut setelah diproses.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Keterangan
Tandai rakitan sebagai privat jika hanya digunakan oleh aplikasi Anda, dan bukan pustaka yang akan digunakan oleh perangkat lunak lain. Umumnya, menandai perakitan sebagai privat memberi tahu obfuscator bahwa ia dapat mengaburkan nama semua metode, termasuk metode publik, sebagai bagian dari mengaburkan aplikasi. Jika perakitan bersifat publik, obfuscator tidak boleh mengaburkan nama-nama anggota publik.
Penting
Menerapkan atribut ini tidak secara otomatis mengaburkan rakitan. 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.