ObfuscationAttribute::StripAfterObfuscation Property
Gets or sets a Boolean value indicating whether the obfuscation tool should remove this attribute after processing.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System::Booleantrue if an obfuscation tool should remove the attribute after processing; otherwise, false. The default is true.
Attributes should not be stripped if your library will be included as part of another application, and obfuscated as part of that application.
Important |
|---|
Applying this attribute does not automatically obfuscate the code entity to which you apply it. Applying the attribute is an alternative to creating a configuration file for the obfuscation tool. That is, it merely provides instructions for an obfuscation tool. Microsoft recommends that vendors of obfuscation tools follow the semantics described here. However, there is no guarantee that a particular tool follows Microsoft recommendations. |
The following code example shows an ObfuscationAttribute whose StripAfterObfuscation property is false so that the obfuscation tool will not strip the attribute after obfuscation. It is necessary to specify false for the Exclude property to avoid excluding MethodA from obfuscation, because the default for the Exclude property is true.
This code is part of a larger example that can be compiled and executed. See the ObfuscationAttribute class.
Available since 2.0
