Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

457 lines
28 KiB
C#

using System;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Mono;
namespace System.Reflection
{
/// <summary>Discovers the attributes of a property and provides access to property metadata.</summary>
// Token: 0x02000269 RID: 617
[Token(Token = "0x2000269")]
[ComVisible(true)]
[ComDefaultInterface(typeof(_PropertyInfo))]
[ClassInterface(ClassInterfaceType.None)]
[Serializable]
public abstract class PropertyInfo : MemberInfo, _PropertyInfo
{
/// <summary>Gets the attributes for this property.</summary>
/// <returns>The attributes of this property.</returns>
// Token: 0x17000285 RID: 645
// (get) Token: 0x0600163E RID: 5694
[Token(Token = "0x17000285")]
public abstract PropertyAttributes Attributes
{
[Token(Token = "0x600163E")]
[Address(Slot = "18")]
get;
}
/// <summary>Gets a value indicating whether the property can be read.</summary>
/// <returns>
/// <see langword="true" /> if this property can be read; otherwise, <see langword="false" />.</returns>
// Token: 0x17000286 RID: 646
// (get) Token: 0x0600163F RID: 5695
[Token(Token = "0x17000286")]
public abstract bool CanRead
{
[Token(Token = "0x600163F")]
[Address(Slot = "19")]
get;
}
/// <summary>Gets a value indicating whether the property can be written to.</summary>
/// <returns>
/// <see langword="true" /> if this property can be written to; otherwise, <see langword="false" />.</returns>
// Token: 0x17000287 RID: 647
// (get) Token: 0x06001640 RID: 5696
[Token(Token = "0x17000287")]
public abstract bool CanWrite
{
[Token(Token = "0x6001640")]
[Address(Slot = "20")]
get;
}
/// <summary>Gets the <see langword="get" /> accessor for this property.</summary>
/// <returns>The <see langword="get" /> accessor for this property.</returns>
// Token: 0x17000288 RID: 648
// (get) Token: 0x06001641 RID: 5697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000288")]
public virtual MethodInfo GetMethod
{
[Token(Token = "0x6001641")]
[Address(RVA = "0x30CA340", Offset = "0x30C9340", VA = "0x1830CA340", Slot = "21")]
get
{
return null;
}
}
/// <summary>Gets the <see langword="set" /> accessor for this property.</summary>
/// <returns>The <see langword="set" /> accessor for this property, or <see langword="null" /> if the property is read-only.</returns>
// Token: 0x17000289 RID: 649
// (get) Token: 0x06001642 RID: 5698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000289")]
public virtual MethodInfo SetMethod
{
[Token(Token = "0x6001642")]
[Address(RVA = "0x30CA360", Offset = "0x30C9360", VA = "0x1830CA360", Slot = "22")]
get
{
return null;
}
}
/// <summary>Gets a <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a property.</summary>
/// <returns>A <see cref="T:System.Reflection.MemberTypes" /> value indicating that this member is a property.</returns>
// Token: 0x1700028A RID: 650
// (get) Token: 0x06001643 RID: 5699 RVA: 0x0000FD98 File Offset: 0x0000DF98
[Token(Token = "0x1700028A")]
public override MemberTypes MemberType
{
[Token(Token = "0x6001643")]
[Address(RVA = "0x8BB9C0", Offset = "0x8BA9C0", VA = "0x1808BB9C0", Slot = "7")]
get
{
return (MemberTypes)0;
}
}
/// <summary>Gets the type of this property.</summary>
/// <returns>The type of this property.</returns>
// Token: 0x1700028B RID: 651
// (get) Token: 0x06001644 RID: 5700
[Token(Token = "0x1700028B")]
public abstract Type PropertyType
{
[Token(Token = "0x6001644")]
[Address(Slot = "23")]
get;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Reflection.PropertyInfo" /> class.</summary>
// Token: 0x06001645 RID: 5701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001645")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected PropertyInfo()
{
}
/// <summary>Returns an array whose elements reflect the public and, if specified, non-public <see langword="get" /> and <see langword="set" /> accessors of the property reflected by the current instance.</summary>
/// <param name="nonPublic">Indicates whether non-public methods should be returned in the returned array. <see langword="true" /> if non-public methods are to be included; otherwise, <see langword="false" />.</param>
/// <returns>An array whose elements reflect the <see langword="get" /> and <see langword="set" /> accessors of the property reflected by the current instance. If <paramref name="nonPublic" /> is <see langword="true" />, this array contains public and non-public <see langword="get" /> and <see langword="set" /> accessors. If <paramref name="nonPublic" /> is <see langword="false" />, this array contains only public <see langword="get" /> and <see langword="set" /> accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements.</returns>
// Token: 0x06001646 RID: 5702
[Token(Token = "0x6001646")]
[Address(Slot = "24")]
public abstract MethodInfo[] GetAccessors(bool nonPublic);
/// <summary>Returns the public <see langword="get" /> accessor for this property.</summary>
/// <returns>A <see langword="MethodInfo" /> object representing the public <see langword="get" /> accessor for this property, or <see langword="null" /> if the <see langword="get" /> accessor is non-public or does not exist.</returns>
// Token: 0x06001647 RID: 5703 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001647")]
[Address(RVA = "0x30CA060", Offset = "0x30C9060", VA = "0x1830CA060", Slot = "25")]
public MethodInfo GetGetMethod()
{
return null;
}
/// <summary>When overridden in a derived class, returns the public or non-public <see langword="get" /> accessor for this property.</summary>
/// <param name="nonPublic">Indicates whether a non-public <see langword="get" /> accessor should be returned. <see langword="true" /> if a non-public accessor is to be returned; otherwise, <see langword="false" />.</param>
/// <returns>A <see langword="MethodInfo" /> object representing the <see langword="get" /> accessor for this property, if <paramref name="nonPublic" /> is <see langword="true" />. Returns <see langword="null" /> if <paramref name="nonPublic" /> is <see langword="false" /> and the <see langword="get" /> accessor is non-public, or if <paramref name="nonPublic" /> is <see langword="true" /> but no <see langword="get" /> accessors exist.</returns>
/// <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission" /> to reflect on this non-public method.</exception>
// Token: 0x06001648 RID: 5704
[Token(Token = "0x6001648")]
[Address(Slot = "26")]
public abstract MethodInfo GetGetMethod(bool nonPublic);
/// <summary>When overridden in a derived class, returns an array of all the index parameters for the property.</summary>
/// <returns>An array of type <see langword="ParameterInfo" /> containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements.</returns>
// Token: 0x06001649 RID: 5705
[Token(Token = "0x6001649")]
[Address(Slot = "27")]
public abstract ParameterInfo[] GetIndexParameters();
/// <summary>Returns the public <see langword="set" /> accessor for this property.</summary>
/// <returns>The <see langword="MethodInfo" /> object representing the <see langword="Set" /> method for this property if the <see langword="set" /> accessor is public, or <see langword="null" /> if the <see langword="set" /> accessor is not public.</returns>
// Token: 0x0600164A RID: 5706 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600164A")]
[Address(RVA = "0x30CA260", Offset = "0x30C9260", VA = "0x1830CA260", Slot = "28")]
public MethodInfo GetSetMethod()
{
return null;
}
/// <summary>When overridden in a derived class, returns the <see langword="set" /> accessor for this property.</summary>
/// <param name="nonPublic">Indicates whether the accessor should be returned if it is non-public. <see langword="true" /> if a non-public accessor is to be returned; otherwise, <see langword="false" />.</param>
/// <returns>This property's <see langword="Set" /> method, or <see langword="null" />, as shown in the following table.
/// Value
///
/// Condition
///
/// The <see langword="Set" /> method for this property.
///
/// The <see langword="set" /> accessor is public.
///
/// -or-
///
/// <paramref name="nonPublic" /> is <see langword="true" /> and the <see langword="set" /> accessor is non-public.
///
/// <see langword="null" /><paramref name="nonPublic" /> is <see langword="true" />, but the property is read-only.
///
/// -or-
///
/// <paramref name="nonPublic" /> is <see langword="false" /> and the <see langword="set" /> accessor is non-public.
///
/// -or-
///
/// There is no <see langword="set" /> accessor.</returns>
/// <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission" /> to reflect on this non-public method.</exception>
// Token: 0x0600164B RID: 5707
[Token(Token = "0x600164B")]
[Address(Slot = "29")]
public abstract MethodInfo GetSetMethod(bool nonPublic);
/// <summary>Returns the property value of a specified object with optional index values for indexed properties.</summary>
/// <param name="obj">The object whose property value will be returned.</param>
/// <param name="index">Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <returns>The property value of the specified object.</returns>
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
/// -or-
/// The property's <see langword="get" /> accessor is not found.</exception>
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
///
///
///
///
/// The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
///
///
///
///
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
// Token: 0x0600164C RID: 5708 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600164C")]
[Address(RVA = "0x30C1010", Offset = "0x30C0010", VA = "0x1830C1010", Slot = "30")]
[DebuggerHidden]
[DebuggerStepThrough]
public virtual object GetValue(object obj, object[] index)
{
return null;
}
/// <summary>Returns the property value of a specified object.</summary>
/// <param name="obj">The object whose property value will be returned.</param>
/// <returns>The property value of the specified object.</returns>
// Token: 0x0600164D RID: 5709 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600164D")]
[Address(RVA = "0x30CA280", Offset = "0x30C9280", VA = "0x1830CA280")]
[DebuggerStepThrough]
[DebuggerHidden]
public object GetValue(object obj)
{
return null;
}
/// <summary>When overridden in a derived class, returns the property value of a specified object that has the specified binding, index, and culture-specific information.</summary>
/// <param name="obj">The object whose property value will be returned.</param>
/// <param name="invokeAttr">A bitwise combination of the following enumeration members that specify the invocation attribute: <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, and <see langword="SetProperty" />. You must specify a suitable invocation attribute. For example, to invoke a static member, set the <see langword="Static" /> flag.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <param name="culture">The culture for which the resource is to be localized. If the resource is not localized for this culture, the <see cref="P:System.Globalization.CultureInfo.Parent" /> property will be called successively in search of a match. If this value is <see langword="null" />, the culture-specific information is obtained from the <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" /> property.</param>
/// <returns>The property value of the specified object.</returns>
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
/// -or-
/// The property's <see langword="get" /> accessor is not found.</exception>
/// <exception cref="T:System.Reflection.TargetException">The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
/// <exception cref="T:System.MethodAccessException">There was an illegal attempt to access a private or protected method inside a class.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
// Token: 0x0600164E RID: 5710
[Token(Token = "0x600164E")]
[Address(Slot = "31")]
public abstract object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
/// <summary>Sets the property value of a specified object with optional index values for index properties.</summary>
/// <param name="obj">The object whose property value will be set.</param>
/// <param name="value">The new property value.</param>
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
/// -or-
/// The property's <see langword="set" /> accessor is not found.
/// -or-
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
///
///
///
///
/// The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
///
///
///
///
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
// Token: 0x0600164F RID: 5711 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600164F")]
[Address(RVA = "0x30CA300", Offset = "0x30C9300", VA = "0x1830CA300", Slot = "32")]
[DebuggerStepThrough]
[DebuggerHidden]
public virtual void SetValue(object obj, object value, object[] index)
{
}
/// <summary>Sets the property value of a specified object.</summary>
/// <param name="obj">The object whose property value will be set.</param>
/// <param name="value">The new property value.</param>
/// <exception cref="T:System.ArgumentException">The property's <see langword="set" /> accessor is not found.
/// -or-
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
/// <exception cref="T:System.Reflection.TargetException">In the .NET for Windows Store apps or the Portable Class Library, catch <see cref="T:System.Exception" /> instead.
///
///
///
///
/// The type of <paramref name="obj" /> does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
///
///
///
///
/// There was an illegal attempt to access a private or protected method inside a class.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
// Token: 0x06001650 RID: 5712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001650")]
[Address(RVA = "0x30CA2C0", Offset = "0x30C92C0", VA = "0x1830CA2C0")]
[DebuggerHidden]
[DebuggerStepThrough]
public void SetValue(object obj, object value)
{
}
/// <summary>When overridden in a derived class, sets the property value for a specified object that has the specified binding, index, and culture-specific information.</summary>
/// <param name="obj">The object whose property value will be set.</param>
/// <param name="value">The new property value.</param>
/// <param name="invokeAttr">A bitwise combination of the following enumeration members that specify the invocation attribute: <see langword="InvokeMethod" />, <see langword="CreateInstance" />, <see langword="Static" />, <see langword="GetField" />, <see langword="SetField" />, <see langword="GetProperty" />, or <see langword="SetProperty" />. You must specify a suitable invocation attribute. For example, to invoke a static member, set the <see langword="Static" /> flag.</param>
/// <param name="binder">An object that enables the binding, coercion of argument types, invocation of members, and retrieval of <see cref="T:System.Reflection.MemberInfo" /> objects through reflection. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="index">Optional index values for indexed properties. This value should be <see langword="null" /> for non-indexed properties.</param>
/// <param name="culture">The culture for which the resource is to be localized. If the resource is not localized for this culture, the <see cref="P:System.Globalization.CultureInfo.Parent" /> property will be called successively in search of a match. If this value is <see langword="null" />, the culture-specific information is obtained from the <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" /> property.</param>
/// <exception cref="T:System.ArgumentException">The <paramref name="index" /> array does not contain the type of arguments needed.
/// -or-
/// The property's <see langword="set" /> accessor is not found.
/// -or-
/// <paramref name="value" /> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType" />.</exception>
/// <exception cref="T:System.Reflection.TargetException">The object does not match the target type, or a property is an instance property but <paramref name="obj" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index" /> does not match the number of parameters the indexed property takes.</exception>
/// <exception cref="T:System.MethodAccessException">There was an illegal attempt to access a private or protected method inside a class.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException" /> property indicates the reason for the error.</exception>
// Token: 0x06001651 RID: 5713
[Token(Token = "0x6001651")]
[Address(Slot = "33")]
public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
/// <summary>Returns an array of types representing the optional custom modifiers of the property.</summary>
/// <returns>An array of <see cref="T:System.Type" /> objects that identify the optional custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced" />.</returns>
// Token: 0x06001652 RID: 5714 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001652")]
[Address(RVA = "0x30CA080", Offset = "0x30C9080", VA = "0x1830CA080", Slot = "34")]
public virtual Type[] GetOptionalCustomModifiers()
{
return null;
}
/// <summary>Returns an array of types representing the required custom modifiers of the property.</summary>
/// <returns>An array of <see cref="T:System.Type" /> objects that identify the required custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced" />.</returns>
// Token: 0x06001653 RID: 5715 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001653")]
[Address(RVA = "0x30CA200", Offset = "0x30C9200", VA = "0x1830CA200", Slot = "35")]
public virtual Type[] GetRequiredCustomModifiers()
{
return null;
}
// Token: 0x06001654 RID: 5716 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001654")]
[Address(RVA = "0x30C9FD0", Offset = "0x30C8FD0", VA = "0x1830C9FD0")]
private static NotImplementedException CreateNIE()
{
return null;
}
/// <summary>Returns a literal value associated with the property by a compiler.</summary>
/// <returns>An <see cref="T:System.Object" /> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is <see langword="null" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
/// <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata.</exception>
// Token: 0x06001655 RID: 5717 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001655")]
[Address(RVA = "0x30CA020", Offset = "0x30C9020", VA = "0x1830CA020", Slot = "36")]
public virtual object GetConstantValue()
{
return null;
}
/// <summary>Returns a literal value associated with the property by a compiler.</summary>
/// <returns>An <see cref="T:System.Object" /> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is <see langword="null" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
/// <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures.</exception>
// Token: 0x06001656 RID: 5718 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001656")]
[Address(RVA = "0x30CA1C0", Offset = "0x30C91C0", VA = "0x1830CA1C0", Slot = "37")]
public virtual object GetRawConstantValue()
{
return null;
}
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x06001657 RID: 5719 RVA: 0x0000FDB0 File Offset: 0x0000DFB0
[Token(Token = "0x6001657")]
[Address(RVA = "0x21EBB30", Offset = "0x21EAB30", VA = "0x1821EBB30", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x06001658 RID: 5720 RVA: 0x0000FDC8 File Offset: 0x0000DFC8
[Token(Token = "0x6001658")]
[Address(RVA = "0x4F9150", Offset = "0x4F8150", VA = "0x1804F9150", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Indicates whether two <see cref="T:System.Reflection.PropertyInfo" /> objects are equal.</summary>
/// <param name="left">The first object to compare.</param>
/// <param name="right">The second object to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06001659 RID: 5721 RVA: 0x0000FDE0 File Offset: 0x0000DFE0
[Token(Token = "0x6001659")]
[Address(RVA = "0x2D66AB0", Offset = "0x2D65AB0", VA = "0x182D66AB0")]
public static bool operator ==(PropertyInfo left, PropertyInfo right)
{
return default(bool);
}
/// <summary>Indicates whether two <see cref="T:System.Reflection.PropertyInfo" /> objects are not equal.</summary>
/// <param name="left">The first object to compare.</param>
/// <param name="right">The second object to compare.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="left" /> is not equal to <paramref name="right" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600165A RID: 5722 RVA: 0x0000FDF8 File Offset: 0x0000DFF8
[Token(Token = "0x600165A")]
[Address(RVA = "0x2D66B00", Offset = "0x2D65B00", VA = "0x182D66B00")]
public static bool operator !=(PropertyInfo left, PropertyInfo right)
{
return default(bool);
}
// Token: 0x0600165B RID: 5723 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600165B")]
[Address(RVA = "0x30CA380", Offset = "0x30C9380", VA = "0x1830CA380")]
private static PropertyInfo internal_from_handle_type(IntPtr event_handle, IntPtr type_handle)
{
return null;
}
// Token: 0x0600165C RID: 5724 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600165C")]
[Address(RVA = "0x30CA0E0", Offset = "0x30C90E0", VA = "0x1830CA0E0")]
internal static PropertyInfo GetPropertyFromHandle(RuntimePropertyHandle handle, RuntimeTypeHandle reflectedType)
{
return null;
}
}
}