using System;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// Specifies the editor to use to change a property. This class cannot be inherited.
// Token: 0x02000120 RID: 288
[Token(Token = "0x2000120")]
[AttributeUsage(AttributeTargets.All)]
public sealed class EditorAttribute : Attribute
{
/// Initializes a new instance of the class with the default editor, which is no editor.
// Token: 0x06000714 RID: 1812 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000714")]
[Address(RVA = "0x4E9680", Offset = "0x4E8480", VA = "0x1804E9680")]
public EditorAttribute()
{
}
/// Initializes a new instance of the class with the type name and base type name of the editor.
/// The fully qualified type name of the editor.
/// The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
// Token: 0x06000715 RID: 1813 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000715")]
[Address(RVA = "0x4E97C0", Offset = "0x4E85C0", VA = "0x1804E97C0")]
public EditorAttribute(string typeName, string baseTypeName)
{
}
/// Initializes a new instance of the class with the type name and the base type.
/// The fully qualified type name of the editor.
/// The of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
// Token: 0x06000716 RID: 1814 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000716")]
[Address(RVA = "0x4E9750", Offset = "0x4E8550", VA = "0x1804E9750")]
public EditorAttribute(string typeName, Type baseType)
{
}
/// Initializes a new instance of the class with the type and the base type.
/// A that represents the type of the editor.
/// The of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
// Token: 0x06000717 RID: 1815 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000717")]
[Address(RVA = "0x4E96E0", Offset = "0x4E84E0", VA = "0x1804E96E0")]
public EditorAttribute(Type type, Type baseType)
{
}
/// Gets the name of the base class or interface serving as a lookup key for this editor.
/// The name of the base class or interface serving as a lookup key for this editor.
// Token: 0x17000142 RID: 322
// (get) Token: 0x06000718 RID: 1816 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000142")]
public string EditorBaseTypeName
{
[Token(Token = "0x6000718")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// Gets the name of the editor class in the format.
/// The name of the editor class in the format.
// Token: 0x17000143 RID: 323
// (get) Token: 0x06000719 RID: 1817 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000143")]
public string EditorTypeName
{
[Token(Token = "0x6000719")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
/// Gets a unique ID for this attribute type.
/// A unique ID for this attribute type.
// Token: 0x17000144 RID: 324
// (get) Token: 0x0600071A RID: 1818 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000144")]
public override object TypeId
{
[Token(Token = "0x600071A")]
[Address(RVA = "0x4E9810", Offset = "0x4E8610", VA = "0x1804E9810", Slot = "4")]
get
{
return null;
}
}
/// Returns whether the value of the given object is equal to the current .
/// The object to test the value equality of.
///
/// if the value of the given object is equal to that of the current object; otherwise, .
// Token: 0x0600071B RID: 1819 RVA: 0x00004CC8 File Offset: 0x00002EC8
[Token(Token = "0x600071B")]
[Address(RVA = "0x4E95D0", Offset = "0x4E83D0", VA = "0x1804E95D0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// Returns the hash code for this instance.
/// A 32-bit signed integer hash code.
// Token: 0x0600071C RID: 1820 RVA: 0x00004CE0 File Offset: 0x00002EE0
[Token(Token = "0x600071C")]
[Address(RVA = "0x490530", Offset = "0x48F330", VA = "0x180490530", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x040004D6 RID: 1238
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004D6")]
private string baseTypeName;
// Token: 0x040004D7 RID: 1239
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004D7")]
private string typeName;
// Token: 0x040004D8 RID: 1240
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004D8")]
private string typeId;
}
}