[Missing <summary> documentation for "N:SmartAssembly.Attributes"]
When added to any type (class, enum, interface, or struct), prevents that type's fields from being included in error reports.
Prevent variables from being included in error reports.
Exclude the member from Strings Encoding.
Prevent the method from being moved to another type if Method Parent Obfuscation is turned on. Note that a method with any attribute is automatically excluded from moving.
Prevent all methods in the class from being moved to another type if Method Parent Obfuscation is turned on.
Exclude the member from obfuscation.
Do not apply Control Flow Obfuscation.
Exclude the type definition, as well as all the type's members from obfuscation.
Exclude the type definition from pruning.
Exclude the type definition, as well as all type's members, from pruning.
Do not seal the type. This overrides the option to automatically seal all possible classes.
If Strings Encoding is turned on in options, revert the effect of DoNotEncodeStringsAttribute set on a parent member.
Turn off References Dynamic Proxy for this member.
Force element to be obfuscated, even if it was excluded by safety mechanisms. Takes precedence over DoNotObfuscateAttribute!
Turn on control flow obfuscation. This overrides the control flow obfuscation level set in the SmartAssembly project.
Force the type to be in a chosen namespace.
Force the type or field to be renamed to a chosen name. Only rename methods if Advanced Renaming Algorithm is used.
Report any unhandled exception, which occurs in this method. This is useful for DLLs because it saves you catching exceptions yourself and passing the exceptions to SmartAssembly.
Increment feature usage counter each time the method is ran. By default, the method's name is used for the feature name.
Ensure the member remains public after obfuscation. When SmartAssembly obfuscates some members, they may become internal. This can stop other applications from post-processing the obfuscated code.