Files
2026-04-10 22:50:51 +02:00

197 lines
11 KiB
C#

using System;
using Cpp2IlInjected;
namespace System.ComponentModel
{
/// <summary>Identifies the property tab or tabs to display for the specified class or classes.</summary>
// Token: 0x020001B3 RID: 435
[Token(Token = "0x20001B3")]
[AttributeUsage(AttributeTargets.All)]
public class PropertyTabAttribute : Attribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class.</summary>
// Token: 0x06000BEF RID: 3055 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEF")]
[Address(RVA = "0x4C7CF0", Offset = "0x4C6AF0", VA = "0x1804C7CF0")]
public PropertyTabAttribute()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified type of tab.</summary>
/// <param name="tabClass">The type of tab to create.</param>
// Token: 0x06000BF0 RID: 3056 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF0")]
[Address(RVA = "0x4C7C00", Offset = "0x4C6A00", VA = "0x1804C7C00")]
public PropertyTabAttribute(Type tabClass)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified tab class name.</summary>
/// <param name="tabClassName">The assembly qualified name of the type of tab to create. For an example of this format convention, see <see cref="P:System.Type.AssemblyQualifiedName" />.</param>
// Token: 0x06000BF1 RID: 3057 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF1")]
[Address(RVA = "0x4C7D50", Offset = "0x4C6B50", VA = "0x1804C7D50")]
public PropertyTabAttribute(string tabClassName)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified type of tab and tab scope.</summary>
/// <param name="tabClass">The type of tab to create.</param>
/// <param name="tabScope">A <see cref="T:System.ComponentModel.PropertyTabScope" /> that indicates the scope of this tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="tabScope" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.</exception>
// Token: 0x06000BF2 RID: 3058 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF2")]
[Address(RVA = "0x4C7E40", Offset = "0x4C6C40", VA = "0x1804C7E40")]
public PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> class using the specified tab class name and tab scope.</summary>
/// <param name="tabClassName">The assembly qualified name of the type of tab to create. For an example of this format convention, see <see cref="P:System.Type.AssemblyQualifiedName" />.</param>
/// <param name="tabScope">A <see cref="T:System.ComponentModel.PropertyTabScope" /> that indicates the scope of this tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="tabScope" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.</exception>
// Token: 0x06000BF3 RID: 3059 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF3")]
[Address(RVA = "0x4C7F80", Offset = "0x4C6D80", VA = "0x1804C7F80")]
public PropertyTabAttribute(string tabClassName, PropertyTabScope tabScope)
{
}
/// <summary>Gets the types of tabs that this attribute uses.</summary>
/// <returns>An array of types indicating the types of tabs that this attribute uses.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property could not be found.</exception>
// Token: 0x1700022E RID: 558
// (get) Token: 0x06000BF4 RID: 3060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022E")]
public Type[] TabClasses
{
[Token(Token = "0x6000BF4")]
[Address(RVA = "0x4C8140", Offset = "0x4C6F40", VA = "0x1804C8140")]
get
{
return null;
}
}
/// <summary>Gets the names of the tab classes that this attribute uses.</summary>
/// <returns>The names of the tab classes that this attribute uses.</returns>
// Token: 0x1700022F RID: 559
// (get) Token: 0x06000BF5 RID: 3061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700022F")]
protected string[] TabClassNames
{
[Token(Token = "0x6000BF5")]
[Address(RVA = "0x4C80C0", Offset = "0x4C6EC0", VA = "0x1804C80C0")]
get
{
return null;
}
}
/// <summary>Gets an array of tab scopes of each tab of this <see cref="T:System.ComponentModel.PropertyTabAttribute" />.</summary>
/// <returns>An array of <see cref="T:System.ComponentModel.PropertyTabScope" /> objects that indicate the scopes of the tabs.</returns>
// Token: 0x17000230 RID: 560
// (get) Token: 0x06000BF6 RID: 3062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000230")]
public PropertyTabScope[] TabScopes
{
[Token(Token = "0x6000BF6")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
/// <param name="other">An object to compare to this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="other" /> refers to the same <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instance; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter could not be found.</exception>
// Token: 0x06000BF7 RID: 3063 RVA: 0x000067B0 File Offset: 0x000049B0
[Token(Token = "0x6000BF7")]
[Address(RVA = "0x4C7800", Offset = "0x4C6600", VA = "0x1804C7800", Slot = "0")]
public override bool Equals(object other)
{
return default(bool);
}
/// <summary>Returns a value indicating whether this instance is equal to a specified attribute.</summary>
/// <param name="other">A <see cref="T:System.ComponentModel.PropertyTabAttribute" /> to compare to this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instances are equal; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter cannot be found.</exception>
// Token: 0x06000BF8 RID: 3064 RVA: 0x000067C8 File Offset: 0x000049C8
[Token(Token = "0x6000BF8")]
[Address(RVA = "0x4C7610", Offset = "0x4C6410", VA = "0x1804C7610")]
public bool Equals(PropertyTabAttribute other)
{
return default(bool);
}
/// <summary>Gets the hash code for this object.</summary>
/// <returns>The hash code for the object the attribute belongs to.</returns>
// Token: 0x06000BF9 RID: 3065 RVA: 0x000067E0 File Offset: 0x000049E0
[Token(Token = "0x6000BF9")]
[Address(RVA = "0x490530", Offset = "0x48F330", VA = "0x180490530", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
/// <param name="tabClassNames">An array of fully qualified type names of the types to create for tabs on the Properties window.</param>
/// <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
/// -or-
/// The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
/// -or-
/// <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
// Token: 0x06000BFA RID: 3066 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFA")]
[Address(RVA = "0x4C7900", Offset = "0x4C6700", VA = "0x1804C7900")]
protected void InitializeArrays(string[] tabClassNames, PropertyTabScope[] tabScopes)
{
}
/// <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
/// <param name="tabClasses">The types of tabs to create.</param>
/// <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
/// <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
/// -or-
/// The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
/// -or-
/// <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
// Token: 0x06000BFB RID: 3067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFB")]
[Address(RVA = "0x4C78E0", Offset = "0x4C66E0", VA = "0x1804C78E0")]
protected void InitializeArrays(Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x06000BFC RID: 3068 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFC")]
[Address(RVA = "0x4C7920", Offset = "0x4C6720", VA = "0x1804C7920")]
private void InitializeArrays(string[] tabClassNames, Type[] tabClasses, PropertyTabScope[] tabScopes)
{
}
// Token: 0x0400063D RID: 1597
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400063D")]
private PropertyTabScope[] tabScopes;
// Token: 0x0400063E RID: 1598
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400063E")]
private Type[] tabClasses;
// Token: 0x0400063F RID: 1599
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400063F")]
private string[] tabClassNames;
}
}