System.Reflection.ObfuscationAttribute
E704383
System.Reflection.ObfuscationAttribute is a .NET attribute used to provide obfuscation-related instructions to obfuscation tools for assemblies, types, and members.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
.NET attribute
ⓘ
attribute class ⓘ class ⓘ |
| appliesTo |
assemblies
ⓘ
members ⓘ types ⓘ |
| assembly |
System.Runtime
NERFINISHED
ⓘ
mscorlib NERFINISHED ⓘ |
| attributeUsageAllowMultiple | false ⓘ |
| attributeUsageInherited | false ⓘ |
| attributeUsageTargets |
Assembly
ⓘ
Class ⓘ Constructor ⓘ Delegate ⓘ Enum ⓘ Event ⓘ Field ⓘ Interface ⓘ Method ⓘ Module ⓘ Property ⓘ Struct ⓘ |
| baseClass | System.Attribute NERFINISHED ⓘ |
| category | code obfuscation ⓘ |
| defaultValue |
ApplyToMembers:true
ⓘ
Exclude:true ⓘ StripAfterObfuscation:true ⓘ |
| definedIn |
.NET 5+
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| doesNotAffect |
JIT compilation
ⓘ
runtime behavior ⓘ |
| hasProperty |
ApplyToMembers
ⓘ
Exclude ⓘ Feature ⓘ StripAfterObfuscation ⓘ |
| interpretedBy | obfuscators ⓘ |
| isMetadataOnly | true ⓘ |
| isSealed | true ⓘ |
| namespace | System.Reflection NERFINISHED ⓘ |
| propertyType |
ApplyToMembers:Boolean
ⓘ
Exclude:Boolean ⓘ Feature:String ⓘ StripAfterObfuscation:Boolean ⓘ |
| purpose | provide obfuscation-related instructions to obfuscation tools ⓘ |
| relatedTo | System.Reflection.ObfuscateAssemblyAttribute ⓘ |
| usedBy | obfuscation tools ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.