using System; using Cpp2IlInjected; namespace System.ComponentModel { /// Specifies the name of the property that an implementer of offers to other components. This class cannot be inherited // Token: 0x02000178 RID: 376 [Token(Token = "0x2000178")] [AttributeUsage(AttributeTargets.Class)] public sealed class ProvidePropertyAttribute : Attribute { /// Initializes a new instance of the class with the name of the property and its . /// The name of the property extending to an object of the specified type. /// The of the data type of the object that can receive the property. // Token: 0x060009B7 RID: 2487 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60009B7")] [Address(RVA = "0xC183F0", Offset = "0xC173F0", VA = "0x180C183F0")] public ProvidePropertyAttribute(string propertyName, Type receiverType) { } /// Initializes a new instance of the class with the name of the property and the type of its receiver. /// The name of the property extending to an object of the specified type. /// The name of the data type this property can extend. // Token: 0x060009B8 RID: 2488 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60009B8")] [Address(RVA = "0x4714F0", Offset = "0x4704F0", VA = "0x1804714F0")] public ProvidePropertyAttribute(string propertyName, string receiverTypeName) { } /// Gets the name of a property that this class provides. /// The name of a property that this class provides. // Token: 0x170001EB RID: 491 // (get) Token: 0x060009B9 RID: 2489 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170001EB")] public string PropertyName { [Token(Token = "0x60009B9")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return null; } } /// Gets the name of the data type this property can extend. /// The name of the data type this property can extend. // Token: 0x170001EC RID: 492 // (get) Token: 0x060009BA RID: 2490 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170001EC")] public string ReceiverTypeName { [Token(Token = "0x60009BA")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return null; } } /// Gets a unique identifier for this attribute. /// An that is a unique identifier for the attribute. // Token: 0x170001ED RID: 493 // (get) Token: 0x060009BB RID: 2491 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170001ED")] public override object TypeId { [Token(Token = "0x60009BB")] [Address(RVA = "0xC18450", Offset = "0xC17450", VA = "0x180C18450", 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; otherwise, . // Token: 0x060009BC RID: 2492 RVA: 0x00005EC8 File Offset: 0x000040C8 [Token(Token = "0x60009BC")] [Address(RVA = "0xC182E0", Offset = "0xC172E0", VA = "0x180C182E0", Slot = "0")] public override bool Equals(object obj) { return default(bool); } /// Returns the hash code for this instance. /// A hash code for the current . // Token: 0x060009BD RID: 2493 RVA: 0x00005EE0 File Offset: 0x000040E0 [Token(Token = "0x60009BD")] [Address(RVA = "0xC18390", Offset = "0xC17390", VA = "0x180C18390", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x04000594 RID: 1428 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000594")] private readonly string propertyName; // Token: 0x04000595 RID: 1429 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000595")] private readonly string receiverTypeName; } }