using System;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// Identifies the property tab or tabs to display for the specified class or classes.
// Token: 0x020001AF RID: 431
[Token(Token = "0x20001AF")]
[AttributeUsage(AttributeTargets.All)]
public class PropertyTabAttribute : Attribute
{
/// Initializes a new instance of the class.
// Token: 0x06000BD9 RID: 3033 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD9")]
[Address(RVA = "0xC17AF0", Offset = "0xC16AF0", VA = "0x180C17AF0")]
public PropertyTabAttribute()
{
}
/// Initializes a new instance of the class using the specified type of tab.
/// The type of tab to create.
// Token: 0x06000BDA RID: 3034 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDA")]
[Address(RVA = "0xC17A00", Offset = "0xC16A00", VA = "0x180C17A00")]
public PropertyTabAttribute(Type tabClass)
{
}
/// Initializes a new instance of the class using the specified tab class name.
/// The assembly qualified name of the type of tab to create. For an example of this format convention, see .
// Token: 0x06000BDB RID: 3035 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDB")]
[Address(RVA = "0xC17B50", Offset = "0xC16B50", VA = "0x180C17B50")]
public PropertyTabAttribute(string tabClassName)
{
}
/// Initializes a new instance of the class using the specified type of tab and tab scope.
/// The type of tab to create.
/// A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
///
/// is not or .
// Token: 0x06000BDC RID: 3036 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDC")]
[Address(RVA = "0xC17C40", Offset = "0xC16C40", VA = "0x180C17C40")]
public PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope)
{
}
/// Initializes a new instance of the class using the specified tab class name and tab scope.
/// The assembly qualified name of the type of tab to create. For an example of this format convention, see .
/// A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
///
/// is not or .
// Token: 0x06000BDD RID: 3037 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDD")]
[Address(RVA = "0xC17D80", Offset = "0xC16D80", VA = "0x180C17D80")]
public PropertyTabAttribute(string tabClassName, PropertyTabScope tabScope)
{
}
/// Gets the types of tabs that this attribute uses.
/// An array of types indicating the types of tabs that this attribute uses.
/// The types specified by the property could not be found.
// Token: 0x1700022A RID: 554
// (get) Token: 0x06000BDE RID: 3038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022A")]
public Type[] TabClasses
{
[Token(Token = "0x6000BDE")]
[Address(RVA = "0xC17F40", Offset = "0xC16F40", VA = "0x180C17F40")]
get
{
return null;
}
}
/// Gets the names of the tab classes that this attribute uses.
/// The names of the tab classes that this attribute uses.
// Token: 0x1700022B RID: 555
// (get) Token: 0x06000BDF RID: 3039 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022B")]
protected string[] TabClassNames
{
[Token(Token = "0x6000BDF")]
[Address(RVA = "0xC17EC0", Offset = "0xC16EC0", VA = "0x180C17EC0")]
get
{
return null;
}
}
/// Gets an array of tab scopes of each tab of this .
/// An array of objects that indicate the scopes of the tabs.
// Token: 0x1700022C RID: 556
// (get) Token: 0x06000BE0 RID: 3040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022C")]
public PropertyTabScope[] TabScopes
{
[Token(Token = "0x6000BE0")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
/// Returns a value indicating whether this instance is equal to a specified object.
/// An object to compare to this instance, or .
///
/// if refers to the same instance; otherwise, .
/// The types specified by the property of the parameter could not be found.
// Token: 0x06000BE1 RID: 3041 RVA: 0x00006798 File Offset: 0x00004998
[Token(Token = "0x6000BE1")]
[Address(RVA = "0xC17600", Offset = "0xC16600", VA = "0x180C17600", Slot = "0")]
public override bool Equals(object other)
{
return default(bool);
}
/// Returns a value indicating whether this instance is equal to a specified attribute.
/// A to compare to this instance, or .
///
/// if the instances are equal; otherwise, .
/// The types specified by the property of the parameter cannot be found.
// Token: 0x06000BE2 RID: 3042 RVA: 0x000067B0 File Offset: 0x000049B0
[Token(Token = "0x6000BE2")]
[Address(RVA = "0xC17410", Offset = "0xC16410", VA = "0x180C17410")]
public bool Equals(PropertyTabAttribute other)
{
return default(bool);
}
/// Gets the hash code for this object.
/// The hash code for the object the attribute belongs to.
// Token: 0x06000BE3 RID: 3043 RVA: 0x000067C8 File Offset: 0x000049C8
[Token(Token = "0x6000BE3")]
[Address(RVA = "0xB8D310", Offset = "0xB8C310", VA = "0x180B8D310", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// Initializes the attribute using the specified names of tab classes and array of tab scopes.
/// An array of fully qualified type names of the types to create for tabs on the Properties window.
/// The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
/// One or more of the values in is not or .
/// -or-
/// The length of the and arrays do not match.
/// -or-
/// or is .
// Token: 0x06000BE4 RID: 3044 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE4")]
[Address(RVA = "0xC17700", Offset = "0xC16700", VA = "0x180C17700")]
protected void InitializeArrays(string[] tabClassNames, PropertyTabScope[] tabScopes)
{
}
/// Initializes the attribute using the specified names of tab classes and array of tab scopes.
/// The types of tabs to create.
/// The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
/// One or more of the values in is not or .
/// -or-
/// The length of the and arrays do not match.
/// -or-
/// or is .
// Token: 0x06000BE5 RID: 3045 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE5")]
[Address(RVA = "0xC176E0", Offset = "0xC166E0", VA = "0x180C176E0")]
protected void InitializeArrays(Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x06000BE6 RID: 3046 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE6")]
[Address(RVA = "0xC17720", Offset = "0xC16720", VA = "0x180C17720")]
private void InitializeArrays(string[] tabClassNames, Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x04000630 RID: 1584
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000630")]
private PropertyTabScope[] tabScopes;
// Token: 0x04000631 RID: 1585
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000631")]
private Type[] tabClasses;
// Token: 0x04000632 RID: 1586
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000632")]
private string[] tabClassNames;
}
}