ObfuscateAssemblyAttribute(Boolean) Konstruktor

Definíció

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.

A következőre érvényes: