using System;
using System.Collections;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// Represents a class member, such as a property or event. This is an abstract base class.
// Token: 0x0200016C RID: 364
[Token(Token = "0x200016C")]
[ComVisible(true)]
public abstract class MemberDescriptor
{
/// Initializes a new instance of the class with the specified name of the member.
/// The name of the member.
/// The name is an empty string ("") or .
// Token: 0x06000919 RID: 2329 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000919")]
[Address(RVA = "0x4FB680", Offset = "0x4FA480", VA = "0x1804FB680")]
protected MemberDescriptor(string name)
{
}
/// Initializes a new instance of the class with the specified name of the member and an array of attributes.
/// The name of the member.
/// An array of type that contains the member attributes.
/// The name is an empty string ("") or .
// Token: 0x0600091A RID: 2330 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600091A")]
[Address(RVA = "0x4FB560", Offset = "0x4FA360", VA = "0x1804FB560")]
protected MemberDescriptor(string name, Attribute[] attributes)
{
}
/// Initializes a new instance of the class with the specified .
/// A that contains the name of the member and its attributes.
// Token: 0x0600091B RID: 2331 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600091B")]
[Address(RVA = "0x4FB9F0", Offset = "0x4FA7F0", VA = "0x1804FB9F0")]
protected MemberDescriptor(MemberDescriptor descr)
{
}
/// Initializes a new instance of the class with the name in the specified and the attributes in both the old and the array.
/// A that has the name of the member and its attributes.
/// An array of objects with the attributes you want to add to the member.
// Token: 0x0600091C RID: 2332 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600091C")]
[Address(RVA = "0x4FB690", Offset = "0x4FA490", VA = "0x1804FB690")]
protected MemberDescriptor(MemberDescriptor oldMemberDescriptor, Attribute[] newAttributes)
{
}
/// Gets or sets an array of attributes.
/// An array of type that contains the attributes of this member.
// Token: 0x170001BD RID: 445
// (get) Token: 0x0600091D RID: 2333 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600091E RID: 2334 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170001BD")]
protected virtual Attribute[] AttributeArray
{
[Token(Token = "0x600091D")]
[Address(RVA = "0x4FBB10", Offset = "0x4FA910", VA = "0x1804FBB10", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x600091E")]
[Address(RVA = "0x4FC1F0", Offset = "0x4FAFF0", VA = "0x1804FC1F0", Slot = "5")]
set
{
}
}
/// Gets the collection of attributes for this member.
/// An that provides the attributes for this member, or an empty collection if there are no attributes in the .
// Token: 0x170001BE RID: 446
// (get) Token: 0x0600091F RID: 2335 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001BE")]
public virtual AttributeCollection Attributes
{
[Token(Token = "0x600091F")]
[Address(RVA = "0x4FBB40", Offset = "0x4FA940", VA = "0x1804FBB40", Slot = "6")]
get
{
return null;
}
}
/// Gets the name of the category to which the member belongs, as specified in the .
/// The name of the category to which the member belongs. If there is no , the category name is set to the default category, .
// Token: 0x170001BF RID: 447
// (get) Token: 0x06000920 RID: 2336 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001BF")]
public virtual string Category
{
[Token(Token = "0x6000920")]
[Address(RVA = "0x4FBC10", Offset = "0x4FAA10", VA = "0x1804FBC10", Slot = "7")]
get
{
return null;
}
}
/// Gets the description of the member, as specified in the .
/// The description of the member. If there is no , the property value is set to the default, which is an empty string ("").
// Token: 0x170001C0 RID: 448
// (get) Token: 0x06000921 RID: 2337 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C0")]
public virtual string Description
{
[Token(Token = "0x6000921")]
[Address(RVA = "0x4FBD60", Offset = "0x4FAB60", VA = "0x1804FBD60", Slot = "8")]
get
{
return null;
}
}
/// Gets a value indicating whether the member is browsable, as specified in the .
///
/// if the member is browsable; otherwise, . If there is no , the property value is set to the default, which is .
// Token: 0x170001C1 RID: 449
// (get) Token: 0x06000922 RID: 2338 RVA: 0x00005AC0 File Offset: 0x00003CC0
[Token(Token = "0x170001C1")]
public virtual bool IsBrowsable
{
[Token(Token = "0x6000922")]
[Address(RVA = "0x4FC0E0", Offset = "0x4FAEE0", VA = "0x1804FC0E0", Slot = "9")]
get
{
return default(bool);
}
}
/// Gets the name of the member.
/// The name of the member.
// Token: 0x170001C2 RID: 450
// (get) Token: 0x06000923 RID: 2339 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C2")]
public virtual string Name
{
[Token(Token = "0x6000923")]
[Address(RVA = "0x4FC1B0", Offset = "0x4FAFB0", VA = "0x1804FC1B0", Slot = "10")]
get
{
return null;
}
}
/// Gets the hash code for the name of the member, as specified in .
/// The hash code for the name of the member.
// Token: 0x170001C3 RID: 451
// (get) Token: 0x06000924 RID: 2340 RVA: 0x00005AD8 File Offset: 0x00003CD8
[Token(Token = "0x170001C3")]
protected virtual int NameHashCode
{
[Token(Token = "0x6000924")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "11")]
get
{
return 0;
}
}
/// Gets whether this member should be set only at design time, as specified in the .
///
/// if this member should be set only at design time; if the member can be set during run time.
// Token: 0x170001C4 RID: 452
// (get) Token: 0x06000925 RID: 2341 RVA: 0x00005AF0 File Offset: 0x00003CF0
[Token(Token = "0x170001C4")]
public virtual bool DesignTimeOnly
{
[Token(Token = "0x6000925")]
[Address(RVA = "0x4FBEB0", Offset = "0x4FACB0", VA = "0x1804FBEB0", Slot = "12")]
get
{
return default(bool);
}
}
/// Gets the name that can be displayed in a window, such as a Properties window.
/// The name to display for the member.
// Token: 0x170001C5 RID: 453
// (get) Token: 0x06000926 RID: 2342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001C5")]
public virtual string DisplayName
{
[Token(Token = "0x6000926")]
[Address(RVA = "0x4FBFB0", Offset = "0x4FADB0", VA = "0x1804FBFB0", Slot = "13")]
get
{
return null;
}
}
// Token: 0x06000927 RID: 2343 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000927")]
[Address(RVA = "0x4FA7D0", Offset = "0x4F95D0", VA = "0x1804FA7D0")]
private void CheckAttributesValid()
{
}
/// Creates a collection of attributes using the array of attributes passed to the constructor.
/// A new that contains the attributes.
// Token: 0x06000928 RID: 2344 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000928")]
[Address(RVA = "0x4FA8A0", Offset = "0x4F96A0", VA = "0x1804FA8A0", Slot = "14")]
protected virtual AttributeCollection CreateAttributeCollection()
{
return null;
}
/// Compares this instance to the given object to see if they are equivalent.
/// The object to compare to the current instance.
///
/// if equivalent; otherwise, .
// Token: 0x06000929 RID: 2345 RVA: 0x00005B08 File Offset: 0x00003D08
[Token(Token = "0x6000929")]
[Address(RVA = "0x4FA910", Offset = "0x4F9710", VA = "0x1804FA910", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// When overridden in a derived class, adds the attributes of the inheriting class to the specified list of attributes in the parent class.
/// An that lists the attributes in the parent class. Initially, this is empty.
// Token: 0x0600092A RID: 2346 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600092A")]
[Address(RVA = "0x4FAB90", Offset = "0x4F9990", VA = "0x1804FAB90", Slot = "15")]
protected virtual void FillAttributes(IList attributeList)
{
}
// Token: 0x0600092B RID: 2347 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600092B")]
[Address(RVA = "0x4FACC0", Offset = "0x4F9AC0", VA = "0x1804FACC0")]
private void FilterAttributesIfNeeded()
{
}
/// Finds the given method through reflection, searching only for public methods.
/// The component that contains the method.
/// The name of the method to find.
/// An array of parameters for the method, used to choose between overloaded methods.
/// The type to return for the method.
/// A that represents the method, or if the method is not found.
// Token: 0x0600092C RID: 2348 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600092C")]
[Address(RVA = "0x4FB180", Offset = "0x4F9F80", VA = "0x1804FB180")]
protected static MethodInfo FindMethod(Type componentClass, string name, Type[] args, Type returnType)
{
return null;
}
/// Finds the given method through reflection, with an option to search only public methods.
/// The component that contains the method.
/// The name of the method to find.
/// An array of parameters for the method, used to choose between overloaded methods.
/// The type to return for the method.
/// Whether to restrict search to public methods.
/// A that represents the method, or if the method is not found.
// Token: 0x0600092D RID: 2349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600092D")]
[Address(RVA = "0x4FB200", Offset = "0x4FA000", VA = "0x1804FB200")]
protected static MethodInfo FindMethod(Type componentClass, string name, Type[] args, Type returnType, bool publicOnly)
{
return null;
}
/// Returns the hash code for this instance.
/// A hash code for the current .
// Token: 0x0600092E RID: 2350 RVA: 0x00005B20 File Offset: 0x00003D20
[Token(Token = "0x600092E")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// Retrieves the object that should be used during invocation of members.
/// The of the invocation target.
/// The potential invocation target.
/// The object to be used during member invocations.
///
/// or is .
// Token: 0x0600092F RID: 2351 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600092F")]
[Address(RVA = "0x4FB2B0", Offset = "0x4FA0B0", VA = "0x1804FB2B0", Slot = "16")]
protected virtual object GetInvocationTarget(Type type, object instance)
{
return null;
}
/// Gets a component site for the given component.
/// The component for which you want to find a site.
/// The site of the component, or if a site does not exist.
// Token: 0x06000930 RID: 2352 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000930")]
[Address(RVA = "0x4FB4B0", Offset = "0x4FA2B0", VA = "0x1804FB4B0")]
protected static ISite GetSite(object component)
{
return null;
}
/// Gets the component on which to invoke a method.
/// A representing the type of component this is bound to. For example, if this describes a property, this parameter should be the class that the property is declared on.
/// An instance of the object to call.
/// An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer.
///
/// or is .
// Token: 0x06000931 RID: 2353 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000931")]
[Address(RVA = "0x4FB3B0", Offset = "0x4FA1B0", VA = "0x1804FB3B0")]
[Obsolete]
protected static object GetInvokee(Type componentClass, object component)
{
return null;
}
// Token: 0x04000571 RID: 1393
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000571")]
private string name;
// Token: 0x04000572 RID: 1394
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000572")]
private string displayName;
// Token: 0x04000573 RID: 1395
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000573")]
private int nameHash;
// Token: 0x04000574 RID: 1396
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000574")]
private AttributeCollection attributeCollection;
// Token: 0x04000575 RID: 1397
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000575")]
private Attribute[] attributes;
// Token: 0x04000576 RID: 1398
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000576")]
private Attribute[] originalAttributes;
// Token: 0x04000577 RID: 1399
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000577")]
private bool attributesFiltered;
// Token: 0x04000578 RID: 1400
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
[Token(Token = "0x4000578")]
private bool attributesFilled;
// Token: 0x04000579 RID: 1401
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000579")]
private int metadataVersion;
// Token: 0x0400057A RID: 1402
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400057A")]
private string category;
// Token: 0x0400057B RID: 1403
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400057B")]
private string description;
// Token: 0x0400057C RID: 1404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400057C")]
private object lockCookie;
}
}