ObfuscationAttribute.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Reflection / ObfuscationAttribute.cs / 1 / ObfuscationAttribute.cs

                            using System; 
using System.Reflection;

namespace System.Reflection
{ 
 	[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Parameter | AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Enum | AttributeTargets.Delegate,
		AllowMultiple = true, Inherited = false)] 
[System.Runtime.InteropServices.ComVisible(true)] 
	public sealed class ObfuscationAttribute: Attribute
	{ 
 		private bool m_strip = true;
		private bool m_exclude = true;
 		private bool m_applyToMembers = true;
 		private string m_feature = "all"; 

		public ObfuscationAttribute() 
 		{ 
		}
 
		public bool StripAfterObfuscation
		{
 			get
			{ 
 				return m_strip;
 			} 
			set 
 			{
				m_strip = value; 
			}
		}

 		public bool Exclude 
		{
 			get 
 			{ 
				return m_exclude;
 			} 
			set
			{
				m_exclude = value;
 			} 
		}
 
 		public bool ApplyToMembers 
 		{
			get 
 			{
				return m_applyToMembers;
			}
			set 
 			{
				m_applyToMembers = value; 
 			} 
 		}
 
		public string Feature
 		{
			get
			{ 
				return m_feature;
 			} 
			set 
 			{
 				m_feature = value; 
			}
 		}
	}
} 



                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK