2 // System.ObsoleteAttribute.cs
4 // Author: Duncan Mak (duncan@ximian.com)
6 // (C) Ximian, Inc. http://www.ximian.com
11 [AttributeUsage (AttributeTargets.Class | AttributeTargets.Struct |
12 AttributeTargets.Enum | AttributeTargets.Constructor |
13 AttributeTargets.Method | AttributeTargets.Property |
14 AttributeTargets.Field | AttributeTargets.Event |
15 AttributeTargets.Interface | AttributeTargets.Delegate)]
17 public sealed class ObsoleteAttribute : Attribute
19 private string message;
20 private bool isError = false;
23 public ObsoleteAttribute ()
28 public ObsoleteAttribute (string message)
30 this.message = message;
33 public ObsoleteAttribute (string message, bool error)
35 this.message = message;
40 public string Message {
41 get { return message; }
45 get { return isError; }