ObfuscationAttribute.ApplyToMembers Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Boolean hodnotu označující, zda atribut typu má být aplikován na členy typu.
public:
property bool ApplyToMembers { bool get(); void set(bool value); };
public bool ApplyToMembers { get; set; }
member this.ApplyToMembers : bool with get, set
Public Property ApplyToMembers As Boolean
Hodnota vlastnosti
true
pokud atribut má platit pro členy typu; v opačném případě . false
Výchozí formát je true
.
Příklady
Následující příklad kódu ukazuje typ, který je vyloučen z obfuskace, ale vyloučení se nevztahuje na jeho členy, protože ApplyToMembers vlastnost je false
.
Tento kód je součástí většího příkladu, který lze zkompilovat a spustit. Podívejte se na ObfuscationAttribute třídu.
[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2
Poznámky
Hodnota této vlastnosti je ignorována, když je atribut použit na člena.
Důležité
Použití tohoto atributu automaticky neobfuskuje entitu kódu, na kterou ji použijete. Použití atributu je alternativou k vytvoření konfiguračního souboru pro nástroj pro obfuskaci. To znamená, že poskytuje pouze pokyny pro nástroj pro obfuskaci. Microsoft doporučuje, aby dodavatelé nástrojů pro obfuskaci dodržovali sémantiku popsanou zde. Neexistuje však žádná záruka, že se konkrétní nástroj bude řit doporučeními Microsoftu.