using System; using System.Runtime.InteropServices; namespace System.Diagnostics { /// Determines how a class or field is displayed in the debugger variable windows. /// 1 // Token: 0x0200015F RID: 351 [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Delegate, AllowMultiple = true)] [ComVisible(true)] public sealed class DebuggerDisplayAttribute : Attribute { /// Initializes a new instance of the class. /// The string to be displayed in the value column for instances of the type; an empty string ("") causes the value column to be hidden. // Token: 0x06001137 RID: 4407 RVA: 0x00045058 File Offset: 0x00043258 public DebuggerDisplayAttribute(string value) { if (value == null) { value = string.Empty; } this.value = value; this.type = string.Empty; this.name = string.Empty; } /// Gets the string to display in the value column of the debugger variable windows. /// The string to display in the value column of the debugger variable. /// 2 // Token: 0x170002ED RID: 749 // (get) Token: 0x06001138 RID: 4408 RVA: 0x00045098 File Offset: 0x00043298 public string Value { get { return this.value; } } /// Gets or sets the type of the attribute's target. /// A object that identifies the attribute's target type. /// /// is set to null. /// 2 // Token: 0x170002EE RID: 750 // (get) Token: 0x06001139 RID: 4409 RVA: 0x000450A0 File Offset: 0x000432A0 // (set) Token: 0x0600113A RID: 4410 RVA: 0x000450A8 File Offset: 0x000432A8 public Type Target { get { return this.target_type; } set { if (value == null) { throw new ArgumentNullException("value"); } this.target_type = value; this.target_type_name = this.target_type.AssemblyQualifiedName; } } /// Gets or sets the type name of the attribute's target. /// The name of the attribute's target type. /// 2 // Token: 0x170002EF RID: 751 // (get) Token: 0x0600113B RID: 4411 RVA: 0x000450D4 File Offset: 0x000432D4 // (set) Token: 0x0600113C RID: 4412 RVA: 0x000450DC File Offset: 0x000432DC public string TargetTypeName { get { return this.target_type_name; } set { this.target_type_name = value; } } /// Gets or sets the string to display in the type column of the debugger variable windows. /// The string to display in the type column of the debugger variable windows. /// 2 // Token: 0x170002F0 RID: 752 // (get) Token: 0x0600113D RID: 4413 RVA: 0x000450E8 File Offset: 0x000432E8 // (set) Token: 0x0600113E RID: 4414 RVA: 0x000450F0 File Offset: 0x000432F0 public string Type { get { return this.type; } set { this.type = value; } } /// Gets or sets the name to display in the debugger variable windows. /// The name to display in the debugger variable windows. /// 2 // Token: 0x170002F1 RID: 753 // (get) Token: 0x0600113F RID: 4415 RVA: 0x000450FC File Offset: 0x000432FC // (set) Token: 0x06001140 RID: 4416 RVA: 0x00045104 File Offset: 0x00043304 public string Name { get { return this.name; } set { this.name = value; } } // Token: 0x04000447 RID: 1095 private string value; // Token: 0x04000448 RID: 1096 private string type; // Token: 0x04000449 RID: 1097 private string name; // Token: 0x0400044A RID: 1098 private string target_type_name; // Token: 0x0400044B RID: 1099 private Type target_type; } }