-//\r
-// System.Collections.DebuggableAttribute.cs\r
-//\r
-// Author:\r
-// Nick Drochak II (ndrochak@gol.com)\r
-//\r
-// (C) 2001 Nick Drochak II\r
-//\r
+//
+// System.Collections.DebuggableAttribute.cs
+//
+// Author:
+// Nick Drochak II (ndrochak@gol.com)
+//
+// (C) 2001 Nick Drochak II
+//
//
// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-\r
-namespace System.Diagnostics \r
-{\r
-\r
- [Serializable]\r
- [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]\r
- public sealed class ConditionalAttribute : System.Attribute \r
- {\r
-\r
- private string myCondition;\r
-\r
- // Public Instance Constructors\r
- public ConditionalAttribute(string conditionString) \r
- {\r
- myCondition = conditionString;\r
- }\r
- \r
- // Public Instance Properties\r
- public string ConditionString { get { return myCondition; } \r
- }\r
- }\r
-}\r
+
+using System.Runtime.InteropServices;
+
+namespace System.Diagnostics
+{
+
+ [Serializable]
+ [AttributeUsage(
+ AttributeTargets.Class |
+ AttributeTargets.Method, AllowMultiple = true)]
+
+ [ComVisible (true)]
+ public sealed class ConditionalAttribute : System.Attribute
+ {
+
+ private string myCondition;
+
+ // Public Instance Constructors
+ public ConditionalAttribute(string conditionString)
+ {
+ myCondition = conditionString;
+ }
+
+ // Public Instance Properties
+ public string ConditionString { get { return myCondition; }
+ }
+ }
+}