ObfuscateAssemblyAttribute(Boolean) Konstruktor
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja az ObfuscateAssemblyAttribute osztály egy új példányát, amely meghatározza, hogy az elhomályosítandó szerelvény nyilvános vagy privát-e.
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
Paraméterek
- assemblyIsPrivate
- Boolean
trueha a szerelvényt egy alkalmazás hatókörén belül használják; egyéb esetben. false
Példák
Az alábbi példakód bemutatja, hogyan határozza meg az attribútumkonstruktor, hogy egy szerelvény privát. A StripAfterObfuscation tulajdonság az false, amely megakadályozza, hogy az obfuscation eszköz a feldolgozás után eltávolítsa az attribútumot.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Megjegyzések
Jelölje meg a szerelvényeket privátként, ha csak az alkalmazás használja őket, és nem más szoftverek által használandó kódtárak. A szerelvény privátként való megjelölése általában azt jelzi az obfuscatornak, hogy az alkalmazás elrejtésének részeként elfedheti az összes metódus nevét, beleértve a nyilvános metódusokat is. Ha a közgyűlés nyilvános, az obfuscator nem fedheti le a nyilvános tagok nevét.
Important
Az attribútum alkalmazása nem takarja el automatikusan a szerelvényt. Az attribútum alkalmazása alternatíva egy konfigurációs fájl létrehozására az obfuscation eszközhöz. Vagyis csupán útmutatást nyújt egy elfedő eszközhöz. Microsoft javasolja, hogy az obfuscation-eszközök gyártói kövessék az itt leírt szemantikát. Azonban nincs garancia arra, hogy egy adott eszköz Microsoft javaslatokat követ.