SmartAssembly

Latest version: 6.7

SmartAssembly

Knowledge Base

SmartAssembly skipping obfuscation of some classes in your assembly

Category: Troubleshooting & error messages
Date: 12 Apr 2011
Product: SmartAssembly
When using SmartAssembly on your assembly and checking the results, you may notice that not all classes have been obfuscated.

For technical reasons, SmartAssembly automatically skips some types to ensure the code works correctly. Types meeting the following conditions will be explicitly excluded from obfuscation:

  · Any type with the Serializable attribute specified will not be obfuscated
  · Any type with a base class of System.MulticastDelegate will not be obfuscated
  · Any type with the System.ServiceModel.OperationContractAttribute specified will not be obfuscated
  · Any type with the System.ServiceModel.ServiceContractAttribute specified will not be obfuscated
  · Any method with the System.Reflection.DefaultMemberAttribute specified will not be obfuscated
  · Any type with an attribute starting with System.Xml.Serialization. set will not be obfuscated

Document ID: KB201104000493 Keywords: SmartAssembly,type,obfuscation,exclusions

Was this article helpful?

Search support
Forums
Visit the SmartAssembly forum.

SmartAssembly

all products