Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ultrafunkamsterdam/25e5398985429aa39454e59b9f77b1f0 to your computer and use it in GitHub Desktop.
Save ultrafunkamsterdam/25e5398985429aa39454e59b9f77b1f0 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
// Image 0: mscorlib.dll - 0
// Image 1: Mono.Security.dll - 1061
// Image 2: System.dll - 1184
// Image 3: System.Core.dll - 1583
// Image 4: Google.Protobuf.dll - 1682
// Image 5: OSCsharp.dll - 1798
// Image 6: System.Xml.dll - 1811
// Image 7: UnityEngine.dll - 2088
// Image 8: Niantic.Platform.dll - 2585
// Image 9: Niantic.Platform.Ditto.dll - 2606
// Image 10: System.Data.dll - 2837
// Image 11: TUIOsharp.dll - 3031
// Image 12: UnityEngine.UI.dll - 3044
// Image 13: Zenject.dll - 3229
// Image 14: Newtonsoft.Json.dll - 3753
// Image 15: Niantic.Platform.Android.dll - 3993
// Image 16: Niantic.Platform.Auth.dll - 3998
// Image 17: Zeppelin.dll - 4006
// Image 18: zxing.unity.dll - 4264
// Image 19: Assembly-CSharp-firstpass.dll - 4458
// Image 20: Assembly-CSharp.dll - 4798
// Namespace:
internal class <Module> // TypeDefIndex: 0
{
}
// Namespace: System
[ComVisibleAttribute] // 0x3305EC
[ClassInterfaceAttribute] // 0x3305EC
[Serializable]
public class Object // TypeDefIndex: 1
{
// Methods
[ReliabilityContractAttribute] // 0x330624
public void .ctor(); // 0x12F7CF8
public virtual bool Equals(object obj); // 0x1304664
public static bool Equals(object objA, object objB); // 0x1304678
[ReliabilityContractAttribute] // 0x33063C
protected override void Finalize(); // 0x13046BC
public virtual int GetHashCode(); // 0x13046C0
public Type GetType(); // 0x12FBD3C
protected object MemberwiseClone(); // 0x130464C
public virtual string ToString(); // 0x13046CC
[ReliabilityContractAttribute] // 0x330654
public static bool ReferenceEquals(object objA, object objB); // 0x1304700
internal static int InternalGetHashCode(object o); // 0x13046C4
}
// Namespace: System
[ComVisibleAttribute] // 0x33066C
[Serializable]
public abstract class ValueType // TypeDefIndex: 2
{
// Methods
protected void .ctor(); // 0x193B1C0
private static bool InternalEquals(object o1, object o2, out object[] fields); // 0x193B1C8
internal static bool DefaultEquals(object o1, object o2); // 0x193B1D8
public override bool Equals(object obj); // 0x193B2D0
internal static int InternalGetHashCode(object o, out object[] fields); // 0x193B2DC
public override int GetHashCode(); // 0x193B2E8
public override string ToString(); // 0x193B3AC
}
// Namespace: System
[ComVisibleAttribute] // 0x330680
[AttributeUsageAttribute] // 0x330680
[ComDefaultInterfaceAttribute] // 0x330680
[ClassInterfaceAttribute] // 0x330680
[Serializable]
public abstract class Attribute : _Attribute // TypeDefIndex: 3
{
// Properties
public virtual object TypeId { get; }
// Methods
protected void .ctor(); // 0xB8558C
public virtual object get_TypeId(); // 0xB85594
private static void CheckParameters(object element, Type attributeType); // 0xB8559C
public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType); // 0xB85794
public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType, bool inherit); // 0xB857B0
public static Attribute[] GetCustomAttributes(Assembly element); // 0xB85880
public static Attribute[] GetCustomAttributes(Assembly element, Type attributeType); // 0xB859A4
public static Attribute[] GetCustomAttributes(Assembly element, Type attributeType, bool inherit); // 0xB859C0
public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType, bool inherit); // 0xB85A84
public static Attribute[] GetCustomAttributes(Module element, Type attributeType, bool inherit); // 0xB85B48
public static Attribute[] GetCustomAttributes(MemberInfo element, Type type, bool inherit); // 0xB85C0C
public static Attribute[] GetCustomAttributes(Module element, bool inherit); // 0xB85D5C
public static Attribute[] GetCustomAttributes(Assembly element, bool inherit); // 0xB85888
public static Attribute[] GetCustomAttributes(MemberInfo element, bool inherit); // 0xB85E78
public static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit); // 0xB8605C
public override int GetHashCode(); // 0xB86178
public virtual bool IsDefaultAttribute(); // 0xB86180
public static bool IsDefined(ParameterInfo element, Type attributeType); // 0xB86188
public static bool IsDefined(MemberInfo element, Type attributeType); // 0xB8622C
public static bool IsDefined(MemberInfo element, Type attributeType, bool inherit); // 0xB86248
public static bool IsDefined(ParameterInfo element, Type attributeType, bool inherit); // 0xB861A4
public override bool Equals(object obj); // 0xB863F8
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x330754
[GuidAttribute] // 0x330754
[InterfaceTypeAttribute] // 0x330754
[CLSCompliantAttribute] // 0x330754
[TypeLibImportClassAttribute] // 0x330754
public interface _Attribute // TypeDefIndex: 4
{
}
// Namespace: System
[ComVisibleAttribute] // 0x330850
[Serializable]
public struct Int32 : IFormattable, IConvertible, IComparable, IComparable`1<int>, IEquatable`1<int> // TypeDefIndex: 5
{
// Fields
public const int MaxValue = 2147483647; // 0x0
public const int MinValue = -2147483648; // 0x0
internal int m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x133ABA8
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x133AC58
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x133AD08
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x133ADC0
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x133AE84
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x133AF40
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x133AFF0
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x133AFF8
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x133B0A8
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x133B158
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x133B208
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x133B354
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x133B404
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x133B4B4
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x133B564
public int CompareTo(object value); // 0x133B688
public override bool Equals(object obj); // 0x133B744
public override int GetHashCode(); // 0x133B754
public int CompareTo(int value); // 0x133B778
public bool Equals(int obj); // 0x133B7A8
internal static bool ProcessTrailingWhitespace(bool tryParse, string s, int position, Exception exc); // 0x133A594
internal static bool Parse(string s, bool tryParse, out int result, out Exception exc); // 0x133B7BC
public static int Parse(string s, IFormatProvider provider); // 0x133BB00
public static int Parse(string s, NumberStyles style); // 0x133BB24
internal static bool CheckStyle(NumberStyles style, bool tryParse, Exception exc); // 0x133BB40
internal static bool JumpOverWhite(int pos, string s, bool reportError, bool tryParse, Exception exc); // 0x133BC70
internal static void FindSign(int pos, string s, NumberFormatInfo nfi, bool foundSign, bool negative); // 0x133BDC8
internal static void FindCurrency(int pos, string s, NumberFormatInfo nfi, bool foundCurrency); // 0x133BF4C
internal static bool FindExponent(int pos, string s, int exponent, bool tryParse, Exception exc); // 0x133C0B0
internal static bool FindOther(int pos, string s, string other); // 0x133C550
internal static bool ValidDigit(char e, bool allowHex); // 0x133C6A0
internal static Exception GetFormatException(); // 0x133A4E0
internal static bool Parse(string s, NumberStyles style, IFormatProvider fp, bool tryParse, out int result, out Exception exc); // 0x133C7C0
public static int Parse(string s); // 0x133D85C
public static int Parse(string s, NumberStyles style, IFormatProvider provider); // 0x133A7CC
public static bool TryParse(string s, out int result); // 0x133D8A8
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out int result); // 0x133D8F0
public override string ToString(); // 0x133D934
public string ToString(IFormatProvider provider); // 0x133D9EC
public string ToString(string format); // 0x133DAC0
public string ToString(string format, IFormatProvider provider); // 0x133DACC
public TypeCode GetTypeCode(); // 0x133DAD4
}
// Namespace: System
[ComVisibleAttribute] // 0x330864
public interface IFormattable // TypeDefIndex: 6
{
// Methods
public abstract string ToString(string format, IFormatProvider formatProvider); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x330878
[CLSCompliantAttribute] // 0x330878
public interface IConvertible // TypeDefIndex: 7
{
// Methods
public abstract TypeCode GetTypeCode(); // 0
public abstract bool ToBoolean(IFormatProvider provider); // 0
public abstract byte ToByte(IFormatProvider provider); // 0
public abstract char ToChar(IFormatProvider provider); // 0
public abstract DateTime ToDateTime(IFormatProvider provider); // 0
public abstract Decimal ToDecimal(IFormatProvider provider); // 0
public abstract double ToDouble(IFormatProvider provider); // 0
public abstract short ToInt16(IFormatProvider provider); // 0
public abstract int ToInt32(IFormatProvider provider); // 0
public abstract long ToInt64(IFormatProvider provider); // 0
public abstract sbyte ToSByte(IFormatProvider provider); // 0
public abstract float ToSingle(IFormatProvider provider); // 0
public abstract string ToString(IFormatProvider provider); // 0
public abstract object ToType(Type conversionType, IFormatProvider provider); // 0
public abstract ushort ToUInt16(IFormatProvider provider); // 0
public abstract uint ToUInt32(IFormatProvider provider); // 0
public abstract ulong ToUInt64(IFormatProvider provider); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x3308B0
public interface IComparable // TypeDefIndex: 8
{
// Methods
public abstract int CompareTo(object obj); // 0
}
// Namespace: System
public interface IComparable`1 // TypeDefIndex: 9
{
// Methods
public abstract int CompareTo(T other); // 0
}
// Namespace: System
[AttributeUsageAttribute] // 0x3308C4
[ComVisibleAttribute] // 0x3308C4
public sealed class SerializableAttribute : Attribute // TypeDefIndex: 10
{
// Methods
public void .ctor(); // 0x1061288
}
// Namespace: System
[AttributeUsageAttribute] // 0x330920
[ComVisibleAttribute] // 0x330920
[Serializable]
public sealed class AttributeUsageAttribute : Attribute // TypeDefIndex: 11
{
// Fields
private AttributeTargets valid_on; // 0x8
private bool allow_multiple; // 0xC
private bool inherited; // 0xD
// Properties
public bool AllowMultiple { get; set; }
public bool Inherited { get; set; }
// Methods
public void .ctor(AttributeTargets validOn); // 0xB864C0
public bool get_AllowMultiple(); // 0xB864EC
public void set_AllowMultiple(bool value); // 0xB864F4
public bool get_Inherited(); // 0xB864FC
public void set_Inherited(bool value); // 0xB86504
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x330958
[ComVisibleAttribute] // 0x330958
public sealed class ComVisibleAttribute : Attribute // TypeDefIndex: 12
{
// Fields
private bool Visible; // 0x8
// Methods
public void .ctor(bool visibility); // 0x171375C
}
// Namespace: System
public interface IEquatable`1 // TypeDefIndex: 13
{
// Methods
public abstract bool Equals(T other); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x3309A4
[Serializable]
public struct Int64 : IFormattable, IConvertible, IComparable, IComparable`1<long>, IEquatable`1<long> // TypeDefIndex: 14
{
// Fields
public const long MaxValue = 9223372036854775807; // 0x0
public const long MinValue = -9223372036854775808; // 0x0
internal long m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x133DB90
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x133DC4C
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x133DD08
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x133DDCC
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x133DE9C
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x133DF64
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x133E020
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x133E0DC
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x133E198
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x133E254
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x133E310
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x133E460
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x133E51C
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x133E5D8
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x133E694
public int CompareTo(object value); // 0x133E7E8
public override bool Equals(object obj); // 0x133E8AC
public override int GetHashCode(); // 0x133E8C0
public int CompareTo(long value); // 0x133E914
public bool Equals(long obj); // 0x133E978
internal static bool Parse(string s, bool tryParse, out long result, out Exception exc); // 0x133E994
public static long Parse(string s, IFormatProvider provider); // 0x133ED68
internal static bool Parse(string s, NumberStyles style, IFormatProvider fp, bool tryParse, out long result, out Exception exc); // 0x133EDE0
public static long Parse(string s); // 0x134054C
public static long Parse(string s, NumberStyles style, IFormatProvider provider); // 0x133ED8C
public static bool TryParse(string s, out long result); // 0x13405A0
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out long result); // 0x13405EC
public override string ToString(); // 0x13406EC
public string ToString(IFormatProvider provider); // 0x13407B0
public string ToString(string format); // 0x1340884
public string ToString(string format, IFormatProvider provider); // 0x1340890
public TypeCode GetTypeCode(); // 0x1340898
}
// Namespace: System
[CLSCompliantAttribute] // 0x3309B8
[ComVisibleAttribute] // 0x3309B8
[Serializable]
public struct UInt32 : IFormattable, IConvertible, IComparable, IComparable`1<uint>, IEquatable`1<uint> // TypeDefIndex: 15
{
// Fields
public const uint MaxValue = 4294967295; // 0x0
public const uint MinValue = 0; // 0x0
internal uint m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1097B5C
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x1097C0C
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x1097CBC
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x1097D74
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x1097E38
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x1097EF4
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x1097FA4
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x1098054
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x1098104
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x10981B4
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x1098264
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x10983B0
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x1098460
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x1098468
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x1098518
public int CompareTo(object value); // 0x109863C
public override bool Equals(object obj); // 0x10986F8
public override int GetHashCode(); // 0x1098708
public int CompareTo(uint value); // 0x109872C
public bool Equals(uint obj); // 0x1098748
internal static bool Parse(string s, bool tryParse, out uint result, out Exception exc); // 0x109875C
internal static bool Parse(string s, NumberStyles style, IFormatProvider provider, bool tryParse, out uint result, out Exception exc); // 0x1098A9C
[CLSCompliantAttribute] // 0x3309F0
public static uint Parse(string s); // 0x10999DC
[CLSCompliantAttribute] // 0x330A04
public static uint Parse(string s, NumberStyles style, IFormatProvider provider); // 0x1097740
[CLSCompliantAttribute] // 0x330A18
public static uint Parse(string s, IFormatProvider provider); // 0x1099A28
[CLSCompliantAttribute] // 0x330A2C
public static bool TryParse(string s, out uint result); // 0x1099A4C
[CLSCompliantAttribute] // 0x330A40
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out uint result); // 0x109781C
public override string ToString(); // 0x1099B40
public string ToString(IFormatProvider provider); // 0x1099BF8
public string ToString(string format); // 0x1099CCC
public string ToString(string format, IFormatProvider provider); // 0x1099CD8
public TypeCode GetTypeCode(); // 0x1099CE0
}
// Namespace: System
[AttributeUsageAttribute] // 0x330A54
[ComVisibleAttribute] // 0x330A54
[Serializable]
public sealed class CLSCompliantAttribute : Attribute // TypeDefIndex: 16
{
// Fields
private bool is_compliant; // 0x8
// Methods
public void .ctor(bool isCompliant); // 0xB8E2A8
}
// Namespace: System
[CLSCompliantAttribute] // 0x330A8C
[ComVisibleAttribute] // 0x330A8C
[Serializable]
public struct UInt64 : IFormattable, IConvertible, IComparable, IComparable`1<ulong>, IEquatable`1<ulong> // TypeDefIndex: 17
{
// Fields
public const ulong MaxValue = 18446744073709551615; // 0x0
public const ulong MinValue = 0; // 0x0
internal ulong m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1099D9C
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x1099E58
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x1099F14
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x1099FD8
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x109A0A8
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x109A170
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x109A22C
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x109A2E8
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x109A3A4
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x109A460
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x109A51C
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x109A66C
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x109A728
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x109A7E4
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x109A7EC
public int CompareTo(object value); // 0x109A940
public override bool Equals(object obj); // 0x109AA04
public override int GetHashCode(); // 0x109AA18
public int CompareTo(ulong value); // 0x109AA6C
public bool Equals(ulong obj); // 0x109AAD0
[CLSCompliantAttribute] // 0x330AC4
public static ulong Parse(string s); // 0x109AAEC
[CLSCompliantAttribute] // 0x330AD8
public static ulong Parse(string s, IFormatProvider provider); // 0x109AB60
internal static bool Parse(string s, NumberStyles style, IFormatProvider provider, bool tryParse, out ulong result, out Exception exc); // 0x109AB84
[CLSCompliantAttribute] // 0x330AEC
public static ulong Parse(string s, NumberStyles style, IFormatProvider provider); // 0x109AB0C
[CLSCompliantAttribute] // 0x330B00
public static bool TryParse(string s, out ulong result); // 0x109BBDC
public override string ToString(); // 0x109BCE8
public string ToString(IFormatProvider provider); // 0x109BDAC
public string ToString(string format); // 0x109BE80
public string ToString(string format, IFormatProvider provider); // 0x109BE8C
public TypeCode GetTypeCode(); // 0x109BE94
}
// Namespace: System
[ComVisibleAttribute] // 0x330B14
[Serializable]
public struct Byte : IFormattable, IConvertible, IComparable, IComparable`1<byte>, IEquatable`1<byte> // TypeDefIndex: 18
{
// Fields
public const byte MinValue = 0; // 0x0
public const byte MaxValue = 255; // 0x0
internal byte m_value; // 0x8
// Methods
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xB8ABF4
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xB8ACB0
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xB8ACB8
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xB8AD64
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xB8AE00
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xB8AF60
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xB8B02C
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xB8B0D8
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xB8B184
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xB8B238
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xB8B3A8
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xB8B468
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xB8B514
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xB8B5C0
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xB8B674
public int CompareTo(object value); // 0xB8B7A4
public override bool Equals(object obj); // 0xB8B860
public override int GetHashCode(); // 0xB8B870
public int CompareTo(byte value); // 0xB8B898
public bool Equals(byte obj); // 0xB8B8CC
public static byte Parse(string s, IFormatProvider provider); // 0xB8B8E0
public static byte Parse(string s, NumberStyles style, IFormatProvider provider); // 0xB8B904
public static byte Parse(string s); // 0xB8B9F8
public static bool TryParse(string s, out byte result); // 0xB8BA18
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out byte result); // 0xB8BA3C
public override string ToString(); // 0xB8BB38
public string ToString(string format); // 0xB8BC0C
public string ToString(IFormatProvider provider); // 0xB8BCC8
public string ToString(string format, IFormatProvider provider); // 0xB8BCD0
public TypeCode GetTypeCode(); // 0xB8BCD8
}
// Namespace: System
[CLSCompliantAttribute] // 0x330B28
[ComVisibleAttribute] // 0x330B28
[Serializable]
public struct SByte : IFormattable, IConvertible, IComparable, IComparable`1<sbyte>, IEquatable`1<sbyte> // TypeDefIndex: 19
{
// Fields
internal sbyte m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x12CAF0C
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x12CAFBC
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x12CB06C
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x12CB124
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x12CB1E8
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x12CB2A4
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x12CB354
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x12CB404
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x12CB4B4
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x12CB4BC
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x12CB56C
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x12CB6B8
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x12CB768
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x12CB818
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x12CB8C8
public int CompareTo(object obj); // 0x12CB9F8
public override bool Equals(object obj); // 0x12CBAB4
public override int GetHashCode(); // 0x12CBAC4
public int CompareTo(sbyte value); // 0x12CBACC
public bool Equals(sbyte obj); // 0x12CBAF4
internal static bool Parse(string s, bool tryParse, out sbyte result, out Exception exc); // 0x12CBB0C
[CLSCompliantAttribute] // 0x330B60
public static sbyte Parse(string s, IFormatProvider provider); // 0x12CBF24
[CLSCompliantAttribute] // 0x330B74
public static sbyte Parse(string s, NumberStyles style, IFormatProvider provider); // 0x12CBF48
[CLSCompliantAttribute] // 0x330B88
public static bool TryParse(string s, out sbyte result); // 0x12CC040
public override string ToString(); // 0x12CC134
public string ToString(IFormatProvider provider); // 0x12CC1EC
public string ToString(string format); // 0x12CC2C0
public string ToString(string format, IFormatProvider provider); // 0x12CC2CC
public TypeCode GetTypeCode(); // 0x12CC2D4
}
// Namespace: System
[ComVisibleAttribute] // 0x330B9C
[Serializable]
public struct Int16 : IFormattable, IConvertible, IComparable, IComparable`1<short>, IEquatable`1<short> // TypeDefIndex: 20
{
// Fields
internal short m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1339498
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x1339548
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x13395F8
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x13396B0
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x1339774
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x1339830
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x13398E0
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x1339990
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x1339A40
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x1339AF0
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x1339BA0
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x1339CEC
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x1339D9C
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x1339E4C
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x1339EFC
public int CompareTo(object value); // 0x133A02C
public override bool Equals(object obj); // 0x133A0E8
public override int GetHashCode(); // 0x133A0F8
public int CompareTo(short value); // 0x133A128
public bool Equals(short obj); // 0x133A150
internal static bool Parse(string s, bool tryParse, out short result, out Exception exc); // 0x133A168
public static short Parse(string s, IFormatProvider provider); // 0x133A6CC
public static short Parse(string s, NumberStyles style, IFormatProvider provider); // 0x133A6F0
public static short Parse(string s); // 0x133A818
public static bool TryParse(string s, out short result); // 0x133A864
public override string ToString(); // 0x133A958
public string ToString(IFormatProvider provider); // 0x133AA10
public string ToString(string format); // 0x133AAE4
public string ToString(string format, IFormatProvider provider); // 0x133AAF0
public TypeCode GetTypeCode(); // 0x133AAF8
}
// Namespace: System
[CLSCompliantAttribute] // 0x330BB0
[ComVisibleAttribute] // 0x330BB0
[Serializable]
public struct UInt16 : IFormattable, IConvertible, IComparable, IComparable`1<ushort>, IEquatable`1<ushort> // TypeDefIndex: 21
{
// Fields
public const ushort MaxValue = 65535; // 0x0
public const ushort MinValue = 0; // 0x0
internal ushort m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1096A70
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x1096B20
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x1096BD0
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x1096C88
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x1096D4C
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x1096E08
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x1096EB8
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x1096F68
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x1097018
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x10970C8
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x1097178
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x10972C4
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x10972CC
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x109737C
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x109742C
public int CompareTo(object value); // 0x1097540
public override bool Equals(object obj); // 0x10975FC
public override int GetHashCode(); // 0x109760C
public int CompareTo(ushort value); // 0x1097614
public bool Equals(ushort obj); // 0x1097620
[CLSCompliantAttribute] // 0x330BE8
public static ushort Parse(string s, IFormatProvider provider); // 0x1097634
[CLSCompliantAttribute] // 0x330BFC
public static ushort Parse(string s, NumberStyles style, IFormatProvider provider); // 0x1097658
[CLSCompliantAttribute] // 0x330C10
public static bool TryParse(string s, out ushort result); // 0x109778C
[CLSCompliantAttribute] // 0x330C24
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out ushort result); // 0x10977B0
public override string ToString(); // 0x109790C
public string ToString(IFormatProvider provider); // 0x10979C4
public string ToString(string format); // 0x1097A98
public string ToString(string format, IFormatProvider provider); // 0x1097AA4
public TypeCode GetTypeCode(); // 0x1097AAC
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x330C38
[GuidAttribute] // 0x330C38
public interface IEnumerator // TypeDefIndex: 22
{
// Properties
public abstract object Current { get; }
// Methods
public abstract object get_Current(); // 0
public abstract bool MoveNext(); // 0
public abstract void Reset(); // 0
}
// Namespace: System.Collections
[GuidAttribute] // 0x330C90
[ComVisibleAttribute] // 0x330C90
public interface IEnumerable // TypeDefIndex: 23
{
// Methods
[DispIdAttribute] // 0x330CE8
public abstract IEnumerator GetEnumerator(); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x330CFC
public interface IDisposable // TypeDefIndex: 24
{
// Methods
public abstract void Dispose(); // 0
}
// Namespace: System.Collections.Generic
public interface IEnumerator`1 : IEnumerator, IDisposable // TypeDefIndex: 25
{
// Properties
public abstract T Current { get; }
// Methods
public abstract T get_Current(); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x330D10
[Serializable]
public struct Char : IConvertible, IComparable, IComparable`1<char>, IEquatable`1<char> // TypeDefIndex: 26
{
// Fields
public const char MaxValue = '\xffff'; // 0x0
public const char MinValue = '\x0'; // 0x0
internal char m_value; // 0x8
private static readonly byte* category_data; // 0x0
private static readonly byte* numeric_data; // 0x4
private static readonly double* numeric_data_values; // 0x8
private static readonly ushort* to_lower_data_low; // 0xC
private static readonly ushort* to_lower_data_high; // 0x10
private static readonly ushort* to_upper_data_low; // 0x14
private static readonly ushort* to_upper_data_high; // 0x18
// Methods
private static void .cctor(); // 0xB8BCE0
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xB8BF04
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xB8BFA0
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xB8C118
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xB8C120
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xB8C1BC
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xB8C260
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xB8C304
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xB8C47C
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xB8C528
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xB8C5DC
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xB8C74C
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xB8C7E8
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xB8C89C
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xB8C948
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xB8C9FC
private static void GetDataTablePointers(out byte* category_data, out byte* numeric_data, out double* numeric_data_values, out ushort* to_lower_data_low, out ushort* to_lower_data_high, out ushort* to_upper_data_low, out ushort* to_upper_data_high); // 0xB8BD8C
public int CompareTo(object value); // 0xB8CB2C
public override bool Equals(object obj); // 0xB8CBE8
public int CompareTo(char value); // 0xB8CC10
public bool Equals(char obj); // 0xB8CC44
public override int GetHashCode(); // 0xB8CC60
public static UnicodeCategory GetUnicodeCategory(char c); // 0xB8CC68
public static bool IsDigit(char c); // 0xB8CD20
public static bool IsDigit(string s, int index); // 0xB8CDE4
public static bool IsHighSurrogate(char c); // 0xB8CFE4
public static bool IsLetter(char c); // 0xB8CFF8
public static bool IsLetterOrDigit(char c); // 0xB8D0BC
public static bool IsLetterOrDigit(string s, int index); // 0xB8D190
public static bool IsLower(char c); // 0xB8D264
public static bool IsLowSurrogate(char c); // 0xB8D324
public static bool IsNumber(char c); // 0xB8D338
public static bool IsSurrogate(char c); // 0xB8D404
public static bool IsUpper(char c); // 0xB8D4C8
public static bool IsWhiteSpace(char c); // 0xB8D58C
public static bool IsWhiteSpace(string s, int index); // 0xB8D690
private static void CheckParameter(string s, int index); // 0xB8CEB8
public static char Parse(string s); // 0xB8D764
public static char ToLower(char c); // 0xB8D89C
public static char ToLowerInvariant(char c); // 0xB8D980
public static char ToLower(char c, CultureInfo culture); // 0xB8DABC
public static char ToUpper(char c); // 0xB8DC10
public static char ToUpperInvariant(char c); // 0xB8DCF4
public static char ToUpper(char c, CultureInfo culture); // 0xB8DE30
public override string ToString(); // 0xB8DF98
public static string ToString(char c); // 0xB8DFAC
public string ToString(IFormatProvider provider); // 0xB8DFD0
public TypeCode GetTypeCode(); // 0xB8DFE4
}
// Namespace: System
[DefaultMemberAttribute] // 0x330D24
[ComVisibleAttribute] // 0x330D24
[Serializable]
public sealed class String : IConvertible, IComparable, IEnumerable, ICloneable, IComparable`1<string>, IEquatable`1<string>, IEnumerable`1<char> // TypeDefIndex: 27
{
// Fields
private int length; // 0x8
private char start_char; // 0xC
public static readonly string Empty; // 0x0
private static readonly char[] WhiteChars; // 0x4
// Properties
public char Chars { get; }
public int Length { get; }
// Methods
[CLSCompliantAttribute] // 0x330D7C
public void .ctor(char* value, int startIndex, int length); // 0x10629DC
public void .ctor(char[] value, int startIndex, int length); // 0x10629E0
public void .ctor(char[] value); // 0x10629E4
public void .ctor(char c, int count); // 0x10629E8
private static void .cctor(); // 0x10629EC
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1062AD0
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x1062B80
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x1062C30
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x1062CE0
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x1062DA4
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x1062E68
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x1062F18
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x1062FC8
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x1063078
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x1063128
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x10631D8
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x1063288
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x10633A8
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x1063458
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x1063508
private IEnumerator`1<char> System.Collections.Generic.IEnumerable<char>.GetEnumerator(); // 0x10635B8
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x106364C
public static bool Equals(string a, string b); // 0x10636E0
[ReliabilityContractAttribute] // 0x330D90
public override bool Equals(object obj); // 0x10637EC
[ReliabilityContractAttribute] // 0x330DA8
public bool Equals(string value); // 0x10638C0
public char get_Chars(int index); // 0x105CCD8
public object Clone(); // 0x1063968
public TypeCode GetTypeCode(); // 0x106396C
public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count); // 0x1063974
public char[] ToCharArray(); // 0x1063D2C
public char[] ToCharArray(int startIndex, int length); // 0x1063D38
public string[] Split(char[] separator); // 0x1063F30
public string[] Split(char[] separator, int count); // 0x1063F38
[MonoDocumentationNoteAttribute] // 0x330DD0
[ComVisibleAttribute] // 0x330DD0
public string[] Split(char[] separator, int count, StringSplitOptions options); // 0x1064144
[ComVisibleAttribute] // 0x330E28
public string[] Split(string[] separator, int count, StringSplitOptions options); // 0x10645C4
[ComVisibleAttribute] // 0x330E3C
public string[] Split(char[] separator, StringSplitOptions options); // 0x1064E1C
[ComVisibleAttribute] // 0x330E50
public string[] Split(string[] separator, StringSplitOptions options); // 0x1064E3C
public string Substring(int startIndex); // 0x105EFF0
public string Substring(int startIndex, int length); // 0x1064C80
internal string SubstringUnchecked(int startIndex, int length); // 0x1064E5C
public string Trim(); // 0x1064F94
public string Trim(char[] trimChars); // 0x1065218
public string TrimStart(char[] trimChars); // 0x1065470
public string TrimEnd(char[] trimChars); // 0x10655A0
private int FindNotWhiteSpace(int pos, int target, int change); // 0x1065104
private int FindNotInTable(int pos, int target, int change, char[] table); // 0x10653B4
public static int Compare(string strA, string strB); // 0x10656D8
public static int Compare(string strA, string strB, bool ignoreCase); // 0x10657D4
public static int Compare(string strA, string strB, bool ignoreCase, CultureInfo culture); // 0x10658D4
public static int Compare(string strA, int indexA, string strB, int indexB, int length); // 0x10659E8
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase); // 0x1065CC0
public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, CultureInfo culture); // 0x1065AFC
public static int Compare(string strA, string strB, StringComparison comparisonType); // 0x1065DDC
public static bool Equals(string a, string b, StringComparison comparisonType); // 0x1066544
public bool Equals(string value, StringComparison comparisonType); // 0x106660C
public int CompareTo(object value); // 0x10666D4
public int CompareTo(string strB); // 0x10668D0
public static int CompareOrdinal(string strA, string strB); // 0x1066988
public static int CompareOrdinal(string strA, int indexA, string strB, int indexB, int length); // 0x1066A50
internal static int CompareOrdinalUnchecked(string strA, int indexA, int lenA, string strB, int indexB, int lenB); // 0x106622C
internal static int CompareOrdinalCaseInsensitiveUnchecked(string strA, int indexA, int lenA, string strB, int indexB, int lenB); // 0x106635C
public bool EndsWith(string value); // 0x1066B90
public int IndexOfAny(char[] anyOf); // 0x105CBF0
public int IndexOfAny(char[] anyOf, int startIndex); // 0x1066DEC
public int IndexOfAny(char[] anyOf, int startIndex, int count); // 0x1066EF4
private int IndexOfAnyUnchecked(char[] anyOf, int startIndex, int count); // 0x1066CE4
public int IndexOf(string value, StringComparison comparisonType); // 0x1067204
public int IndexOf(string value, int startIndex, int count, StringComparison comparisonType); // 0x1067228
internal int IndexOfOrdinal(string value, int startIndex, int count, CompareOptions options); // 0x10675A8
internal int IndexOfOrdinalUnchecked(string value, int startIndex, int count); // 0x106773C
internal int IndexOfOrdinalIgnoreCaseUnchecked(string value, int startIndex, int count); // 0x1067860
public int IndexOf(char value); // 0x1067A08
public int IndexOf(char value, int startIndex); // 0x1067A3C
public int IndexOf(char value, int startIndex, int count); // 0x1067B78
internal int IndexOfUnchecked(char value, int startIndex, int count); // 0x1067060
public int IndexOf(string value); // 0x105EE70
public int IndexOf(string value, int startIndex); // 0x1064C60
public int IndexOf(string value, int startIndex, int count); // 0x1067D04
public int LastIndexOfAny(char[] anyOf); // 0x1067F48
public int LastIndexOfAny(char[] anyOf, int startIndex); // 0x1068100
private int LastIndexOfAnyUnchecked(char[] anyOf, int startIndex, int count); // 0x106800C
public int LastIndexOf(char value); // 0x10683F0
public int LastIndexOf(char value, int startIndex); // 0x1068424
public int LastIndexOf(char value, int startIndex, int count); // 0x1068440
internal int LastIndexOfUnchecked(char value, int startIndex, int count); // 0x1068240
public int LastIndexOf(string value); // 0x10685EC
public int LastIndexOf(string value, int startIndex, int count); // 0x1068620
public bool Contains(string value); // 0x10688BC
public static bool IsNullOrEmpty(string value); // 0x10688DC
public string PadLeft(int totalWidth, char paddingChar); // 0x10688FC
public string PadRight(int totalWidth, char paddingChar); // 0x1068ACC
public bool StartsWith(string value); // 0x1068C9C
[ComVisibleAttribute] // 0x330E94
public bool StartsWith(string value, StringComparison comparisonType); // 0x1068DF0
[ComVisibleAttribute] // 0x330EA8
public bool EndsWith(string value, StringComparison comparisonType); // 0x1069294
public bool StartsWith(string value, bool ignoreCase, CultureInfo culture); // 0x1069738
public string Replace(char oldChar, char newChar); // 0x106984C
public string Replace(string oldValue, string newValue); // 0x10699E0
private string ReplaceUnchecked(string oldValue, string newValue); // 0x1069B70
private string ReplaceFallback(string oldValue, string newValue, int testedCount); // 0x1069EE8
public string Remove(int startIndex, int count); // 0x106A140
public string ToLower(); // 0x106A31C
public string ToLower(CultureInfo culture); // 0x106A3CC
public string ToLowerInvariant(); // 0x106A4EC
public string ToUpper(); // 0x106A660
public string ToUpper(CultureInfo culture); // 0x106A710
public string ToUpperInvariant(); // 0x106A830
public override string ToString(); // 0x106A9A4
public string ToString(IFormatProvider provider); // 0x106A9A8
public static string Format(string format, object arg0); // 0x106A9AC
public static string Format(string format, object arg0, object arg1); // 0x106ABBC
public static string Format(string format, object arg0, object arg1, object arg2); // 0x106AD3C
public static string Format(string format, object[] args); // 0x106AF00
public static string Format(IFormatProvider provider, string format, object[] args); // 0x106AAE8
internal static StringBuilder FormatHelper(StringBuilder result, IFormatProvider provider, string format, object[] args); // 0x106AFB4
public static string Concat(object arg0, object arg1); // 0x1059BA8
public static string Concat(object arg0, object arg1, object arg2); // 0x10643B0
public static string Concat(string str0, string str1); // 0x105C438
public static string Concat(string str0, string str1, string str2); // 0x105B1EC
public static string Concat(string str0, string str1, string str2, string str3); // 0x106BF38
public static string Concat(object[] args); // 0x106C440
public static string Concat(string[] values); // 0x106C8B4
private static string ConcatInternal(string[] values, int length); // 0x106C6E0
public string Insert(int startIndex, string value); // 0x106C9F4
public static string Join(string separator, string[] value); // 0x106CBF8
public static string Join(string separator, string[] value, int startIndex, int count); // 0x106D0D8
private static string JoinUnchecked(string separator, string[] value, int startIndex, int count); // 0x106CD64
public int get_Length(); // 0x105CCD0
private static void ParseFormatSpecifier(string str, int ptr, out int n, out int width, out bool left_align, out string format); // 0x106B94C
private static int ParseDecimal(string str, int ptr); // 0x106D360
internal void InternalSetChar(int idx, char val); // 0x106D3D4
internal void InternalSetLength(int newLength); // 0x106D49C
[ReliabilityContractAttribute] // 0x330F0C
public override int GetHashCode(); // 0x106D594
internal int GetCaseInsensitiveHashCode(); // 0x106D61C
private string CreateString(sbyte* value); // 0x106D798
private string CreateString(sbyte* value, int startIndex, int length); // 0x106DCF8
private string CreateString(sbyte* value, int startIndex, int length, Encoding enc); // 0x106D8A0
private string CreateString(char* value); // 0x106E420
private string CreateString(char* value, int startIndex, int length); // 0x106E5AC
private string CreateString(char[] val, int startIndex, int length); // 0x106E7B4
private string CreateString(char[] val); // 0x106EA3C
private string CreateString(char c, int count); // 0x106EBF4
private static void memcpy4(byte* dest, byte* src, int size); // 0x106ED64
private static void memcpy2(byte* dest, byte* src, int size); // 0x106EDF0
private static void memcpy1(byte* dest, byte* src, int size); // 0x106EE68
internal static void memcpy(byte* dest, byte* src, int size); // 0x106E274
internal static void CharCopy(char* dest, char* src, int count); // 0x1063BF4
internal static void CharCopyReverse(char* dest, char* src, int count); // 0x106EF10
internal static void CharCopy(string target, int targetIndex, string source, int sourceIndex, int count); // 0x106EF58
internal static void CharCopy(string target, int targetIndex, char[] source, int sourceIndex, int count); // 0x106F03C
internal static void CharCopyReverse(string target, int targetIndex, string source, int sourceIndex, int count); // 0x106F128
private string[] InternalSplit(char[] separator, int count, int options); // 0x1064140
internal static string InternalAllocateStr(int length); // 0x1064F8C
public static bool op_Equality(string a, string b); // 0x105A5DC
public static bool op_Inequality(string a, string b); // 0x105A530
}
// Namespace: System
[ComVisibleAttribute] // 0x330F24
public interface ICloneable // TypeDefIndex: 28
{
// Methods
public abstract object Clone(); // 0
}
// Namespace: System.Collections.Generic
public interface IEnumerable`1 : IEnumerable // TypeDefIndex: 29
{
// Methods
public abstract IEnumerator`1<T> GetEnumerator(); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x330F38
[Serializable]
public struct Single : IFormattable, IConvertible, IComparable, IComparable`1<float>, IEquatable`1<float> // TypeDefIndex: 30
{
// Fields
public const float Epsilon = 1,401298E-45; // 0x0
public const float MaxValue = 3,402823E+38; // 0x0
public const float MinValue = -3,402823E+38; // 0x0
public const float NaN = NaN; // 0x0
public const float PositiveInfinity = ∞; // 0x0
public const float NegativeInfinity = -∞; // 0x0
private const double MaxValueEpsilon = 3,61471124579618E+29; // 0x0
internal float m_value; // 0x8
// Methods
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0x1061338
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0x10613E8
private char System.IConvertible.ToChar(IFormatProvider provider); // 0x1061498
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0x1061550
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0x1061614
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0x10616D0
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0x1061780
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0x1061830
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0x10618E0
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0x1061990
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0x1061A40
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0x1061B8C
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0x1061C3C
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0x1061CEC
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0x1061D9C
public int CompareTo(object value); // 0x106206C
public override bool Equals(object obj); // 0x1062148
public int CompareTo(float value); // 0x1062274
public bool Equals(float obj); // 0x10622B4
public override int GetHashCode(); // 0x10622F4
public static bool IsInfinity(float f); // 0x10622FC
[ReliabilityContractAttribute] // 0x330F4C
public static bool IsNaN(float f); // 0x1062054
public static bool IsNegativeInfinity(float f); // 0x106200C
public static bool IsPositiveInfinity(float f); // 0x1061FC4
public static float Parse(string s); // 0x1062338
public static float Parse(string s, IFormatProvider provider); // 0x1062450
public static float Parse(string s, NumberStyles style, IFormatProvider provider); // 0x1062570
public override string ToString(); // 0x106273C
public string ToString(IFormatProvider provider); // 0x10627F4
public string ToString(string format); // 0x10628C8
public string ToString(string format, IFormatProvider provider); // 0x10628D4
public TypeCode GetTypeCode(); // 0x10628DC
}
// Namespace: System
[ComVisibleAttribute] // 0x330F64
[Serializable]
public struct Double : IFormattable, IConvertible, IComparable, IComparable`1<double>, IEquatable`1<double> // TypeDefIndex: 31
{
// Fields
public const double Epsilon = 4,94065645841247E-324; // 0x0
public const double MaxValue = 1,79769313486232E+308; // 0x0
public const double MinValue = -1,79769313486232E+308; // 0x0
public const double NaN = NaN; // 0x0
public const double NegativeInfinity = -∞; // 0x0
public const double PositiveInfinity = ∞; // 0x0
private const int State_AllowSign = 1; // 0x0
private const int State_Digits = 2; // 0x0
private const int State_Decimal = 3; // 0x0
private const int State_ExponentSign = 4; // 0x0
private const int State_Exponent = 5; // 0x0
private const int State_ConsumeWhiteSpace = 6; // 0x0
private const int State_Exit = 7; // 0x0
internal double m_value; // 0x8
// Methods
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xBCABE0
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xBCAC94
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xBCAD48
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xBCADE4
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xBCAE88
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xBCAF4C
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xBCB000
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xBCB0B4
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xBCB168
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xBCB21C
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xBCB2D0
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xBCB37C
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xBCB430
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xBCB4E4
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xBCB598
public int CompareTo(object value); // 0xBCB7DC
public override bool Equals(object obj); // 0xBCB8B8
public int CompareTo(double value); // 0xBCB9F8
public bool Equals(double obj); // 0xBCBA4C
public override int GetHashCode(); // 0xBCBA8C
public static bool IsInfinity(double d); // 0xBA4478
[ReliabilityContractAttribute] // 0x330F78
public static bool IsNaN(double d); // 0xBA445C
public static bool IsNegativeInfinity(double d); // 0xBC1EE8
public static bool IsPositiveInfinity(double d); // 0xBC1F38
public static double Parse(string s); // 0xBA759C
public static double Parse(string s, IFormatProvider provider); // 0xBA75F8
public static double Parse(string s, NumberStyles style, IFormatProvider provider); // 0xBCBA98
internal static bool Parse(string s, NumberStyles style, IFormatProvider provider, bool tryParse, out double result, out Exception exc); // 0xBCBAF0
private static bool TryParseStringConstant(string format, string s, int start, int end); // 0xBCCFF4
private static bool ParseImpl(byte* byte_ptr, out double value); // 0xBCD110
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out double result); // 0xBCD11C
public static bool TryParse(string s, out double result); // 0xBCD164
public override string ToString(); // 0xBCD274
public string ToString(IFormatProvider provider); // 0xBCD27C
public string ToString(string format); // 0xBCD354
public string ToString(string format, IFormatProvider provider); // 0xBCD360
public TypeCode GetTypeCode(); // 0xBCD368
}
// Namespace: System
[ComVisibleAttribute] // 0x330F90
[Serializable]
public struct Decimal : IFormattable, IConvertible, IComparable, IComparable`1<Decimal>, IEquatable`1<Decimal> // TypeDefIndex: 32
{
// Fields
[DecimalConstantAttribute] // 0x330FA4
public static readonly Decimal MinValue; // 0x0
[DecimalConstantAttribute] // 0x330FE4
public static readonly Decimal MaxValue; // 0x10
[DecimalConstantAttribute] // 0x331024
public static readonly Decimal MinusOne; // 0x20
[DecimalConstantAttribute] // 0x331060
public static readonly Decimal One; // 0x30
private static readonly Decimal MaxValueDiv10; // 0x40
private uint flags; // 0x8
private uint hi; // 0xC
private uint lo; // 0x10
private uint mid; // 0x14
// Methods
public void .ctor(int lo, int mid, int hi, bool isNegative, byte scale); // 0xBC16EC
public void .ctor(int value); // 0xBC1714
[CLSCompliantAttribute] // 0x33109C
public void .ctor(uint value); // 0xBC1744
public void .ctor(long value); // 0xBC175C
[CLSCompliantAttribute] // 0x3310B0
public void .ctor(ulong value); // 0xBC1790
public void .ctor(float value); // 0xBC1BFC
public void .ctor(double value); // 0xBC2048
private static void .cctor(); // 0xBC2064
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xBC22E0
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xBC2398
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xBC2450
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xBC24EC
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xBC2590
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xBC25A0
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xBC2660
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xBC2718
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xBC27D0
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xBC2888
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xBC2940
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xBC29F8
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xBC2AB0
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xBC2B68
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xBC2C20
public static int[] GetBits(Decimal d); // 0xBC2C28
public static Decimal Negate(Decimal d); // 0xBC2D40
public static Decimal Add(Decimal d1, Decimal d2); // 0xBC2D58
public static Decimal Subtract(Decimal d1, Decimal d2); // 0xBC2EAC
public override int GetHashCode(); // 0xBC30A0
private static ulong u64(Decimal value); // 0xBC30BC
private static long s64(Decimal value); // 0xBC31EC
public static bool Equals(Decimal d1, Decimal d2); // 0xBC3310
public override bool Equals(object value); // 0xBC35D4
private bool IsZero(); // 0xBC35DC
private bool IsNegative(); // 0xBC3610
public static Decimal Floor(Decimal d); // 0xBC361C
public static Decimal Truncate(Decimal d); // 0xBC36E4
public static Decimal Round(Decimal d, int decimals); // 0xBC37AC
public static Decimal Round(Decimal d, int decimals, MidpointRounding mode); // 0xBC3878
public static Decimal Multiply(Decimal d1, Decimal d2); // 0xBC4354
public static Decimal Divide(Decimal d1, Decimal d2); // 0xBC44C4
public static Decimal Remainder(Decimal d1, Decimal d2); // 0xBC4718
[ReliabilityContractAttribute] // 0x3310C4
public static int Compare(Decimal d1, Decimal d2); // 0xBC3404
public int CompareTo(object value); // 0xBC4D68
public int CompareTo(Decimal value); // 0xBC4E38
public bool Equals(Decimal value); // 0xBC4F28
public static Decimal Parse(string s); // 0xBC4F4C
public static Decimal Parse(string s, IFormatProvider provider); // 0xBA6E70
private static void ThrowAtPos(int pos); // 0xBC5008
private static void ThrowInvalidExp(); // 0xBC5138
private static string stripStyles(string s, NumberStyles style, NumberFormatInfo nfi, out int decPos, out bool isNegative, out bool expFlag, out int exp, bool throwex); // 0xBC51F0
public static Decimal Parse(string s, NumberStyles style, IFormatProvider provider); // 0xBC1A60
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out Decimal result); // 0xBC6798
private static bool PerformParse(string s, NumberStyles style, IFormatProvider provider, out Decimal res, bool throwex); // 0xBC6118
public TypeCode GetTypeCode(); // 0xBC68A4
public string ToString(string format, IFormatProvider provider); // 0xBC6974
public override string ToString(); // 0xBC6A04
public string ToString(IFormatProvider provider); // 0xBC6A98
private static int decimal2UInt64(Decimal val, out ulong result); // 0xBC31E0
private static int decimal2Int64(Decimal val, out long result); // 0xBC3304
private static int decimalIncr(Decimal d1, Decimal d2); // 0xBC2EA0
internal static int string2decimal(out Decimal val, string sDigits, uint decPos, int sign); // 0xBC6880
internal static int decimalSetExponent(Decimal val, int exp); // 0xBC6898
private static double decimal2double(Decimal val); // 0xBC6AA0
private static void decimalFloorAndTrunc(Decimal val, int floorFlag); // 0xBC31D4
private static int decimalMult(Decimal pd1, Decimal pd2); // 0xBC44B8
private static int decimalDiv(out Decimal pc, Decimal pa, Decimal pb); // 0xBC4708
private static int decimalCompare(Decimal d1, Decimal d2); // 0xBC4BE0
public static Decimal op_Addition(Decimal d1, Decimal d2); // 0xBC4264
public static Decimal op_Increment(Decimal d); // 0xBC6AA8
public static Decimal op_Subtraction(Decimal d1, Decimal d2); // 0xBC3F94
public static Decimal op_UnaryNegation(Decimal d); // 0xBC6B84
public static Decimal op_Multiply(Decimal d1, Decimal d2); // 0xBC4084
public static Decimal op_Division(Decimal d1, Decimal d2); // 0xBC4174
public static Decimal op_Modulus(Decimal d1, Decimal d2); // 0xBC6C3C
public static byte op_Explicit(Decimal value); // 0xBA4154
[CLSCompliantAttribute] // 0x3310DC
public static sbyte op_Explicit(Decimal value); // 0xBAA6E4
public static short op_Explicit(Decimal value); // 0xBA7A4C
[CLSCompliantAttribute] // 0x3310F0
public static ushort op_Explicit(Decimal value); // 0xBAC648
public static int op_Explicit(Decimal value); // 0xBA8880
[CLSCompliantAttribute] // 0x331104
public static uint op_Explicit(Decimal value); // 0xBAD480
public static long op_Explicit(Decimal value); // 0xBA9630
[CLSCompliantAttribute] // 0x331118
public static ulong op_Explicit(Decimal value); // 0xBAE1B4
public static Decimal op_Implicit(byte value); // 0xBA6820
[CLSCompliantAttribute] // 0x33112C
public static Decimal op_Implicit(sbyte value); // 0xBA6C78
public static Decimal op_Implicit(short value); // 0xBA6D70
[CLSCompliantAttribute] // 0x331140
public static Decimal op_Implicit(ushort value); // 0xBA7170
public static Decimal op_Implicit(char value); // 0xBC6D2C
public static Decimal op_Implicit(int value); // 0xBA67F0
[CLSCompliantAttribute] // 0x331154
public static Decimal op_Implicit(uint value); // 0xBA6FDC
public static Decimal op_Implicit(long value); // 0xBA6B78
[CLSCompliantAttribute] // 0x331168
public static Decimal op_Implicit(ulong value); // 0xBA70AC
public static Decimal op_Explicit(float value); // 0xBA69C0
public static Decimal op_Explicit(double value); // 0xBA68F0
public static float op_Explicit(Decimal value); // 0xBAB4DC
public static double op_Explicit(Decimal value); // 0xBA7450
public static bool op_Inequality(Decimal d1, Decimal d2); // 0xBA38BC
public static bool op_Equality(Decimal d1, Decimal d2); // 0xBC4AFC
public static bool op_GreaterThan(Decimal d1, Decimal d2); // 0xBA3F78
public static bool op_GreaterThanOrEqual(Decimal d1, Decimal d2); // 0xBC6D3C
public static bool op_LessThan(Decimal d1, Decimal d2); // 0xBA406C
public static bool op_LessThanOrEqual(Decimal d1, Decimal d2); // 0xBC6E30
}
// Namespace: System
[ComVisibleAttribute] // 0x33117C
[Serializable]
public struct Boolean : IConvertible, IComparable, IComparable`1<bool>, IEquatable`1<bool> // TypeDefIndex: 33
{
// Fields
public static readonly string FalseString; // 0x0
public static readonly string TrueString; // 0x4
internal bool m_value; // 0x8
// Methods
private static void .cctor(); // 0xB87BAC
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xB89310
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xB89318
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xB893D4
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xB89470
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xB89514
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xB8967C
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xB89758
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xB8980C
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xB898C0
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xB8997C
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xB89A30
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xB89B08
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xB89BBC
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xB89C70
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xB89D2C
public int CompareTo(object obj); // 0xB89E6C
public override bool Equals(object obj); // 0xB89F34
public int CompareTo(bool value); // 0xB89F60
public bool Equals(bool obj); // 0xB89F98
public override int GetHashCode(); // 0xB89FBC
public static bool Parse(string value); // 0xB89FCC
public static bool TryParse(string value, out bool result); // 0xB8A2E8
public override string ToString(); // 0xB8A66C
public TypeCode GetTypeCode(); // 0xB8A674
public string ToString(IFormatProvider provider); // 0xB8A67C
}
// Namespace: System
[ComVisibleAttribute] // 0x331190
[Serializable]
public struct IntPtr : ISerializable // TypeDefIndex: 34
{
// Fields
private void* m_value; // 0x8
public static readonly IntPtr Zero; // 0x0
// Properties
public static int Size { get; }
// Methods
[ReliabilityContractAttribute] // 0x3311A4
public void .ctor(int value); // 0x13408A8
[ReliabilityContractAttribute] // 0x3311BC
public void .ctor(long value); // 0x13408B8
[ReliabilityContractAttribute] // 0x3311D4
[CLSCompliantAttribute] // 0x3311D4
public void .ctor(void* value); // 0x13408C8
private void .ctor(SerializationInfo info, StreamingContext context); // 0x1340974
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x1340AA8
[ReliabilityContractAttribute] // 0x331210
public static int get_Size(); // 0x1340AC4
public override bool Equals(object obj); // 0x1340C0C
public override int GetHashCode(); // 0x1340C1C
[ReliabilityContractAttribute] // 0x331228
public long ToInt64(); // 0x1340C24
[ReliabilityContractAttribute] // 0x331240
[CLSCompliantAttribute] // 0x331240
public void* ToPointer(); // 0x1340C48
public override string ToString(); // 0x1340CC8
public string ToString(string format); // 0x1340CD4
[ReliabilityContractAttribute] // 0x33127C
public static bool op_Equality(IntPtr value1, IntPtr value2); // 0x1340CDC
[ReliabilityContractAttribute] // 0x331294
public static bool op_Inequality(IntPtr value1, IntPtr value2); // 0x1340CEC
[ReliabilityContractAttribute] // 0x3312AC
public static IntPtr op_Explicit(int value); // 0x1340CFC
[ReliabilityContractAttribute] // 0x3312C4
public static IntPtr op_Explicit(long value); // 0x1340D04
[ReliabilityContractAttribute] // 0x3312DC
[CLSCompliantAttribute] // 0x3312DC
public static IntPtr op_Explicit(void* value); // 0x1340D0C
public static int op_Explicit(IntPtr value); // 0x1340D14
[CLSCompliantAttribute] // 0x331318
public static void* op_Explicit(IntPtr value); // 0x1340D1C
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33132C
public interface ISerializable // TypeDefIndex: 35
{
// Methods
public abstract void GetObjectData(SerializationInfo info, StreamingContext context); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x331340
[CLSCompliantAttribute] // 0x331340
[Serializable]
public struct UIntPtr : ISerializable // TypeDefIndex: 36
{
// Fields
public static readonly UIntPtr Zero; // 0x0
private void* _pointer; // 0x8
// Properties
public static int Size { get; }
// Methods
public void .ctor(ulong value); // 0x109C048
public void .ctor(uint value); // 0x109C064
[CLSCompliantAttribute] // 0x331378
public void .ctor(void* value); // 0x109C06C
private static void .cctor(); // 0x109C074
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x109C1F0
public override bool Equals(object obj); // 0x109C2C0
public override int GetHashCode(); // 0x109C2C8
public uint ToUInt32(); // 0x109C2D0
public ulong ToUInt64(); // 0x109C2D8
[CLSCompliantAttribute] // 0x33138C
public void* ToPointer(); // 0x109C2E4
public override string ToString(); // 0x109C2EC
public static int get_Size(); // 0x109BFB4
public static bool op_Equality(UIntPtr value1, UIntPtr value2); // 0x109C310
public static bool op_Inequality(UIntPtr value1, UIntPtr value2); // 0x109C320
public static ulong op_Explicit(UIntPtr value); // 0x109C330
public static uint op_Explicit(UIntPtr value); // 0x109C340
public static UIntPtr op_Explicit(ulong value); // 0x109C348
[CLSCompliantAttribute] // 0x3313A0
public static UIntPtr op_Explicit(void* value); // 0x109C370
[CLSCompliantAttribute] // 0x3313B4
public static void* op_Explicit(UIntPtr value); // 0x109C378
public static UIntPtr op_Explicit(uint value); // 0x109C380
}
// Namespace: System
[ComVisibleAttribute] // 0x3313C8
[Serializable]
public abstract class MulticastDelegate : Delegate // TypeDefIndex: 37
{
// Fields
private MulticastDelegate prev; // 0x2C
private MulticastDelegate kpm_next; // 0x30
// Methods
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x12FB6A0
protected sealed override object DynamicInvokeImpl(object[] args); // 0x12FB6C0
public sealed override bool Equals(object obj); // 0x12FB6F4
public sealed override int GetHashCode(); // 0x12FB7F8
public sealed override Delegate[] GetInvocationList(); // 0x12FB800
protected sealed override Delegate CombineImpl(Delegate follow); // 0x12FBAC0
private bool BaseEquals(MulticastDelegate value); // 0x12FBD40
private static MulticastDelegate KPM(MulticastDelegate needle, MulticastDelegate haystack, out MulticastDelegate tail); // 0x12FBD48
protected sealed override Delegate RemoveImpl(Delegate value); // 0x12FBEAC
}
// Namespace: System
[ClassInterfaceAttribute] // 0x3313DC
[ComVisibleAttribute] // 0x3313DC
[Serializable]
public abstract class Delegate : ICloneable, ISerializable // TypeDefIndex: 38
{
// Fields
private IntPtr method_ptr; // 0x8
private IntPtr invoke_impl; // 0xC
private object m_target; // 0x10
private IntPtr method; // 0x14
private IntPtr delegate_trampoline; // 0x18
private IntPtr method_code; // 0x1C
private MethodInfo method_info; // 0x20
private MethodInfo original_method_info; // 0x24
private DelegateData data; // 0x28
// Properties
public MethodInfo Method { get; }
public object Target { get; }
// Methods
public MethodInfo get_Method(); // 0xBC6F24
public object get_Target(); // 0xBC7028
internal static Delegate CreateDelegate_internal(Type type, object target, MethodInfo info, bool throwOnBindFailure); // 0xBC7030
internal void SetMulticastInvoke(); // 0xBC7048
private static bool arg_type_match(Type delArgType, Type argType); // 0xBC704C
private static bool return_type_match(Type delReturnType, Type returnType); // 0xBC70B8
public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method, bool throwOnBindFailure); // 0xBC712C
public static Delegate CreateDelegate(Type type, object firstArgument, MethodInfo method); // 0xBC79E8
public static Delegate CreateDelegate(Type type, MethodInfo method, bool throwOnBindFailure); // 0xBC7A08
public static Delegate CreateDelegate(Type type, MethodInfo method); // 0xBC7A30
public static Delegate CreateDelegate(Type type, object target, string method); // 0xBC7A5C
private static MethodInfo GetCandidateMethod(Type type, Type target, string method, BindingFlags bflags, bool ignoreCase, bool throwOnBindFailure); // 0xBC7AA8
public static Delegate CreateDelegate(Type type, Type target, string method, bool ignoreCase, bool throwOnBindFailure); // 0xBC7F54
public static Delegate CreateDelegate(Type type, Type target, string method); // 0xBC805C
public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure); // 0xBC8080
public static Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase); // 0xBC7A80
public object DynamicInvoke(object[] args); // 0xBC8198
protected virtual object DynamicInvokeImpl(object[] args); // 0xBC81A8
public virtual object Clone(); // 0xBC8468
public override bool Equals(object obj); // 0xBC8470
public override int GetHashCode(); // 0xBC85E4
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0xBC862C
public virtual Delegate[] GetInvocationList(); // 0xBC8908
public static Delegate Combine(Delegate a, Delegate b); // 0xBC89F4
[ComVisibleAttribute] // 0x331424
public static Delegate Combine(Delegate[] delegates); // 0xBC8B1C
protected virtual Delegate CombineImpl(Delegate d); // 0xBC8B80
public static Delegate Remove(Delegate source, Delegate value); // 0xBC8C6C
protected virtual Delegate RemoveImpl(Delegate d); // 0xBC8C94
public static bool op_Equality(Delegate d1, Delegate d2); // 0xBC8CC4
public static bool op_Inequality(Delegate d1, Delegate d2); // 0xBC8D04
}
// Namespace: System
[ComVisibleAttribute] // 0x331448
[Serializable]
public abstract struct Enum : IFormattable, IConvertible, IComparable // TypeDefIndex: 39
{
// Fields
private static char[] split_char; // 0x0
// Properties
private object Value { get; }
// Methods
protected void .ctor(); // 0xBCD440
private static void .cctor(); // 0xBCD448
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xBCD52C
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xBCD5E4
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xBCD698
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xBCD74C
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xBCD810
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xBCD8D4
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xBCD988
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xBCDA3C
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xBCDAF0
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xBCDBA4
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xBCDC58
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xBCDD0C
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xBCDF2C
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xBCDFE0
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xBCE094
public TypeCode GetTypeCode(); // 0xBCE148
private object get_value(); // 0xBCE3AC
private object get_Value(); // 0xBCD5E0
[ComVisibleAttribute] // 0x33145C
public static Array GetValues(Type enumType); // 0xBCE3B0
[ComVisibleAttribute] // 0x331470
public static string[] GetNames(Type enumType); // 0xBCE574
private static int FindPosition(object value, Array values); // 0xBCE728
[ComVisibleAttribute] // 0x331484
public static string GetName(Type enumType, object value); // 0xBCEA64
[ComVisibleAttribute] // 0x331498
public static bool IsDefined(Type enumType, object value); // 0xBCECCC
private static Type get_underlying_type(Type enumType); // 0xBCF09C
[ComVisibleAttribute] // 0x3314AC
public static Type GetUnderlyingType(Type enumType); // 0xBCE244
[ComVisibleAttribute] // 0x3314C0
public static object Parse(Type enumType, string value); // 0xBCF0A4
private static int FindName(Hashtable name_hash, string[] names, string name, bool ignoreCase); // 0xBCFA90
private static ulong GetValue(object value, TypeCode typeCode); // 0xBCFCF0
[ComVisibleAttribute] // 0x3314D4
public static object Parse(Type enumType, string value, bool ignoreCase); // 0xBCF158
private int compare_value_to(object other); // 0xBD0594
public int CompareTo(object target); // 0xBD0598
public override string ToString(); // 0xBD0708
[ObsoleteAttribute] // 0x3314E8
public string ToString(IFormatProvider provider); // 0xBCDEA8
public string ToString(string format); // 0xBD078C
[ObsoleteAttribute] // 0x331528
public string ToString(string format, IFormatProvider provider); // 0xBD08EC
[ComVisibleAttribute] // 0x331568
public static object ToObject(Type enumType, byte value); // 0xBD00AC
[ComVisibleAttribute] // 0x33157C
public static object ToObject(Type enumType, short value); // 0xBD017C
[ComVisibleAttribute] // 0x331590
public static object ToObject(Type enumType, int value); // 0xBD031C
[ComVisibleAttribute] // 0x3315A4
public static object ToObject(Type enumType, long value); // 0xBD04BC
[ComVisibleAttribute] // 0x3315B8
public static object ToObject(Type enumType, object value); // 0xBCECC0
[ComVisibleAttribute] // 0x3315CC
[CLSCompliantAttribute] // 0x3315CC
public static object ToObject(Type enumType, sbyte value); // 0xBCFFDC
[ComVisibleAttribute] // 0x331604
[CLSCompliantAttribute] // 0x331604
public static object ToObject(Type enumType, ushort value); // 0xBD024C
[ComVisibleAttribute] // 0x33163C
[CLSCompliantAttribute] // 0x33163C
public static object ToObject(Type enumType, uint value); // 0xBD03EC
[ComVisibleAttribute] // 0x331674
[CLSCompliantAttribute] // 0x331674
public static object ToObject(Type enumType, ulong value); // 0xBCFF04
public override bool Equals(object obj); // 0xBD13C8
private int get_hashcode(); // 0xBD13DC
public override int GetHashCode(); // 0xBD13E0
private static string FormatSpecifier_X(Type enumType, object value, bool upper); // 0xBD13E4
private static string FormatFlags(Type enumType, object value); // 0xBD1824
[ComVisibleAttribute] // 0x3316AC
public static string Format(Type enumType, object value, string format); // 0xBD0A4C
}
// Namespace: System
[ComVisibleAttribute] // 0x3316C0
[Serializable]
public abstract class Array : IEnumerable, ICloneable, ICollection, IList // TypeDefIndex: 40
{
// Properties
private object System.Collections.IList.Item { get; set; }
private int System.Collections.ICollection.Count { get; }
public int Length { get; }
[ComVisibleAttribute] // 0x331C34
public long LongLength { get; }
public int Rank { get; }
public bool IsSynchronized { get; }
public object SyncRoot { get; }
public bool IsFixedSize { get; }
public bool IsReadOnly { get; }
// Methods
private void .ctor(); // 0xB7DD70
private object System.Collections.IList.get_Item(int index); // 0xB7DD78
private void System.Collections.IList.set_Item(int index, object value); // 0xB7DF24
private int System.Collections.IList.Add(object value); // 0xB7E07C
private void System.Collections.IList.Clear(); // 0xB7E110
private bool System.Collections.IList.Contains(object value); // 0xB7E2EC
[ReliabilityContractAttribute] // 0x3316D4
private int System.Collections.IList.IndexOf(object value); // 0xB7E420
private void System.Collections.IList.Insert(int index, object value); // 0xB7E564
private void System.Collections.IList.Remove(object value); // 0xB7E5F8
private void System.Collections.IList.RemoveAt(int index); // 0xB7E68C
private int System.Collections.ICollection.get_Count(); // 0xB7E720
internal int InternalArray__ICollection_get_Count(); // 0xB7E724
internal bool InternalArray__ICollection_get_IsReadOnly(); // 0xB7E728
internal IEnumerator`1<T> InternalArray__IEnumerable_GetEnumerator(); // 0
internal void InternalArray__ICollection_Clear(); // 0xB7E730
internal void InternalArray__ICollection_Add(T item); // 0
internal bool InternalArray__ICollection_Remove(T item); // 0
internal bool InternalArray__ICollection_Contains(T item); // 0
internal void InternalArray__ICollection_CopyTo(T[] array, int index); // 0
internal void InternalArray__Insert(int index, T item); // 0
internal void InternalArray__RemoveAt(int index); // 0xB7E7D8
internal int InternalArray__IndexOf(T item); // 0
internal T InternalArray__get_Item(int index); // 0
internal void InternalArray__set_Item(int index, T item); // 0
internal void GetGenericValueImpl(int pos, out T value); // 0
internal void SetGenericValueImpl(int pos, T value); // 0
[ReliabilityContractAttribute] // 0x3316EC
public int get_Length(); // 0xB7DEC4
[ReliabilityContractAttribute] // 0x331704
public long get_LongLength(); // 0xB7E884
[ReliabilityContractAttribute] // 0x33171C
public int get_Rank(); // 0xB7DF1C
private int GetRank(); // 0xB7E898
public int GetLength(int dimension); // 0xB7E880
[ComVisibleAttribute] // 0x331734
public long GetLongLength(int dimension); // 0xB7E89C
[ReliabilityContractAttribute] // 0x331748
public int GetLowerBound(int dimension); // 0xB7E14C
public object GetValue(int[] indices); // 0xB7E8B0
public void SetValue(object value, int[] indices); // 0xB7E8B4
internal object GetValueImpl(int pos); // 0xB7DF20
internal void SetValueImpl(object value, int pos); // 0xB7E078
internal static bool FastCopy(Array source, int source_idx, Array dest, int dest_idx, int length); // 0xB7E8B8
internal static Array CreateInstanceImpl(Type elementType, int[] lengths, int[] bounds); // 0xB7E8EC
public bool get_IsSynchronized(); // 0xB7E8FC
public object get_SyncRoot(); // 0xB7E904
public bool get_IsFixedSize(); // 0xB7E908
public bool get_IsReadOnly(); // 0xB7E910
public IEnumerator GetEnumerator(); // 0xB7E918
[ReliabilityContractAttribute] // 0x331780
public int GetUpperBound(int dimension); // 0xB7E9F0
public object GetValue(int index); // 0xB7EA20
public object GetValue(int index1, int index2); // 0xB7EBAC
public object GetValue(int index1, int index2, int index3); // 0xB7EC98
[ComVisibleAttribute] // 0x331798
public object GetValue(long index); // 0xB7EDA0
[ComVisibleAttribute] // 0x3317AC
public object GetValue(long index1, long index2); // 0xB7EEB8
[ComVisibleAttribute] // 0x3317C0
public object GetValue(long index1, long index2, long index3); // 0xB7F03C
[ComVisibleAttribute] // 0x3317D4
public void SetValue(object value, long index); // 0xB7F238
[ComVisibleAttribute] // 0x3317E8
public void SetValue(object value, long index1, long index2); // 0xB7F4EC
[ComVisibleAttribute] // 0x3317FC
public void SetValue(object value, long index1, long index2, long index3); // 0xB7F6F0
public void SetValue(object value, int index); // 0xB7F358
public void SetValue(object value, int index1, int index2); // 0xB7F97C
public void SetValue(object value, int index1, int index2, int index3); // 0xB7FA70
public static Array CreateInstance(Type elementType, int length); // 0xB7FB80
public static Array CreateInstance(Type elementType, int length1, int length2); // 0xB7FF2C
public static Array CreateInstance(Type elementType, int length1, int length2, int length3); // 0xB80018
public static Array CreateInstance(Type elementType, int[] lengths); // 0xB7FC50
public static Array CreateInstance(Type elementType, int[] lengths, int[] lowerBounds); // 0xB80120
private static int[] GetIntArray(long[] values); // 0xB80600
public static Array CreateInstance(Type elementType, long[] lengths); // 0xB807BC
[ComVisibleAttribute] // 0x331830
public object GetValue(long[] indices); // 0xB80888
[ComVisibleAttribute] // 0x331854
public void SetValue(object value, long[] indices); // 0xB80954
[ReliabilityContractAttribute] // 0x331878
public static int BinarySearch(Array array, object value); // 0xB80A28
[ReliabilityContractAttribute] // 0x331890
public static int BinarySearch(Array array, object value, IComparer comparer); // 0xB80F14
[ReliabilityContractAttribute] // 0x3318A8
public static int BinarySearch(Array array, int index, int length, object value); // 0xB81130
[ReliabilityContractAttribute] // 0x3318C0
public static int BinarySearch(Array array, int index, int length, object value, IComparer comparer); // 0xB81454
private static int DoBinarySearch(Array array, int index, int length, object value, IComparer comparer); // 0xB80C3C
[ReliabilityContractAttribute] // 0x3318D8
public static void Clear(Array array, int index, int length); // 0xB7E150
private static void ClearInternal(Array a, int index, int count); // 0xB8177C
public object Clone(); // 0xB8178C
[ReliabilityContractAttribute] // 0x3318F0
public static void Copy(Array sourceArray, Array destinationArray, int length); // 0xB81790
[ReliabilityContractAttribute] // 0x331908
public static void Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length); // 0xB818B8
[ReliabilityContractAttribute] // 0x331920
public static void Copy(Array sourceArray, long sourceIndex, Array destinationArray, long destinationIndex, long length); // 0xB821D4
[ReliabilityContractAttribute] // 0x331938
public static void Copy(Array sourceArray, Array destinationArray, long length); // 0xB82440
[ReliabilityContractAttribute] // 0x331950
public static int IndexOf(Array array, object value); // 0xB82568
[ReliabilityContractAttribute] // 0x331968
public static int IndexOf(Array array, object value, int startIndex); // 0xB82844
[ReliabilityContractAttribute] // 0x331980
public static int IndexOf(Array array, object value, int startIndex, int count); // 0xB82644
public void Initialize(); // 0xB82928
[ReliabilityContractAttribute] // 0x331998
public static int LastIndexOf(Array array, object value); // 0xB8292C
[ReliabilityContractAttribute] // 0x3319B0
public static int LastIndexOf(Array array, object value, int startIndex); // 0xB82A2C
[ReliabilityContractAttribute] // 0x3319C8
public static int LastIndexOf(Array array, object value, int startIndex, int count); // 0xB82B18
private static Swapper get_swapper(Array array); // 0xB82D20
private static Swapper get_swapper(T[] array); // 0
[ReliabilityContractAttribute] // 0x3319E0
public static void Reverse(Array array); // 0xB82EAC
[ReliabilityContractAttribute] // 0x3319F8
public static void Reverse(Array array, int index, int length); // 0xB82F94
[ReliabilityContractAttribute] // 0x331A10
public static void Sort(Array array); // 0xB835E4
[ReliabilityContractAttribute] // 0x331A28
public static void Sort(Array keys, Array items); // 0xB83C08
[ReliabilityContractAttribute] // 0x331A40
public static void Sort(Array array, IComparer comparer); // 0xB83CFC
[ReliabilityContractAttribute] // 0x331A58
public static void Sort(Array array, int index, int length); // 0xB83DEC
[ReliabilityContractAttribute] // 0x331A70
public static void Sort(Array keys, Array items, IComparer comparer); // 0xB83E1C
[ReliabilityContractAttribute] // 0x331A88
public static void Sort(Array keys, Array items, int index, int length); // 0xB83F10
[ReliabilityContractAttribute] // 0x331AA0
public static void Sort(Array array, int index, int length, IComparer comparer); // 0xB83F38
[ReliabilityContractAttribute] // 0x331AB8
public static void Sort(Array keys, Array items, int index, int length, IComparer comparer); // 0xB836D4
private void int_swapper(int i, int j); // 0xB845F8
private void obj_swapper(int i, int j); // 0xB8470C
private void slow_swapper(int i, int j); // 0xB84870
private void double_swapper(int i, int j); // 0xB848BC
private static int new_gap(int gap); // 0xB849D8
private static void combsort(double[] array, int start, int size, Swapper swap_items); // 0xB83F68
private static void combsort(int[] array, int start, int size, Swapper swap_items); // 0xB84130
private static void combsort(char[] array, int start, int size, Swapper swap_items); // 0xB842E4
private static void qsort(Array keys, Array items, int low0, int high0, IComparer comparer); // 0xB844B4
private static void swap(Array keys, Array items, int i, int j); // 0xB84C00
private static int compare(object value1, object value2, IComparer comparer); // 0xB84A20
[ReliabilityContractAttribute] // 0x331AD0
public static void Sort(T[] array); // 0
[ReliabilityContractAttribute] // 0x331AE8
public static void Sort(T[] keys, T[] items); // 0
[ReliabilityContractAttribute] // 0x331B00
public static void Sort(T[] array, IComparer`1<T> comparer); // 0
[ReliabilityContractAttribute] // 0x331B18
public static void Sort(T[] keys, T[] items, IComparer`1<T> comparer); // 0
[ReliabilityContractAttribute] // 0x331B30
public static void Sort(T[] array, int index, int length); // 0
[ReliabilityContractAttribute] // 0x331B48
public static void Sort(T[] keys, T[] items, int index, int length); // 0
[ReliabilityContractAttribute] // 0x331B60
public static void Sort(T[] array, int index, int length, IComparer`1<T> comparer); // 0
[ReliabilityContractAttribute] // 0x331B78
public static void Sort(T[] keys, T[] items, int index, int length, IComparer`1<T> comparer); // 0
public static void Sort(T[] array, Comparison`1<T> comparison); // 0
internal static void Sort(T[] array, int length, Comparison`1<T> comparison); // 0
private static void qsort(T[] keys, T[] items, int low0, int high0, IComparer`1<T> comparer); // 0
private static int compare(T value1, T value2, IComparer`1<T> comparer); // 0
private static void qsort(T[] array, int low0, int high0, Comparison`1<T> comparison); // 0
private static void swap(T[] keys, T[] items, int i, int j); // 0
private static void swap(T[] array, int i, int j); // 0
public void CopyTo(Array array, int index); // 0xB84CB4
[ComVisibleAttribute] // 0x331B90
public void CopyTo(Array array, long index); // 0xB84F4C
[ReliabilityContractAttribute] // 0x331BA4
public static void Resize(T[] array, int newSize); // 0
internal static void Resize(T[] array, int length, int newSize); // 0
public static bool TrueForAll(T[] array, Predicate`1<T> match); // 0
public static void ForEach(T[] array, Action`1<T> action); // 0
public static T[] ConvertAll(T[] array, Converter`2<T, T> converter); // 0
public static int FindLastIndex(T[] array, Predicate`1<T> match); // 0
public static int FindLastIndex(T[] array, int startIndex, Predicate`1<T> match); // 0
public static int FindLastIndex(T[] array, int startIndex, int count, Predicate`1<T> match); // 0
public static int FindIndex(T[] array, Predicate`1<T> match); // 0
public static int FindIndex(T[] array, int startIndex, Predicate`1<T> match); // 0
public static int FindIndex(T[] array, int startIndex, int count, Predicate`1<T> match); // 0
[ReliabilityContractAttribute] // 0x331BBC
public static int BinarySearch(T[] array, T value); // 0
[ReliabilityContractAttribute] // 0x331BD4
public static int BinarySearch(T[] array, T value, IComparer`1<T> comparer); // 0
[ReliabilityContractAttribute] // 0x331BEC
public static int BinarySearch(T[] array, int index, int length, T value); // 0
[ReliabilityContractAttribute] // 0x331C04
public static int BinarySearch(T[] array, int index, int length, T value, IComparer`1<T> comparer); // 0
public static int IndexOf(T[] array, T value); // 0
public static int IndexOf(T[] array, T value, int startIndex); // 0
public static int IndexOf(T[] array, T value, int startIndex, int count); // 0
public static int LastIndexOf(T[] array, T value); // 0
public static int LastIndexOf(T[] array, T value, int startIndex); // 0
public static int LastIndexOf(T[] array, T value, int startIndex, int count); // 0
public static T[] FindAll(T[] array, Predicate`1<T> match); // 0
public static bool Exists(T[] array, Predicate`1<T> match); // 0
public static ReadOnlyCollection`1<T> AsReadOnly(T[] array); // 0
public static T Find(T[] array, Predicate`1<T> match); // 0
public static T FindLast(T[] array, Predicate`1<T> match); // 0
[ReliabilityContractAttribute] // 0x331C1C
public static void ConstrainedCopy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length); // 0xB8506C
}
// Namespace:
internal struct InternalEnumerator`1 : IEnumerator, IDisposable, IEnumerator`1<T> // TypeDefIndex: 41
{
// Fields
private Array array; // 0x0
private int idx; // 0x0
// Properties
private object System.Collections.IEnumerator.Current { get; }
public T Current { get; }
// Methods
internal void .ctor(Array array); // 0
private void System.Collections.IEnumerator.Reset(); // 0
private object System.Collections.IEnumerator.get_Current(); // 0
public void Dispose(); // 0
public bool MoveNext(); // 0
public T get_Current(); // 0
}
// Namespace:
internal class SimpleEnumerator : IEnumerator, ICloneable // TypeDefIndex: 42
{
// Fields
private Array enumeratee; // 0x8
private int currentpos; // 0xC
private int length; // 0x10
// Properties
public object Current { get; }
// Methods
public void .ctor(Array arrayToEnumerate); // 0xB7E9A8
public object get_Current(); // 0xB85090
public bool MoveNext(); // 0xB8519C
public void Reset(); // 0xB851C0
public object Clone(); // 0xB851CC
}
// Namespace:
[DefaultMemberAttribute] // 0x331C48
private class ArrayReadOnlyList`1 : IEnumerable, IList`1<T>, ICollection`1<T>, IEnumerable`1<T> // TypeDefIndex: 43
{
// Fields
private T[] array; // 0x0
// Properties
public T Item { get; set; }
public int Count { get; }
public bool IsReadOnly { get; }
// Methods
public void .ctor(T[] array); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
public T get_Item(int index); // 0
public void set_Item(int index, T value); // 0
public int get_Count(); // 0
public bool get_IsReadOnly(); // 0
public void Add(T item); // 0
public void Clear(); // 0
public bool Contains(T item); // 0
public void CopyTo(T[] array, int index); // 0
[DebuggerHiddenAttribute] // 0x331C88
public IEnumerator`1<T> GetEnumerator(); // 0
public int IndexOf(T item); // 0
public void Insert(int index, T item); // 0
public bool Remove(T item); // 0
public void RemoveAt(int index); // 0
private static Exception ReadOnlyError(); // 0
}
// Namespace:
[CompilerGeneratedAttribute] // 0x331C98
private sealed class <GetEnumerator>c__Iterator0 : IEnumerator, IDisposable, IEnumerator`1<T> // TypeDefIndex: 44
{
// Fields
internal int <i>__0; // 0x0
internal int $PC; // 0x0
internal T $current; // 0x0
internal ArrayReadOnlyList`1<T> <>f__this; // 0x0
// Properties
private T System.Collections.Generic.IEnumerator<T>.Current { get; }
private object System.Collections.IEnumerator.Current { get; }
// Methods
public void .ctor(); // 0
[DebuggerHiddenAttribute] // 0x331CA8
private T System.Collections.Generic.IEnumerator<T>.get_Current(); // 0
[DebuggerHiddenAttribute] // 0x331CB8
private object System.Collections.IEnumerator.get_Current(); // 0
public bool MoveNext(); // 0
[DebuggerHiddenAttribute] // 0x331CC8
public void Dispose(); // 0
[DebuggerHiddenAttribute] // 0x331CD8
public void Reset(); // 0
}
// Namespace:
private sealed class Swapper : MulticastDelegate // TypeDefIndex: 45
{
// Methods
public void .ctor(object object, IntPtr method); // 0xB82E98
public virtual void Invoke(int i, int j); // 0xB83550
public virtual IAsyncResult BeginInvoke(int i, int j, AsyncCallback callback, object object); // 0xB851E8
public virtual void EndInvoke(IAsyncResult result); // 0xB852BC
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x331CE8
public interface ICollection : IEnumerable // TypeDefIndex: 46
{
// Properties
public abstract int Count { get; }
public abstract bool IsSynchronized { get; }
public abstract object SyncRoot { get; }
// Methods
public abstract int get_Count(); // 0
public abstract bool get_IsSynchronized(); // 0
public abstract object get_SyncRoot(); // 0
public abstract void CopyTo(Array array, int index); // 0
}
// Namespace: System.Collections
[DefaultMemberAttribute] // 0x331CFC
[ComVisibleAttribute] // 0x331CFC
public interface IList : IEnumerable, ICollection // TypeDefIndex: 47
{
// Properties
public abstract bool IsFixedSize { get; }
public abstract bool IsReadOnly { get; }
public abstract object Item { get; set; }
// Methods
public abstract bool get_IsFixedSize(); // 0
public abstract bool get_IsReadOnly(); // 0
public abstract object get_Item(int index); // 0
public abstract void set_Item(int index, object value); // 0
public abstract int Add(object value); // 0
public abstract void Clear(); // 0
public abstract bool Contains(object value); // 0
public abstract int IndexOf(object value); // 0
public abstract void Insert(int index, object value); // 0
public abstract void Remove(object value); // 0
public abstract void RemoveAt(int index); // 0
}
// Namespace: System.Collections.Generic
[DefaultMemberAttribute] // 0x331D54
public interface IList`1 : IEnumerable, ICollection`1<T>, IEnumerable`1<T> // TypeDefIndex: 48
{
// Properties
public abstract T Item { get; set; }
// Methods
public abstract int IndexOf(T item); // 0
public abstract void Insert(int index, T item); // 0
public abstract void RemoveAt(int index); // 0
public abstract T get_Item(int index); // 0
public abstract void set_Item(int index, T value); // 0
}
// Namespace: System.Collections.Generic
public interface ICollection`1 : IEnumerable, IEnumerable`1<T> // TypeDefIndex: 49
{
// Properties
public abstract int Count { get; }
public abstract bool IsReadOnly { get; }
// Methods
public abstract int get_Count(); // 0
public abstract bool get_IsReadOnly(); // 0
public abstract void Add(T item); // 0
public abstract void Clear(); // 0
public abstract bool Contains(T item); // 0
public abstract void CopyTo(T[] array, int arrayIndex); // 0
public abstract bool Remove(T item); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x331D94
[Serializable]
public struct Void // TypeDefIndex: 50
{
}
// Namespace: System
[ComDefaultInterfaceAttribute] // 0x331DA8
[ComVisibleAttribute] // 0x331DA8
[ClassInterfaceAttribute] // 0x331DA8
[Serializable]
public abstract class Type : MemberInfo, IReflect, _Type // TypeDefIndex: 51
{
// Fields
internal const BindingFlags DefaultBindingFlags = 28; // 0x0
internal RuntimeTypeHandle _impl; // 0x8
public static readonly char Delimiter; // 0x0
public static readonly Type[] EmptyTypes; // 0x4
public static readonly MemberFilter FilterAttribute; // 0x8
public static readonly MemberFilter FilterName; // 0xC
public static readonly MemberFilter FilterNameIgnoreCase; // 0x10
public static readonly object Missing; // 0x14
// Properties
public abstract Assembly Assembly { get; }
public abstract string AssemblyQualifiedName { get; }
public TypeAttributes Attributes { get; }
public abstract Type BaseType { get; }
public override Type DeclaringType { get; }
public static Binder DefaultBinder { get; }
public abstract string FullName { get; }
public abstract Guid GUID { get; }
public bool HasElementType { get; }
public bool IsAbstract { get; }
public bool IsAnsiClass { get; }
public bool IsArray { get; }
public bool IsAutoClass { get; }
public bool IsAutoLayout { get; }
public bool IsByRef { get; }
public bool IsClass { get; }
public bool IsCOMObject { get; }
public bool IsContextful { get; }
public bool IsEnum { get; }
public bool IsExplicitLayout { get; }
public bool IsImport { get; }
public bool IsInterface { get; }
public bool IsLayoutSequential { get; }
public bool IsMarshalByRef { get; }
public bool IsNestedAssembly { get; }
public bool IsNestedFamANDAssem { get; }
public bool IsNestedFamily { get; }
public bool IsNestedFamORAssem { get; }
public bool IsNestedPrivate { get; }
public bool IsNestedPublic { get; }
public bool IsNotPublic { get; }
public bool IsPointer { get; }
public bool IsPrimitive { get; }
public bool IsPublic { get; }
public bool IsSealed { get; }
public bool IsSerializable { get; }
public bool IsSpecialName { get; }
public bool IsUnicodeClass { get; }
public bool IsValueType { get; }
public override MemberTypes MemberType { get; }
public abstract override Module Module { get; }
public abstract string Namespace { get; }
public override Type ReflectedType { get; }
public virtual RuntimeTypeHandle TypeHandle { get; }
[ComVisibleAttribute] // 0x332164
public ConstructorInfo TypeInitializer { get; }
public abstract Type UnderlyingSystemType { get; }
internal bool IsSystemType { get; }
public virtual bool ContainsGenericParameters { get; }
public virtual bool IsGenericTypeDefinition { get; }
public virtual bool IsGenericType { get; }
public virtual bool IsGenericParameter { get; }
public bool IsNested { get; }
public bool IsVisible { get; }
public virtual int GenericParameterPosition { get; }
public virtual GenericParameterAttributes GenericParameterAttributes { get; }
public virtual MethodBase DeclaringMethod { get; }
public virtual StructLayoutAttribute StructLayoutAttribute { get; }
internal bool IsUserType { get; }
// Methods
protected void .ctor(); // 0x1090364
private static void .cctor(); // 0x109036C
private void System.Runtime.InteropServices._Type.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x1090538
private void System.Runtime.InteropServices._Type.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x10905CC
private void System.Runtime.InteropServices._Type.GetTypeInfoCount(out uint pcTInfo); // 0x1090660
private void System.Runtime.InteropServices._Type.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x10906F4
private static bool FilterName_impl(MemberInfo m, object filterCriteria); // 0x1090788
private static bool FilterNameIgnoreCase_impl(MemberInfo m, object filterCriteria); // 0x1090A10
private static bool FilterAttribute_impl(MemberInfo m, object filterCriteria); // 0x1090D18
public abstract Assembly get_Assembly(); // 0
public abstract string get_AssemblyQualifiedName(); // 0
public TypeAttributes get_Attributes(); // 0x109100C
public abstract Type get_BaseType(); // 0
public override Type get_DeclaringType(); // 0x109101C
public static Binder get_DefaultBinder(); // 0x1091024
public abstract string get_FullName(); // 0
public abstract Guid get_GUID(); // 0
public bool get_HasElementType(); // 0x10910C4
public bool get_IsAbstract(); // 0x10910D4
public bool get_IsAnsiClass(); // 0x10910F8
public bool get_IsArray(); // 0x1091124
public bool get_IsAutoClass(); // 0x1091134
public bool get_IsAutoLayout(); // 0x1091160
public bool get_IsByRef(); // 0x109118C
public bool get_IsClass(); // 0x109119C
public bool get_IsCOMObject(); // 0x109121C
public bool get_IsContextful(); // 0x109122C
public bool get_IsEnum(); // 0x109123C
public bool get_IsExplicitLayout(); // 0x109130C
public bool get_IsImport(); // 0x1091338
public bool get_IsInterface(); // 0x10911E8
public bool get_IsLayoutSequential(); // 0x109135C
public bool get_IsMarshalByRef(); // 0x1091388
public bool get_IsNestedAssembly(); // 0x1091398
public bool get_IsNestedFamANDAssem(); // 0x10913C4
public bool get_IsNestedFamily(); // 0x10913F0
public bool get_IsNestedFamORAssem(); // 0x109141C
public bool get_IsNestedPrivate(); // 0x1091448
public bool get_IsNestedPublic(); // 0x1091474
public bool get_IsNotPublic(); // 0x10914A0
public bool get_IsPointer(); // 0x10914CC
public bool get_IsPrimitive(); // 0x10914DC
public bool get_IsPublic(); // 0x10914EC
public bool get_IsSealed(); // 0x1091514
public bool get_IsSerializable(); // 0x1091538
public bool get_IsSpecialName(); // 0x1091858
public bool get_IsUnicodeClass(); // 0x109187C
public bool get_IsValueType(); // 0x109120C
public override MemberTypes get_MemberType(); // 0x10918A8
public abstract override Module get_Module(); // 0
public abstract string get_Namespace(); // 0
public override Type get_ReflectedType(); // 0x10918B0
public virtual RuntimeTypeHandle get_TypeHandle(); // 0x10918B8
public ConstructorInfo get_TypeInitializer(); // 0x109196C
public abstract Type get_UnderlyingSystemType(); // 0
public override bool Equals(object o); // 0x1091A54
public bool Equals(Type o); // 0x1091B14
internal bool EqualsInternal(Type type); // 0x1091B80
private static Type internal_from_handle(IntPtr handle); // 0x1091B84
private static Type internal_from_name(string name, bool throwOnError, bool ignoreCase); // 0x1091B8C
public static Type GetType(string typeName); // 0x10778B0
public static Type GetType(string typeName, bool throwOnError); // 0x1091B9C
public static Type GetType(string typeName, bool throwOnError, bool ignoreCase); // 0x1091D94
public static Type[] GetTypeArray(object[] args); // 0x1091F50
internal static TypeCode GetTypeCodeInternal(Type type); // 0x10920E4
public static TypeCode GetTypeCode(Type type); // 0x10920EC
[MonoTODOAttribute] // 0x331E68
public static Type GetTypeFromCLSID(Guid clsid); // 0x1092234
[MonoTODOAttribute] // 0x331EA8
public static Type GetTypeFromCLSID(Guid clsid, bool throwOnError); // 0x10922C8
[MonoTODOAttribute] // 0x331EE8
public static Type GetTypeFromCLSID(Guid clsid, string server); // 0x109235C
[MonoTODOAttribute] // 0x331F28
public static Type GetTypeFromCLSID(Guid clsid, string server, bool throwOnError); // 0x10923F0
public static Type GetTypeFromHandle(RuntimeTypeHandle handle); // 0x10592F8
[MonoTODOAttribute] // 0x331F68
public static Type GetTypeFromProgID(string progID); // 0x1092484
[MonoTODOAttribute] // 0x331FA8
public static Type GetTypeFromProgID(string progID, bool throwOnError); // 0x1092518
[MonoTODOAttribute] // 0x331FE8
public static Type GetTypeFromProgID(string progID, string server); // 0x10925AC
[MonoTODOAttribute] // 0x332028
public static Type GetTypeFromProgID(string progID, string server, bool throwOnError); // 0x1092640
public static RuntimeTypeHandle GetTypeHandle(object o); // 0x10926D4
internal static bool type_is_subtype_of(Type a, Type b, bool check_interfaces); // 0x1091848
internal static bool type_is_assignable_from(Type a, Type b); // 0x10927A8
public Type GetType(); // 0x10927B4
[ComVisibleAttribute] // 0x332068
public virtual bool IsSubclassOf(Type c); // 0x10927BC
public virtual Type[] FindInterfaces(TypeFilter filter, object filterCriteria); // 0x10928E4
public Type GetInterface(string name); // 0x1092B0C
public abstract Type GetInterface(string name, bool ignoreCase); // 0
internal static void GetInterfaceMapData(Type t, Type iface, out MethodInfo[] targets, out MethodInfo[] methods); // 0x1092B20
[ComVisibleAttribute] // 0x33207C
public virtual InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x1092B38
public abstract Type[] GetInterfaces(); // 0
public virtual bool IsAssignableFrom(Type c); // 0x1092D7C
public virtual bool IsInstanceOfType(object o); // 0x1092F2C
public virtual int GetArrayRank(); // 0x1092F30
public abstract Type GetElementType(); // 0
public EventInfo GetEvent(string name); // 0x1092FC4
public abstract EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0
public virtual EventInfo[] GetEvents(); // 0x1092FD8
public abstract EventInfo[] GetEvents(BindingFlags bindingAttr); // 0
public FieldInfo GetField(string name); // 0x1092FEC
public abstract FieldInfo GetField(string name, BindingFlags bindingAttr); // 0
public FieldInfo[] GetFields(); // 0x1093000
public abstract FieldInfo[] GetFields(BindingFlags bindingAttr); // 0
public override int GetHashCode(); // 0x1093014
public MemberInfo[] GetMember(string name); // 0x1093074
public virtual MemberInfo[] GetMember(string name, BindingFlags bindingAttr); // 0x10930A4
public virtual MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr); // 0x10930D4
public MemberInfo[] GetMembers(); // 0x109326C
public abstract MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0
public MethodInfo GetMethod(string name); // 0x1093280
public MethodInfo GetMethod(string name, BindingFlags bindingAttr); // 0x109337C
public MethodInfo GetMethod(string name, Type[] types); // 0x109347C
public MethodInfo GetMethod(string name, Type[] types, ParameterModifier[] modifiers); // 0x1093630
public MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers); // 0x109365C
public MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x10934AC
protected abstract MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0
internal MethodInfo GetMethodImplInternal(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x1093684
internal virtual MethodInfo GetMethod(MethodInfo fromNoninstanciated); // 0x10936C0
internal virtual ConstructorInfo GetConstructor(ConstructorInfo fromNoninstanciated); // 0x1093768
internal virtual FieldInfo GetField(FieldInfo fromNoninstanciated); // 0x1093810
public MethodInfo[] GetMethods(); // 0x10938B8
public abstract MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0
public Type GetNestedType(string name); // 0x10938CC
public abstract Type GetNestedType(string name, BindingFlags bindingAttr); // 0
public Type[] GetNestedTypes(); // 0x10938E0
public abstract Type[] GetNestedTypes(BindingFlags bindingAttr); // 0
public PropertyInfo[] GetProperties(); // 0x10938F4
public abstract PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0
public PropertyInfo GetProperty(string name); // 0x1093908
public PropertyInfo GetProperty(string name, BindingFlags bindingAttr); // 0x1093A00
public PropertyInfo GetProperty(string name, Type returnType); // 0x1093AFC
public PropertyInfo GetProperty(string name, Type[] types); // 0x1093BF8
public PropertyInfo GetProperty(string name, Type returnType, Type[] types); // 0x1093DAC
public PropertyInfo GetProperty(string name, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x1093DD4
public PropertyInfo GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x1093C28
protected abstract PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0
internal PropertyInfo GetPropertyImplInternal(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x1093DFC
protected abstract ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0
protected abstract TypeAttributes GetAttributeFlagsImpl(); // 0
protected abstract bool HasElementTypeImpl(); // 0
protected abstract bool IsArrayImpl(); // 0
protected abstract bool IsByRefImpl(); // 0
protected abstract bool IsCOMObjectImpl(); // 0
protected abstract bool IsPointerImpl(); // 0
protected abstract bool IsPrimitiveImpl(); // 0
internal static bool IsArrayImpl(Type type); // 0x1093E38
protected virtual bool IsValueTypeImpl(); // 0x1093E40
protected virtual bool IsContextfulImpl(); // 0x1093FC4
protected virtual bool IsMarshalByRefImpl(); // 0x10940A4
[ComVisibleAttribute] // 0x332090
public ConstructorInfo GetConstructor(Type[] types); // 0x1094184
[ComVisibleAttribute] // 0x3320A4
public ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers); // 0x10942F8
[ComVisibleAttribute] // 0x3320B8
public ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x10941B0
[ComVisibleAttribute] // 0x3320CC
public ConstructorInfo[] GetConstructors(); // 0x109431C
[ComVisibleAttribute] // 0x3320E0
public abstract ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0
public virtual MemberInfo[] GetDefaultMembers(); // 0x1094330
public virtual MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria); // 0x1094694
[DebuggerStepThroughAttribute] // 0x3320F4
[DebuggerHiddenAttribute] // 0x3320F4
public object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args); // 0x1094E94
[DebuggerHiddenAttribute] // 0x332124
[DebuggerStepThroughAttribute] // 0x332124
public object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, CultureInfo culture); // 0x1094EDC
public abstract object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0
public override string ToString(); // 0x1094F24
internal bool get_IsSystemType(); // 0x10917A8
public virtual Type[] GetGenericArguments(); // 0x1094F34
public virtual bool get_ContainsGenericParameters(); // 0x1094FC8
public virtual bool get_IsGenericTypeDefinition(); // 0x1094FD0
internal Type GetGenericTypeDefinition_impl(); // 0x1094FD4
public virtual Type GetGenericTypeDefinition(); // 0x1094FD8
public virtual bool get_IsGenericType(); // 0x1095080
private static Type MakeGenericType(Type gt, Type[] types); // 0x1095084
public virtual Type MakeGenericType(Type[] typeArguments); // 0x1095090
public virtual bool get_IsGenericParameter(); // 0x1095564
public bool get_IsNested(); // 0x109556C
public bool get_IsVisible(); // 0x1095590
private int GetGenericParameterPosition(); // 0x1095608
public virtual int get_GenericParameterPosition(); // 0x109560C
private GenericParameterAttributes GetGenericParameterAttributes(); // 0x10956B4
public virtual GenericParameterAttributes get_GenericParameterAttributes(); // 0x10956B8
private Type[] GetGenericParameterConstraints_impl(); // 0x1095778
public virtual Type[] GetGenericParameterConstraints(); // 0x109577C
public virtual MethodBase get_DeclaringMethod(); // 0x109583C
private Type make_array_type(int rank); // 0x1095844
public virtual Type MakeArrayType(); // 0x1095848
public virtual Type MakeArrayType(int rank); // 0x1095850
private Type make_byref_type(); // 0x1095904
public virtual Type MakeByRefType(); // 0x1095908
public virtual Type MakePointerType(); // 0x109590C
public static Type ReflectionOnlyGetType(string typeName, bool throwIfNotFound, bool ignoreCase); // 0x1095910
private void GetPacking(out int packing, out int size); // 0x1095B78
public virtual StructLayoutAttribute get_StructLayoutAttribute(); // 0x1095B7C
internal object[] GetPseudoCustomAttributes(); // 0x1095CE0
internal bool get_IsUserType(); // 0x1095EEC
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x332178
[ClassInterfaceAttribute] // 0x332178
[ComDefaultInterfaceAttribute] // 0x332178
[Serializable]
public abstract class MemberInfo : ICustomAttributeProvider, _MemberInfo // TypeDefIndex: 52
{
// Properties
public abstract Type DeclaringType { get; }
public abstract MemberTypes MemberType { get; }
public abstract string Name { get; }
public abstract Type ReflectedType { get; }
public virtual Module Module { get; }
public virtual int MetadataToken { get; }
// Methods
protected void .ctor(); // 0x15B794C
private void System.Runtime.InteropServices._MemberInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15BA0AC
private void System.Runtime.InteropServices._MemberInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15BA140
private void System.Runtime.InteropServices._MemberInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15BA1D4
private void System.Runtime.InteropServices._MemberInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15BA268
public abstract Type get_DeclaringType(); // 0
public abstract MemberTypes get_MemberType(); // 0
public abstract string get_Name(); // 0
public abstract Type get_ReflectedType(); // 0
public virtual Module get_Module(); // 0x15BA2FC
public abstract bool IsDefined(Type attributeType, bool inherit); // 0
public abstract object[] GetCustomAttributes(bool inherit); // 0
public abstract object[] GetCustomAttributes(Type attributeType, bool inherit); // 0
public virtual int get_MetadataToken(); // 0x15BA33C
virtual Type System.Runtime.InteropServices._MemberInfo.GetType(); // 0x15BA340
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x332238
public interface ICustomAttributeProvider // TypeDefIndex: 53
{
// Methods
public abstract object[] GetCustomAttributes(bool inherit); // 0
public abstract object[] GetCustomAttributes(Type attributeType, bool inherit); // 0
public abstract bool IsDefined(Type attributeType, bool inherit); // 0
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x33224C
[CLSCompliantAttribute] // 0x33224C
[TypeLibImportClassAttribute] // 0x33224C
[GuidAttribute] // 0x33224C
[ComVisibleAttribute] // 0x33224C
public interface _MemberInfo // TypeDefIndex: 54
{
// Methods
public abstract Type GetType(); // 0
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x332348
[GuidAttribute] // 0x332348
public interface IReflect // TypeDefIndex: 55
{
// Properties
public abstract Type UnderlyingSystemType { get; }
// Methods
public abstract Type get_UnderlyingSystemType(); // 0
public abstract FieldInfo GetField(string name, BindingFlags bindingAttr); // 0
public abstract FieldInfo[] GetFields(BindingFlags bindingAttr); // 0
public abstract MemberInfo[] GetMember(string name, BindingFlags bindingAttr); // 0
public abstract MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0
public abstract MethodInfo GetMethod(string name, BindingFlags bindingAttr); // 0
public abstract MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers); // 0
public abstract MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0
public abstract PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0
public abstract PropertyInfo GetProperty(string name, BindingFlags bindingAttr); // 0
public abstract PropertyInfo GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0
public abstract object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x3323A0
[GuidAttribute] // 0x3323A0
[TypeLibImportClassAttribute] // 0x3323A0
[ComVisibleAttribute] // 0x3323A0
[InterfaceTypeAttribute] // 0x3323A0
public interface _Type // TypeDefIndex: 56
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System
[ClassInterfaceAttribute] // 0x33249C
[ComDefaultInterfaceAttribute] // 0x33249C
[ComVisibleAttribute] // 0x33249C
[Serializable]
public class Exception : ISerializable, _Exception // TypeDefIndex: 57
{
// Fields
private IntPtr[] trace_ips; // 0x8
private Exception inner_exception; // 0xC
internal string message; // 0x10
private string help_link; // 0x14
private string class_name; // 0x18
private string stack_trace; // 0x1C
private string _remoteStackTraceString; // 0x20
private int remote_stack_index; // 0x24
internal int hresult; // 0x28
private string source; // 0x2C
private IDictionary _data; // 0x30
// Properties
public Exception InnerException { get; }
protected int HResult { get; set; }
private string ClassName { get; }
public virtual string Message { get; }
public virtual string Source { get; }
public virtual string StackTrace { get; }
// Methods
public void .ctor(); // 0xBD3BB0
public void .ctor(string message); // 0xB99BF8
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xBD3BC4
public void .ctor(string message, Exception innerException); // 0xBD3F64
public Exception get_InnerException(); // 0xBD3F9C
protected int get_HResult(); // 0xBD3FA4
protected void set_HResult(int value); // 0xB7D004
private string get_ClassName(); // 0xBD3FAC
public virtual string get_Message(); // 0xB7D2F4
public virtual string get_Source(); // 0xBD4004
public virtual string get_StackTrace(); // 0xBD4178
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB7D4AC
public override string ToString(); // 0xBD4B0C
internal void GetFullNameForStackTrace(StringBuilder sb, MethodBase mi); // 0xBD4624
public Type GetType(); // 0xBD3FFC
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x33255C
[CLSCompliantAttribute] // 0x33255C
[ComVisibleAttribute] // 0x33255C
[GuidAttribute] // 0x33255C
public interface _Exception // TypeDefIndex: 58
{
}
// Namespace: System
[MonoTODOAttribute] // 0x3325DC
[ComVisibleAttribute] // 0x3325DC
[Serializable]
public struct RuntimeFieldHandle : ISerializable // TypeDefIndex: 59
{
// Fields
private IntPtr value; // 0x8
// Properties
public IntPtr Value { get; }
// Methods
internal void .ctor(IntPtr v); // 0x12C9DBC
private void .ctor(SerializationInfo info, StreamingContext context); // 0x12C9FD8
public IntPtr get_Value(); // 0x12C9FF4
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x12CA1F4
[ReliabilityContractAttribute] // 0x332634
public override bool Equals(object obj); // 0x12CA328
public override int GetHashCode(); // 0x12CA330
}
// Namespace: System
[MonoTODOAttribute] // 0x33264C
[ComVisibleAttribute] // 0x33264C
[Serializable]
public struct RuntimeTypeHandle : ISerializable // TypeDefIndex: 60
{
// Fields
private IntPtr value; // 0x8
// Properties
public IntPtr Value { get; }
// Methods
internal void .ctor(IntPtr val); // 0x12CA8CC
private void .ctor(SerializationInfo info, StreamingContext context); // 0x12CAAE8
public IntPtr get_Value(); // 0x12CAB04
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x12CAD1C
[ReliabilityContractAttribute] // 0x3326A4
public override bool Equals(object obj); // 0x12CAE50
public override int GetHashCode(); // 0x12CAE58
}
// Namespace: System
[ComVisibleAttribute] // 0x3326BC
[AttributeUsageAttribute] // 0x3326BC
public sealed class ParamArrayAttribute : Attribute // TypeDefIndex: 61
{
// Methods
public void .ctor(); // 0x130548C
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x3326F4
[ComVisibleAttribute] // 0x3326F4
public sealed class OutAttribute : Attribute // TypeDefIndex: 62
{
// Methods
public void .ctor(); // 0x171487C
}
// Namespace: System
[AttributeUsageAttribute] // 0x332740
[ComVisibleAttribute] // 0x332740
[Serializable]
public sealed class ObsoleteAttribute : Attribute // TypeDefIndex: 63
{
// Fields
private string _message; // 0x8
private bool _error; // 0xC
// Methods
public void .ctor(); // 0x1304998
public void .ctor(string message); // 0x13049A0
public void .ctor(string message, bool error); // 0x13049C0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x33278C
[AttributeUsageAttribute] // 0x33278C
public sealed class DllImportAttribute : Attribute // TypeDefIndex: 64
{
// Fields
public CallingConvention CallingConvention; // 0x8
public CharSet CharSet; // 0xC
private string Dll; // 0x10
public string EntryPoint; // 0x14
public bool ExactSpelling; // 0x18
public bool PreserveSig; // 0x19
public bool SetLastError; // 0x1A
public bool BestFitMapping; // 0x1B
public bool ThrowOnUnmappableChar; // 0x1C
// Properties
public string Value { get; }
// Methods
public void .ctor(string dllName); // 0x171379C
public string get_Value(); // 0x17137BC
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x3327D8
[ComVisibleAttribute] // 0x3327D8
public sealed class MarshalAsAttribute : Attribute // TypeDefIndex: 65
{
// Fields
private UnmanagedType utype; // 0x8
public UnmanagedType ArraySubType; // 0xC
public string MarshalCookie; // 0x10
[ComVisibleAttribute] // 0x332824
public string MarshalType; // 0x14
[ComVisibleAttribute] // 0x332838
public Type MarshalTypeRef; // 0x18
public int SizeConst; // 0x1C
public short SizeParamIndex; // 0x20
// Methods
public void .ctor(UnmanagedType unmanagedType); // 0x1714788
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x33284C
[ComVisibleAttribute] // 0x33284C
public sealed class InAttribute : Attribute // TypeDefIndex: 66
{
// Methods
public void .ctor(); // 0x1713DB8
}
// Namespace: System.Diagnostics
[AttributeUsageAttribute] // 0x332898
[ComVisibleAttribute] // 0x332898
[Serializable]
public sealed class ConditionalAttribute : Attribute // TypeDefIndex: 67
{
// Fields
private string myCondition; // 0x8
// Methods
public void .ctor(string conditionString); // 0xBC942C
}
// Namespace: System.Security.Permissions
[AttributeUsageAttribute] // 0x3328E4
[ObsoleteAttribute] // 0x3328E4
[ComVisibleAttribute] // 0x3328E4
[Serializable]
public abstract class SecurityAttribute : Attribute // TypeDefIndex: 68
{
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x332974
[AttributeUsageAttribute] // 0x332974
public sealed class GuidAttribute : Attribute // TypeDefIndex: 69
{
// Fields
private string guidValue; // 0x8
// Properties
public string Value { get; }
// Methods
public void .ctor(string guid); // 0x1713D90
public string get_Value(); // 0x1713DB0
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x3329C0
[ComVisibleAttribute] // 0x3329C0
public sealed class AssemblyCultureAttribute : Attribute // TypeDefIndex: 70
{
// Fields
private string name; // 0x8
// Properties
public string Culture { get; }
// Methods
public void .ctor(string culture); // 0x13098D0
public string get_Culture(); // 0x13098F0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x332A0C
[AttributeUsageAttribute] // 0x332A0C
public sealed class AssemblyVersionAttribute : Attribute // TypeDefIndex: 71
{
// Fields
private string name; // 0x8
// Properties
public string Version { get; }
// Methods
public void .ctor(string version); // 0x130B5A4
public string get_Version(); // 0x130B5C4
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x332A58
[ComVisibleAttribute] // 0x332A58
public sealed class ComImportAttribute : Attribute // TypeDefIndex: 72
{
// Methods
public void .ctor(); // 0x1713754
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x332AA4
[AttributeUsageAttribute] // 0x332AA4
public sealed class OptionalAttribute : Attribute // TypeDefIndex: 73
{
// Methods
public void .ctor(); // 0x1714874
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x332AF0
public sealed class FixedBufferAttribute : Attribute // TypeDefIndex: 74
{
// Fields
private Type elementType; // 0x8
private int length; // 0xC
// Properties
public Type ElementType { get; }
public int Length { get; }
// Methods
public void .ctor(Type elementType, int length); // 0x15D1538
public Type get_ElementType(); // 0x15D1560
public int get_Length(); // 0x15D1568
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x332B24
[Serializable]
public sealed class CompilerGeneratedAttribute : Attribute // TypeDefIndex: 75
{
// Methods
public void .ctor(); // 0x15D1424
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x332B38
public sealed class InternalsVisibleToAttribute : Attribute // TypeDefIndex: 76
{
// Fields
private string assemblyName; // 0x8
private bool all_visible; // 0xC
// Methods
public void .ctor(string assemblyName); // 0x15D1570
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x332B7C
[Serializable]
public sealed class RuntimeCompatibilityAttribute : Attribute // TypeDefIndex: 77
{
// Fields
private bool wrap_non_exception_throws; // 0x8
// Properties
public bool WrapNonExceptionThrows { set; }
// Methods
public void .ctor(); // 0x15D159C
public void set_WrapNonExceptionThrows(bool value); // 0x15D15A4
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x332BC0
[AttributeUsageAttribute] // 0x332BC0
[Serializable]
public sealed class DebuggerHiddenAttribute : Attribute // TypeDefIndex: 78
{
// Methods
public void .ctor(); // 0xBC95E8
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x332C0C
[AttributeUsageAttribute] // 0x332C0C
[Serializable]
public sealed class DefaultMemberAttribute : Attribute // TypeDefIndex: 79
{
// Fields
private string member_name; // 0x8
// Properties
public string MemberName { get; }
// Methods
public void .ctor(string memberName); // 0x1310DE4
public string get_MemberName(); // 0x12FAA54
}
// Namespace: System.Runtime.CompilerServices
[ComVisibleAttribute] // 0x332C44
[AttributeUsageAttribute] // 0x332C44
[Serializable]
public sealed class DecimalConstantAttribute : Attribute // TypeDefIndex: 80
{
// Fields
private byte scale; // 0x8
private bool sign; // 0x9
private int hi; // 0xC
private int mid; // 0x10
private int low; // 0x14
// Properties
public Decimal Value { get; }
// Methods
[CLSCompliantAttribute] // 0x332C90
public void .ctor(byte scale, byte sign, uint hi, uint mid, uint low); // 0x15D1434
public Decimal get_Value(); // 0x15C90D8
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x332CA4
[AttributeUsageAttribute] // 0x332CA4
public sealed class StructLayoutAttribute : Attribute // TypeDefIndex: 81
{
// Fields
public CharSet CharSet; // 0x8
public int Pack; // 0xC
public int Size; // 0x10
private LayoutKind lkind; // 0x14
// Methods
public void .ctor(LayoutKind layoutKind); // 0x1714EC8
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x332CF0
[AttributeUsageAttribute] // 0x332CF0
public sealed class FieldOffsetAttribute : Attribute // TypeDefIndex: 82
{
// Fields
private int val; // 0x8
// Methods
public void .ctor(int offset); // 0x17137F0
}
// Namespace: System
[ComVisibleAttribute] // 0x332D3C
public struct RuntimeArgumentHandle // TypeDefIndex: 83
{
// Fields
internal IntPtr args; // 0x8
}
// Namespace: System
[ComVisibleAttribute] // 0x332D50
[Serializable]
public sealed class AsyncCallback : MulticastDelegate // TypeDefIndex: 84
{
// Methods
public void .ctor(object object, IntPtr method); // 0xB854A8
public virtual void Invoke(IAsyncResult ar); // 0xB854BC
public virtual IAsyncResult BeginInvoke(IAsyncResult ar, AsyncCallback callback, object object); // 0xB85554
public virtual void EndInvoke(IAsyncResult result); // 0xB85580
}
// Namespace: System
[ComVisibleAttribute] // 0x332D64
public interface IAsyncResult // TypeDefIndex: 85
{
// Properties
public abstract object AsyncState { get; }
public abstract WaitHandle AsyncWaitHandle { get; }
public abstract bool IsCompleted { get; }
// Methods
public abstract object get_AsyncState(); // 0
public abstract WaitHandle get_AsyncWaitHandle(); // 0
public abstract bool get_IsCompleted(); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x332D78
[CLSCompliantAttribute] // 0x332D78
public struct TypedReference // TypeDefIndex: 86
{
// Fields
private RuntimeTypeHandle type; // 0x8
private IntPtr value; // 0xC
private IntPtr klass; // 0x10
// Methods
public override bool Equals(object o); // 0x1096170
public override int GetHashCode(); // 0x1096298
}
// Namespace: System
public struct ArgIterator // TypeDefIndex: 87
{
// Fields
private IntPtr sig; // 0x8
private IntPtr args; // 0xC
private int next_arg; // 0x10
private int num_args; // 0x14
// Methods
public override bool Equals(object o); // 0xB7CF44
public override int GetHashCode(); // 0xB7CF54
}
// Namespace: System
[ComVisibleAttribute] // 0x332DB0
[Serializable]
public abstract class MarshalByRefObject // TypeDefIndex: 88
{
// Fields
private ServerIdentity _identity; // 0x8
// Properties
internal ServerIdentity ObjectIdentity { get; set; }
// Methods
protected void .ctor(); // 0x135192C
internal ServerIdentity get_ObjectIdentity(); // 0x1360BB4
internal void set_ObjectIdentity(ServerIdentity value); // 0x1360BBC
public virtual ObjRef CreateObjRef(Type requestedType); // 0x1360BC4
public virtual object InitializeLifetimeService(); // 0x1360CA8
}
// Namespace: System
[Serializable]
public struct Nullable`1 // TypeDefIndex: 89
{
// Fields
internal T value; // 0x0
internal bool has_value; // 0x0
// Properties
public bool HasValue { get; }
public T Value { get; }
// Methods
public void .ctor(T value); // 0
public bool get_HasValue(); // 0
public T get_Value(); // 0
public override bool Equals(object other); // 0
private bool Equals(Nullable`1<T> other); // 0
public override int GetHashCode(); // 0
public T GetValueOrDefault(); // 0
public T GetValueOrDefault(T defaultValue); // 0
public override string ToString(); // 0
}
// Namespace: System.Runtime.CompilerServices
public static class RuntimeHelpers // TypeDefIndex: 90
{
// Properties
public static int OffsetToStringData { get; }
// Methods
private static void InitializeArray(Array array, IntPtr fldHandle); // 0x15D15AC
public static void InitializeArray(Array array, RuntimeFieldHandle fldHandle); // 0x15D15B8
public static int get_OffsetToStringData(); // 0x15D16C8
public static int GetHashCode(object o); // 0x15D16CC
}
// Namespace:
internal sealed class Locale // TypeDefIndex: 91
{
// Methods
public static string GetText(string msg); // 0x11AFC9C
public static string GetText(string fmt, object[] args); // 0x11AFCA4
}
// Namespace: System
[AttributeUsageAttribute] // 0x332DD4
internal class MonoTODOAttribute : Attribute // TypeDefIndex: 92
{
// Fields
private string comment; // 0x8
// Methods
public void .ctor(); // 0x12F7E98
public void .ctor(string comment); // 0x12F7E78
}
// Namespace: System
[AttributeUsageAttribute] // 0x332E08
internal class MonoDocumentationNoteAttribute : MonoTODOAttribute // TypeDefIndex: 93
{
// Methods
public void .ctor(string comment); // 0x136555C
}
// Namespace: System
[AttributeUsageAttribute] // 0x332E3C
internal class MonoLimitationAttribute : MonoTODOAttribute // TypeDefIndex: 94
{
// Methods
public void .ctor(string comment); // 0x12F7E58
}
// Namespace: Microsoft.Win32.SafeHandles
public abstract class SafeHandleZeroOrMinusOneIsInvalid : SafeHandle, IDisposable // TypeDefIndex: 95
{
// Properties
public override bool IsInvalid { get; }
// Methods
[ReliabilityContractAttribute] // 0x332E70
protected void .ctor(bool ownsHandle); // 0x11AFD4C
public override bool get_IsInvalid(); // 0x11AFD84
}
// Namespace: Microsoft.Win32.SafeHandles
public sealed class SafeWaitHandle : SafeHandleZeroOrMinusOneIsInvalid // TypeDefIndex: 96
{
// Methods
[ReliabilityContractAttribute] // 0x332E88
public void .ctor(IntPtr existingHandle, bool ownsHandle); // 0x11AFDF4
protected override bool ReleaseHandle(); // 0x11AFE40
}
// Namespace: Mono.Globalization.Unicode
internal class CodePointIndexer // TypeDefIndex: 97
{
// Fields
private readonly TableRange[] ranges; // 0x8
public readonly int TotalCount; // 0xC
private int defaultIndex; // 0x10
private int defaultCP; // 0x14
// Methods
public void .ctor(int[] starts, int[] ends, int defaultIndex, int defaultCP); // 0x11AFE60
public int ToIndex(int cp); // 0x11B010C
}
// Namespace:
[Serializable]
internal struct TableRange // TypeDefIndex: 98
{
// Fields
public readonly int Start; // 0x8
public readonly int End; // 0xC
public readonly int Count; // 0x10
public readonly int IndexStart; // 0x14
public readonly int IndexEnd; // 0x18
// Methods
public void .ctor(int start, int end, int indexStart); // 0x11B0218
}
// Namespace: Mono.Globalization.Unicode
internal class TailoringInfo // TypeDefIndex: 99
{
// Fields
public readonly int LCID; // 0x8
public readonly int TailoringIndex; // 0xC
public readonly int TailoringCount; // 0x10
public readonly bool FrenchSort; // 0x14
// Methods
public void .ctor(int lcid, int tailoringIndex, int tailoringCount, bool frenchSort); // 0x11B0CD8
}
// Namespace: Mono.Globalization.Unicode
internal class Contraction // TypeDefIndex: 100
{
// Fields
public readonly char[] Source; // 0x8
public readonly string Replacement; // 0xC
public readonly byte[] SortKey; // 0x10
// Methods
public void .ctor(char[] source, string replacement, byte[] sortkey); // 0x11B0238
}
// Namespace: Mono.Globalization.Unicode
internal class ContractionComparer : IComparer // TypeDefIndex: 101
{
// Fields
public static readonly ContractionComparer Instance; // 0x0
// Methods
public void .ctor(); // 0x11B0268
private static void .cctor(); // 0x11B0270
public int Compare(object o1, object o2); // 0x11B0304
}
// Namespace: Mono.Globalization.Unicode
internal class Level2Map // TypeDefIndex: 102
{
// Fields
public byte Source; // 0x8
public byte Replace; // 0x9
// Methods
public void .ctor(byte source, byte replace); // 0x11B047C
}
// Namespace: Mono.Globalization.Unicode
internal class Level2MapComparer : IComparer // TypeDefIndex: 103
{
// Fields
public static readonly Level2MapComparer Instance; // 0x0
// Methods
public void .ctor(); // 0x11B04A4
private static void .cctor(); // 0x11B04AC
public int Compare(object o1, object o2); // 0x11B0540
}
// Namespace: Mono.Globalization.Unicode
internal class MSCompatUnicodeTable // TypeDefIndex: 104
{
// Fields
public static int MaxExpansionLength; // 0x0
private static readonly byte* ignorableFlags; // 0x4
private static readonly byte* categories; // 0x8
private static readonly byte* level1; // 0xC
private static readonly byte* level2; // 0x10
private static readonly byte* level3; // 0x14
private static byte* cjkCHScategory; // 0x18
private static byte* cjkCHTcategory; // 0x1C
private static byte* cjkJAcategory; // 0x20
private static byte* cjkKOcategory; // 0x24
private static byte* cjkCHSlv1; // 0x28
private static byte* cjkCHTlv1; // 0x2C
private static byte* cjkJAlv1; // 0x30
private static byte* cjkKOlv1; // 0x34
private static byte* cjkKOlv2; // 0x38
private static readonly char[] tailoringArr; // 0x3C
private static readonly TailoringInfo[] tailoringInfos; // 0x40
private static object forLock; // 0x44
public static readonly bool isReady; // 0x48
[CompilerGeneratedAttribute] // 0x332EA0
private static Dictionary`2<string, int> <>f__switch$map2; // 0x4C
[CompilerGeneratedAttribute] // 0x332EB0
private static Dictionary`2<string, int> <>f__switch$map3; // 0x50
[CompilerGeneratedAttribute] // 0x332EC0
private static Dictionary`2<string, int> <>f__switch$map4; // 0x54
// Properties
public static bool IsReady { get; }
// Methods
private static void .cctor(); // 0x11B05FC
public static TailoringInfo GetTailoringInfo(int lcid); // 0x11B0D10
public static void BuildTailoringTables(CultureInfo culture, TailoringInfo t, Contraction[] contractions, Level2Map[] diacriticals); // 0x11B0ED4
private static void SetCJKReferences(string name, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer lv2Indexer, byte* lv2Table); // 0x11B1760
public static byte Category(int cp); // 0x11B1D30
public static byte Level1(int cp); // 0x11B1E58
public static byte Level2(int cp); // 0x11B1F80
public static byte Level3(int cp); // 0x11B20A8
public static bool IsIgnorable(int cp, byte flag); // 0x11B21D0
public static bool IsIgnorableNonSpacing(int cp); // 0x11B2390
public static int ToKanaTypeInsensitive(int i); // 0x11B2434
public static int ToWidthCompat(int i); // 0x11B244C
public static bool HasSpecialWeight(char c); // 0x11B25B8
public static bool IsHalfWidthKana(char c); // 0x11B263C
public static bool IsHiragana(char c); // 0x11B2654
public static bool IsJapaneseSmallLetter(char c); // 0x11B2670
public static bool get_IsReady(); // 0x11B276C
private static IntPtr GetResource(string name); // 0x11B0BEC
private static uint UInt32FromBytePtr(byte* raw, uint idx); // 0x11B0CB8
public static void FillCJK(string culture, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer lv2Indexer, byte* lv2Table); // 0x11B281C
private static void FillCJKCore(string culture, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer cjkLv2Indexer, byte* lv2Table); // 0x11B29B0
}
// Namespace: Mono.Globalization.Unicode
internal class MSCompatUnicodeTableUtil // TypeDefIndex: 105
{
// Fields
public static readonly CodePointIndexer Ignorable; // 0x0
public static readonly CodePointIndexer Category; // 0x4
public static readonly CodePointIndexer Level1; // 0x8
public static readonly CodePointIndexer Level2; // 0xC
public static readonly CodePointIndexer Level3; // 0x10
public static readonly CodePointIndexer CjkCHS; // 0x14
public static readonly CodePointIndexer Cjk; // 0x18
// Methods
private static void .cctor(); // 0x11B3554
}
// Namespace: Mono.Globalization.Unicode
internal class SimpleCollator // TypeDefIndex: 106
{
// Fields
private const int UnsafeFlagLength = 96; // 0x0
private static bool QuickCheckDisabled; // 0x0
private static SimpleCollator invariant; // 0x4
private readonly TextInfo textInfo; // 0x8
private readonly bool frenchSort; // 0xC
private readonly byte* cjkCatTable; // 0x10
private readonly byte* cjkLv1Table; // 0x14
private readonly CodePointIndexer cjkIndexer; // 0x18
private readonly byte* cjkLv2Table; // 0x1C
private readonly CodePointIndexer cjkLv2Indexer; // 0x20
private readonly int lcid; // 0x24
private readonly Contraction[] contractions; // 0x28
private readonly Level2Map[] level2Maps; // 0x2C
private readonly byte[] unsafeFlags; // 0x30
// Methods
public void .ctor(CultureInfo culture); // 0x11B3CDC
private static void .cctor(); // 0x11B4288
private void SetCJKTable(CultureInfo culture, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer lv2Indexer, byte* lv2Table); // 0x11B4154
private static CultureInfo GetNeutralCulture(CultureInfo info); // 0x11B43EC
private byte Category(int cp); // 0x11B4480
private byte Level1(int cp); // 0x11B4580
private byte Level2(int cp, ExtenderType ext); // 0x11B4680
private static bool IsHalfKana(int cp, CompareOptions opt); // 0x11B487C
private Contraction GetContraction(string s, int start, int end); // 0x11B4938
private Contraction GetContraction(string s, int start, int end, Contraction[] clist); // 0x11B4A5C
private Contraction GetTailContraction(string s, int start, int end); // 0x11B4BC4
private Contraction GetTailContraction(string s, int start, int end, Contraction[] clist); // 0x11B4CE8
private int FilterOptions(int i, CompareOptions opt); // 0x11B4FB0
private ExtenderType GetExtenderType(int i); // 0x11B5128
private static byte ToDashTypeValue(ExtenderType ext, CompareOptions opt); // 0x11B5228
private int FilterExtender(int i, ExtenderType ext, CompareOptions opt); // 0x11B5250
private static bool IsIgnorable(int i, CompareOptions opt); // 0x11B54D8
private bool IsSafe(int i); // 0x11B5598
public SortKey GetSortKey(string s, CompareOptions options); // 0x11B5610
public SortKey GetSortKey(string s, int start, int length, CompareOptions options); // 0x11B5668
private void GetSortKey(string s, int start, int end, SortKeyBuffer buf, CompareOptions opt); // 0x11B5A4C
private void FillSortKeyRaw(int i, ExtenderType ext, SortKeyBuffer buf, CompareOptions opt); // 0x11B5F98
private void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf); // 0x11B659C
private int CompareOrdinal(string s1, int idx1, int len1, string s2, int idx2, int len2); // 0x11B6718
private int CompareQuick(string s1, int idx1, int len1, string s2, int idx2, int len2, out bool sourceConsumed, out bool targetConsumed, bool immediateBreakup); // 0x11B6C14
private int CompareOrdinalIgnoreCase(string s1, int idx1, int len1, string s2, int idx2, int len2); // 0x11B7534
public int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, CompareOptions options); // 0x11B7AE4
private void ClearBuffer(byte* buffer, int size); // 0x11B5F7C
private bool QuickCheckPossible(string s1, int idx1, int end1, string s2, int idx2, int end2); // 0x11B7C90
private int CompareInternal(string s1, int idx1, int len1, string s2, int idx2, int len2, out bool targetConsumed, out bool sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, Context ctx); // 0x11B7C98
private int CompareFlagPair(bool b1, bool b2); // 0x11B957C
public bool IsPrefix(string src, string target, CompareOptions opt); // 0x11B959C
public bool IsPrefix(string s, string target, int start, int length, CompareOptions opt); // 0x11B95F8
private bool IsPrefix(string s, string target, int start, int length, bool skipHeadingExtenders, Context ctx); // 0x11B9728
public bool IsSuffix(string src, string target, CompareOptions opt); // 0x11B97C4
public bool IsSuffix(string s, string target, int start, int length, CompareOptions opt); // 0x11B9830
private int QuickIndexOf(string s, string target, int start, int length, out bool testWasUnable); // 0x11B9A6C
public int IndexOf(string s, string target, int start, int length, CompareOptions opt); // 0x11B9C0C
private int IndexOfOrdinal(string s, string target, int start, int length); // 0x11B9E10
private int IndexOfOrdinalIgnoreCase(string s, string target, int start, int length); // 0x11B9F18
private int IndexOfSortKey(string s, int start, int length, byte* sortkey, char target, int ti, bool noLv4, Context ctx); // 0x11BA620
private int IndexOf(string s, string target, int start, int length, byte* targetSortKey, Context ctx); // 0x11BA078
public int LastIndexOf(string s, string target, int start, int length, CompareOptions opt); // 0x11B9904
private int LastIndexOfOrdinal(string s, string target, int start, int length); // 0x11BA868
private int LastIndexOfOrdinalIgnoreCase(string s, string target, int start, int length); // 0x11BA9F0
private int LastIndexOfSortKey(string s, int start, int orgStart, int length, byte* sortkey, int ti, bool noLv4, Context ctx); // 0x11BB2BC
private int LastIndexOf(string s, string target, int start, int length, byte* targetSortKey, Context ctx); // 0x11BAC08
private bool MatchesForward(string s, int idx, int end, int ti, byte* sortkey, bool noLv4, Context ctx); // 0x11BA69C
private bool MatchesForwardCore(string s, int idx, int end, int ti, byte* sortkey, bool noLv4, ExtenderType ext, Contraction ct, Context ctx); // 0x11BB518
private bool MatchesPrimitive(CompareOptions opt, byte* source, int si, ExtenderType ext, byte* target, int ti, bool noLv4); // 0x11BB9B8
private bool MatchesBackward(string s, int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, Context ctx); // 0x11BB344
private bool MatchesBackwardCore(string s, int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, ExtenderType ext, Contraction ct, Context ctx); // 0x11BBD04
}
// Namespace:
internal struct Context // TypeDefIndex: 107
{
// Fields
public readonly CompareOptions Option; // 0x8
public readonly byte* NeverMatchFlags; // 0xC
public readonly byte* AlwaysMatchFlags; // 0x10
public byte* Buffer1; // 0x14
public byte* Buffer2; // 0x18
public int PrevCode; // 0x1C
public byte* PrevSortKey; // 0x20
public readonly bool QuickCheckPossible; // 0x24
// Methods
public void .ctor(CompareOptions opt, byte* alwaysMatchFlags, byte* neverMatchFlags, byte* buffer1, byte* buffer2, byte* prev1, bool quickCheckPossible); // 0x11BC37C
}
// Namespace:
private struct PreviousInfo // TypeDefIndex: 108
{
// Fields
public int Code; // 0x8
public byte* SortKey; // 0xC
// Methods
public void .ctor(bool dummy); // 0x11BC480
}
// Namespace:
private struct Escape // TypeDefIndex: 109
{
// Fields
public string Source; // 0x8
public int Index; // 0xC
public int Start; // 0x10
public int End; // 0x14
public int Optional; // 0x18
}
// Namespace:
private enum ExtenderType // TypeDefIndex: 110
{
// Fields
public int value__; // 0x8
public const ExtenderType None = 0; // 0x0
public const ExtenderType Simple = 1; // 0x0
public const ExtenderType Voiced = 2; // 0x0
public const ExtenderType Conditional = 3; // 0x0
public const ExtenderType Buggy = 4; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x332ED0
[Serializable]
public class SortKey // TypeDefIndex: 111
{
// Fields
private readonly string source; // 0x8
private readonly CompareOptions options; // 0xC
private readonly byte[] key; // 0x10
private readonly int lcid; // 0x14
// Properties
public virtual string OriginalString { get; }
public virtual byte[] KeyData { get; }
// Methods
internal void .ctor(int lcid, string source, CompareOptions opt); // 0x132B850
internal void .ctor(int lcid, string source, byte[] buffer, CompareOptions opt, int lv1Length, int lv2Length, int lv3Length, int kanaSmallLength, int markTypeLength, int katakanaLength, int kanaWidthLength, int identLength); // 0x133518C
public static int Compare(SortKey sortkey1, SortKey sortkey2); // 0x13351C0
public virtual string get_OriginalString(); // 0x133542C
public virtual byte[] get_KeyData(); // 0x1335434
public override bool Equals(object value); // 0x133543C
public override int GetHashCode(); // 0x1335530
public override string ToString(); // 0x13355BC
}
// Namespace: Mono.Globalization.Unicode
internal class SortKeyBuffer // TypeDefIndex: 112
{
// Fields
private int l1; // 0x8
private int l2; // 0xC
private int l3; // 0x10
private int l4s; // 0x14
private int l4t; // 0x18
private int l4k; // 0x1C
private int l4w; // 0x20
private int l5; // 0x24
private byte[] l1b; // 0x28
private byte[] l2b; // 0x2C
private byte[] l3b; // 0x30
private byte[] l4sb; // 0x34
private byte[] l4tb; // 0x38
private byte[] l4kb; // 0x3C
private byte[] l4wb; // 0x40
private byte[] l5b; // 0x44
private string source; // 0x48
private bool processLevel2; // 0x4C
private bool frenchSort; // 0x4D
private bool frenchSorted; // 0x4E
private int lcid; // 0x50
private CompareOptions options; // 0x54
// Methods
public void .ctor(int lcid); // 0x11B577C
public void Reset(); // 0x11BC494
internal void Initialize(CompareOptions options, int lcid, string s, bool frenchSort); // 0x11B5784
internal void AppendCJKExtension(byte lv1msb, byte lv1lsb); // 0x11B6508
internal void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth); // 0x11B6670
internal void AppendNormal(byte category, byte lv1, byte lv2, byte lv3); // 0x11B63A8
private void AppendLevel5(byte category, byte lv1); // 0x11BC5DC
private void AppendBufferPrimitive(byte value, byte[] buf, int bidx); // 0x11BC4B4
public SortKey GetResultAndReset(); // 0x11B5F4C
private int GetOptimizedLength(byte[] data, int len, byte defaultValue); // 0x11BCBE8
public SortKey GetResult(); // 0x11BC670
}
// Namespace: Mono.Math.Prime.Generator
internal abstract class PrimeGeneratorBase // TypeDefIndex: 113
{
// Properties
public virtual ConfidenceFactor Confidence { get; }
public virtual PrimalityTest PrimalityTest { get; }
public virtual int TrialDivisionBounds { get; }
// Methods
protected void .ctor(); // 0x11C3144
public virtual ConfidenceFactor get_Confidence(); // 0x11C314C
public virtual PrimalityTest get_PrimalityTest(); // 0x11C3154
public virtual int get_TrialDivisionBounds(); // 0x11C3208
public abstract BigInteger GenerateNewPrime(int bits); // 0
}
// Namespace: Mono.Math.Prime.Generator
internal class SequentialSearchPrimeGeneratorBase : PrimeGeneratorBase // TypeDefIndex: 114
{
// Methods
public void .ctor(); // 0x11BFC84
protected virtual BigInteger GenerateSearchBase(int bits, object context); // 0x11C3210
public override BigInteger GenerateNewPrime(int bits); // 0x11C32DC
public virtual BigInteger GenerateNewPrime(int bits, object context); // 0x11C32F0
protected virtual bool IsPrimeAcceptable(BigInteger bi, object context); // 0x11C376C
}
// Namespace: Mono.Math.Prime
internal enum ConfidenceFactor // TypeDefIndex: 115
{
// Fields
public int value__; // 0x8
public const ConfidenceFactor ExtraLow = 0; // 0x0
public const ConfidenceFactor Low = 1; // 0x0
public const ConfidenceFactor Medium = 2; // 0x0
public const ConfidenceFactor High = 3; // 0x0
public const ConfidenceFactor ExtraHigh = 4; // 0x0
public const ConfidenceFactor Provable = 5; // 0x0
}
// Namespace: Mono.Math.Prime
internal sealed class PrimalityTests // TypeDefIndex: 116
{
// Methods
private static int GetSPPRounds(BigInteger bi, ConfidenceFactor confidence); // 0x11C3870
public static bool Test(BigInteger n, ConfidenceFactor confidence); // 0x11BFB80
public static bool RabinMillerTest(BigInteger n, ConfidenceFactor confidence); // 0x11C3D2C
public static bool SmallPrimeSppTest(BigInteger bi, ConfidenceFactor confidence); // 0x11C3A68
}
// Namespace: Mono.Math
internal class BigInteger // TypeDefIndex: 117
{
// Fields
private uint length; // 0x8
private uint[] data; // 0xC
internal static readonly uint[] smallPrimes; // 0x0
private static RandomNumberGenerator rng; // 0x4
// Properties
private static RandomNumberGenerator Rng { get; }
// Methods
public void .ctor(Sign sign, uint len); // 0x11BCC5C
public void .ctor(BigInteger bi); // 0x11BCD0C
public void .ctor(BigInteger bi, uint len); // 0x11BCDD4
public void .ctor(byte[] inData); // 0x11BCF04
public void .ctor(uint ui); // 0x11BD2D8
private static void .cctor(); // 0x11BD3B4
private static RandomNumberGenerator get_Rng(); // 0x11BD47C
public static BigInteger GenerateRandom(int bits, RandomNumberGenerator rng); // 0x11BD5DC
public static BigInteger GenerateRandom(int bits); // 0x11BD7D0
public void Randomize(RandomNumberGenerator rng); // 0x11BD878
public void Randomize(); // 0x11BDBAC
public int BitCount(); // 0x11BDB1C
public bool TestBit(uint bitNum); // 0x11BDC54
public bool TestBit(int bitNum); // 0x11BDCAC
public void SetBit(uint bitNum); // 0x11BDDE8
public void SetBit(uint bitNum, bool value); // 0x11BDDF0
public int LowestSetBit(); // 0x11BDE60
public byte[] GetBytes(); // 0x11BDF2C
public string ToString(uint radix); // 0x11BE138
public string ToString(uint radix, string characterSet); // 0x11BE1C4
private void Normalize(); // 0x11BD258
public void Clear(); // 0x11BE698
public override int GetHashCode(); // 0x11BE724
public override string ToString(); // 0x11BE798
public override bool Equals(object o); // 0x11BE7A0
public BigInteger ModInverse(BigInteger modulus); // 0x11BECC0
public BigInteger ModPow(BigInteger exp, BigInteger n); // 0x11BF4AC
public bool IsProbablePrime(); // 0x11BF7F4
public static BigInteger GeneratePseudoPrime(int bits); // 0x11BFBCC
public void Incr2(); // 0x11BFC8C
public static BigInteger op_Implicit(uint value); // 0x11BFACC
public static BigInteger op_Implicit(int value); // 0x11BFDBC
public static BigInteger op_Addition(BigInteger bi1, BigInteger bi2); // 0x11BFEA4
public static BigInteger op_Subtraction(BigInteger bi1, BigInteger bi2); // 0x11C02B0
public static uint op_Modulus(BigInteger bi, uint ui); // 0x11BFB7C
public static BigInteger op_Modulus(BigInteger bi1, BigInteger bi2); // 0x11C07F4
public static BigInteger op_Division(BigInteger bi1, BigInteger bi2); // 0x11C10A0
public static BigInteger op_Multiply(BigInteger bi1, BigInteger bi2); // 0x11C10E0
public static BigInteger op_Multiply(BigInteger bi, int i); // 0x11C1498
public static BigInteger op_LeftShift(BigInteger bi1, int shiftVal); // 0x11C1750
public static BigInteger op_RightShift(BigInteger bi1, int shiftVal); // 0x11C1AE0
public static bool op_Equality(BigInteger bi1, uint ui); // 0x11BDAA0
public static bool op_Inequality(BigInteger bi1, uint ui); // 0x11BE61C
public static bool op_Equality(BigInteger bi1, BigInteger bi2); // 0x11BE950
public static bool op_Inequality(BigInteger bi1, BigInteger bi2); // 0x11C1DC0
public static bool op_GreaterThan(BigInteger bi1, BigInteger bi2); // 0x11C1EE0
public static bool op_LessThan(BigInteger bi1, BigInteger bi2); // 0x11C1F00
public static bool op_GreaterThanOrEqual(BigInteger bi1, BigInteger bi2); // 0x11C1F14
public static bool op_LessThanOrEqual(BigInteger bi1, BigInteger bi2); // 0x11BFB5C
}
// Namespace:
public enum Sign // TypeDefIndex: 118
{
// Fields
public int value__; // 0x8
public const Sign Negative = -1; // 0x0
public const Sign Zero = 0; // 0x0
public const Sign Positive = 1; // 0x0
}
// Namespace:
internal sealed class ModulusRing // TypeDefIndex: 119
{
// Fields
private BigInteger mod; // 0x8
private BigInteger constant; // 0xC
// Methods
public void .ctor(BigInteger modulus); // 0x11BF564
public void BarrettReduction(BigInteger x); // 0x11C2A9C
public BigInteger Multiply(BigInteger a, BigInteger b); // 0x11C2E04
public BigInteger Difference(BigInteger a, BigInteger b); // 0x11C27F0
public BigInteger Pow(BigInteger a, BigInteger k); // 0x11BF6A4
public BigInteger Pow(uint b, BigInteger exp); // 0x11C30A0
}
// Namespace:
private sealed class Kernel // TypeDefIndex: 120
{
// Methods
public static BigInteger AddSameSign(BigInteger bi1, BigInteger bi2); // 0x11BFFE4
public static BigInteger Subtract(BigInteger big, BigInteger small); // 0x11C04C0
public static void MinusEq(BigInteger big, BigInteger small); // 0x11C1F34
public static void PlusEq(BigInteger bi1, BigInteger bi2); // 0x11C20E0
public static Sign Compare(BigInteger bi1, BigInteger bi2); // 0x11BEA74
public static uint SingleByteDivideInPlace(BigInteger n, uint d); // 0x11BE540
public static uint DwordMod(BigInteger n, uint d); // 0x11C0768
public static BigInteger[] DwordDivMod(BigInteger n, uint d); // 0x11C2338
public static BigInteger[] multiByteDivide(BigInteger bi1, BigInteger bi2); // 0x11C0834
public static BigInteger LeftShift(BigInteger bi, int n); // 0x11C1754
public static BigInteger RightShift(BigInteger bi, int n); // 0x11C1AE4
public static BigInteger MultiplyByDword(BigInteger n, uint f); // 0x11C15E4
public static void Multiply(uint[] x, uint xOffset, uint xLen, uint[] y, uint yOffset, uint yLen, uint[] d, uint dOffset); // 0x11C139C
public static void MultiplyMod2p32pmod(uint[] x, int xOffset, int xLen, uint[] y, int yOffest, int yLen, uint[] d, int dOffset, int mod); // 0x11C25AC
public static uint modInverse(BigInteger bi, uint modulus); // 0x11C26C0
public static BigInteger modInverse(BigInteger bi, BigInteger modulus); // 0x11BECCC
}
// Namespace: Mono.Security.Cryptography
internal sealed class CryptoConvert // TypeDefIndex: 121
{
// Methods
private static int ToInt32LE(byte[] bytes, int offset); // 0x11C799C
private static uint ToUInt32LE(byte[] bytes, int offset); // 0x11C7A50
private static byte[] GetBytesLE(int val); // 0x11C7B04
private static byte[] Trim(byte[] array); // 0x11C7C1C
public static RSA FromCapiPrivateKeyBlob(byte[] blob, int offset); // 0x11C7D40
public static byte[] ToCapiPrivateKeyBlob(RSA rsa); // 0x11C842C
public static RSA FromCapiPublicKeyBlob(byte[] blob); // 0x11C8958
public static RSA FromCapiPublicKeyBlob(byte[] blob, int offset); // 0x11C8960
public static byte[] ToCapiPublicKeyBlob(RSA rsa); // 0x11C8E9C
public static RSA FromCapiKeyBlob(byte[] blob); // 0x11C91CC
public static RSA FromCapiKeyBlob(byte[] blob, int offset); // 0x11C91D4
public static byte[] ToCapiKeyBlob(RSA rsa, bool includePrivateKey); // 0x11C9394
public static string ToHex(byte[] input); // 0x11C9468
private static byte FromHexChar(char c); // 0x11C95FC
public static byte[] FromHex(string hex); // 0x11C96F8
}
// Namespace: Mono.Security.Cryptography
internal sealed class KeyBuilder // TypeDefIndex: 122
{
// Fields
private static RandomNumberGenerator rng; // 0x0
// Properties
private static RandomNumberGenerator Rng { get; }
// Methods
private static RandomNumberGenerator get_Rng(); // 0x11CBEC4
public static byte[] Key(int size); // 0x11CBF80
public static byte[] IV(int size); // 0x11CC044
}
// Namespace: Mono.Security.Cryptography
internal class BlockProcessor // TypeDefIndex: 123
{
// Fields
private ICryptoTransform transform; // 0x8
private byte[] block; // 0xC
private int blockSize; // 0x10
private int blockCount; // 0x14
// Methods
public void .ctor(ICryptoTransform transform, int blockSize); // 0x11C7424
protected override void Finalize(); // 0x11C74D4
public void Initialize(); // 0x11C7558
public void Core(byte[] rgb); // 0x11C7590
public void Core(byte[] rgb, int ib, int cb); // 0x11C75C4
public byte[] Final(); // 0x11C7888
}
// Namespace: Mono.Security.Cryptography
internal class DSAManaged : DSA // TypeDefIndex: 124
{
// Fields
private bool keypairGenerated; // 0x10
private bool m_disposed; // 0x11
private BigInteger p; // 0x14
private BigInteger q; // 0x18
private BigInteger g; // 0x1C
private BigInteger x; // 0x20
private BigInteger y; // 0x24
private BigInteger j; // 0x28
private BigInteger seed; // 0x2C
private int counter; // 0x30
private bool j_missing; // 0x34
private RandomNumberGenerator rng; // 0x38
private KeyGeneratedEventHandler KeyGenerated; // 0x3C
// Properties
private RandomNumberGenerator Random { get; }
public override int KeySize { get; }
public bool PublicOnly { get; }
// Methods
public void .ctor(int dwKeySize); // 0x11C98BC
public void add_KeyGenerated(KeyGeneratedEventHandler value); // 0x11C99F4
public void remove_KeyGenerated(KeyGeneratedEventHandler value); // 0x11C9B80
protected override void Finalize(); // 0x11C9D0C
private void Generate(); // 0x11C9D78
private void GenerateKeyPair(); // 0x11CA51C
private void add(byte[] a, byte[] b, int value); // 0x11CA75C
private void GenerateParams(int keyLength); // 0x11C9DC8
private RandomNumberGenerator get_Random(); // 0x11CA840
public override int get_KeySize(); // 0x11CA86C
public bool get_PublicOnly(); // 0x11CA8AC
private byte[] NormalizeArray(byte[] array); // 0x11CA964
public override DSAParameters ExportParameters(bool includePrivateParameters); // 0x11CAA68
public override void ImportParameters(DSAParameters parameters); // 0x11CADAC
public override byte[] CreateSignature(byte[] rgbHash); // 0x11CB124
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0x11CB548
protected override void Dispose(bool disposing); // 0x11CBB38
}
// Namespace:
public sealed class KeyGeneratedEventHandler : MulticastDelegate // TypeDefIndex: 125
{
// Methods
public void .ctor(object object, IntPtr method); // 0x11CBE6C
public virtual void Invoke(object sender, EventArgs e); // 0x11CA698
public virtual IAsyncResult BeginInvoke(object sender, EventArgs e, AsyncCallback callback, object object); // 0x11CBE80
public virtual void EndInvoke(IAsyncResult result); // 0x11CBEB8
}
// Namespace: Mono.Security.Cryptography
internal class KeyPairPersistence // TypeDefIndex: 126
{
// Fields
private static bool _userPathExists; // 0x0
private static string _userPath; // 0x4
private static bool _machinePathExists; // 0x8
private static string _machinePath; // 0xC
private CspParameters _params; // 0x8
private string _keyvalue; // 0xC
private string _filename; // 0x10
private string _container; // 0x14
private static object lockobj; // 0x10
// Properties
public string Filename { get; }
public string KeyValue { get; set; }
private static string UserPath { get; }
private static string MachinePath { get; }
private bool CanChange { get; }
private bool UseDefaultKeyContainer { get; }
private bool UseMachineKeyStore { get; }
private string ContainerName { get; }
// Methods
public void .ctor(CspParameters parameters); // 0x11CC108
public void .ctor(CspParameters parameters, string keyPair); // 0x11CC110
private static void .cctor(); // 0x11CC2E4
public string get_Filename(); // 0x11CC3A0
public string get_KeyValue(); // 0x11CD6C8
public void set_KeyValue(string value); // 0x11CD6D0
public bool Load(); // 0x11CD6F4
public void Save(); // 0x11CDA88
public void Remove(); // 0x11CE198
private static string get_UserPath(); // 0x11CD00C
private static string get_MachinePath(); // 0x11CC950
internal static bool _CanSecure(string root); // 0x11CE3A4
internal static bool _ProtectUser(string path); // 0x11CE3AC
internal static bool _ProtectMachine(string path); // 0x11CE3B4
internal static bool _IsUserProtected(string path); // 0x11CE3BC
internal static bool _IsMachineProtected(string path); // 0x11CE3C4
private static bool CanSecure(string path); // 0x11CE3CC
private static bool ProtectUser(string path); // 0x11CE0B0
private static bool ProtectMachine(string path); // 0x11CDFC8
private static bool IsUserProtected(string path); // 0x11CE1D4
private static bool IsMachineProtected(string path); // 0x11CE2BC
private bool get_CanChange(); // 0x11CD6E0
private bool get_UseDefaultKeyContainer(); // 0x11CE4FC
private bool get_UseMachineKeyStore(); // 0x11CC920
private string get_ContainerName(); // 0x11CC72C
private CspParameters Copy(CspParameters p); // 0x11CC1EC
private void FromXml(string xml); // 0x11CD8B0
private string ToXml(); // 0x11CDD34
}
// Namespace: Mono.Security.Cryptography
internal class MACAlgorithm // TypeDefIndex: 127
{
// Fields
private SymmetricAlgorithm algo; // 0x8
private ICryptoTransform enc; // 0xC
private byte[] block; // 0x10
private int blockSize; // 0x14
private int blockCount; // 0x18
// Methods
public void .ctor(SymmetricAlgorithm algorithm); // 0x11CE6A4
public void Initialize(byte[] key); // 0x11CE7DC
public void Core(byte[] rgb, int ib, int cb); // 0x11CE868
public byte[] Final(); // 0x11CEB20
}
// Namespace: Mono.Security.Cryptography
internal sealed class PKCS1 // TypeDefIndex: 128
{
// Fields
private static byte[] emptySHA1; // 0x0
private static byte[] emptySHA256; // 0x4
private static byte[] emptySHA384; // 0x8
private static byte[] emptySHA512; // 0xC
// Methods
private static void .cctor(); // 0x11CEDEC
private static bool Compare(byte[] array1, byte[] array2); // 0x11CEF8C
public static byte[] I2OSP(byte[] x, int size); // 0x11CF028
public static byte[] OS2IP(byte[] x); // 0x11CF10C
public static byte[] RSAEP(RSA rsa, byte[] m); // 0x11CF240
public static byte[] RSASP1(RSA rsa, byte[] m); // 0x11CF27C
public static byte[] RSAVP1(RSA rsa, byte[] s); // 0x11CF2B8
public static byte[] Encrypt_v15(RSA rsa, RandomNumberGenerator rng, byte[] M); // 0x11CF2F4
public static byte[] Sign_v15(RSA rsa, HashAlgorithm hash, byte[] hashValue); // 0x11CF560
public static bool Verify_v15(RSA rsa, HashAlgorithm hash, byte[] hashValue, byte[] signature); // 0x11CFAA4
public static bool Verify_v15(RSA rsa, HashAlgorithm hash, byte[] hashValue, byte[] signature, bool tryNonStandardEncoding); // 0x11CFB6C
public static byte[] Encode_v15(HashAlgorithm hash, byte[] hashValue, int emLength); // 0x11CF668
}
// Namespace: Mono.Security.Cryptography
internal sealed class PKCS8 // TypeDefIndex: 129
{
}
// Namespace:
public class PrivateKeyInfo // TypeDefIndex: 130
{
// Fields
private int _version; // 0x8
private string _algorithm; // 0xC
private byte[] _key; // 0x10
private ArrayList _list; // 0x14
// Properties
public byte[] PrivateKey { get; }
// Methods
public void .ctor(); // 0x11D02F0
public void .ctor(byte[] data); // 0x11D0394
public byte[] get_PrivateKey(); // 0x11D0690
private void Decode(byte[] data); // 0x11D03B8
private static byte[] RemoveLeadingZero(byte[] bigInt); // 0x11D072C
private static byte[] Normalize(byte[] bigInt, int length); // 0x11D082C
public static RSA DecodeRSA(byte[] keypair); // 0x11D0934
public static DSA DecodeDSA(byte[] privateKey, DSAParameters dsaParameters); // 0x11D0DDC
}
// Namespace:
public class EncryptedPrivateKeyInfo // TypeDefIndex: 131
{
// Fields
private string _algorithm; // 0x8
private byte[] _salt; // 0xC
private int _iterations; // 0x10
private byte[] _data; // 0x14
// Properties
public string Algorithm { get; }
public byte[] EncryptedData { get; }
public byte[] Salt { get; }
public int IterationCount { get; }
// Methods
public void .ctor(); // 0x11CFDEC
public void .ctor(byte[] data); // 0x11CFDF4
public string get_Algorithm(); // 0x11D0138
public byte[] get_EncryptedData(); // 0x11D0140
public byte[] get_Salt(); // 0x11D01DC
public int get_IterationCount(); // 0x11D02E8
private void Decode(byte[] data); // 0x11CFE1C
}
// Namespace: Mono.Security.Cryptography
internal class RSAManaged : RSA // TypeDefIndex: 132
{
// Fields
private bool isCRTpossible; // 0x10
private bool keyBlinding; // 0x11
private bool keypairGenerated; // 0x12
private bool m_disposed; // 0x13
private BigInteger d; // 0x14
private BigInteger p; // 0x18
private BigInteger q; // 0x1C
private BigInteger dp; // 0x20
private BigInteger dq; // 0x24
private BigInteger qInv; // 0x28
private BigInteger n; // 0x2C
private BigInteger e; // 0x30
private KeyGeneratedEventHandler KeyGenerated; // 0x34
// Properties
public override int KeySize { get; }
public bool PublicOnly { get; }
public bool IsCrtPossible { get; }
// Methods
public void .ctor(int keySize); // 0x11D0F5C
public void add_KeyGenerated(KeyGeneratedEventHandler value); // 0x11D10A8
public void remove_KeyGenerated(KeyGeneratedEventHandler value); // 0x11D1234
protected override void Finalize(); // 0x11D13C0
private void GenerateKeyPair(); // 0x11D142C
public override int get_KeySize(); // 0x11D18A0
public bool get_PublicOnly(); // 0x11D18EC
public override byte[] DecryptValue(byte[] rgb); // 0x11D19F4
public override byte[] EncryptValue(byte[] rgb); // 0x11D1F54
public override RSAParameters ExportParameters(bool includePrivateParameters); // 0x11D20BC
public override void ImportParameters(RSAParameters parameters); // 0x11D2570
protected override void Dispose(bool disposing); // 0x11D2C04
public override string ToXmlString(bool includePrivateParameters); // 0x11D2F98
public bool get_IsCrtPossible(); // 0x11D3790
private byte[] GetPaddedValue(BigInteger value, int length); // 0x11D1E34
}
// Namespace:
public sealed class KeyGeneratedEventHandler : MulticastDelegate // TypeDefIndex: 133
{
// Methods
public void .ctor(object object, IntPtr method); // 0x11D37B4
public virtual void Invoke(object sender, EventArgs e); // 0x11D17DC
public virtual IAsyncResult BeginInvoke(object sender, EventArgs e, AsyncCallback callback, object object); // 0x11D37C8
public virtual void EndInvoke(IAsyncResult result); // 0x11D3800
}
// Namespace: Mono.Security.Cryptography
internal abstract class SymmetricTransform : IDisposable, ICryptoTransform // TypeDefIndex: 134
{
// Fields
protected SymmetricAlgorithm algo; // 0x8
protected bool encrypt; // 0xC
private int BlockSizeByte; // 0x10
private byte[] temp; // 0x14
private byte[] temp2; // 0x18
private byte[] workBuff; // 0x1C
private byte[] workout; // 0x20
private int FeedBackByte; // 0x24
private int FeedBackIter; // 0x28
private bool m_disposed; // 0x2C
private bool lastBlock; // 0x2D
private RandomNumberGenerator _rng; // 0x30
// Properties
public virtual bool CanTransformMultipleBlocks { get; }
public virtual bool CanReuseTransform { get; }
public virtual int InputBlockSize { get; }
public virtual int OutputBlockSize { get; }
private bool KeepLastBlock { get; }
// Methods
public void .ctor(SymmetricAlgorithm symmAlgo, bool encryption, byte[] rgbIV); // 0x11D380C
private void System.IDisposable.Dispose(); // 0x11D3B94
protected override void Finalize(); // 0x11D3BCC
protected virtual void Dispose(bool disposing); // 0x11D3C38
public virtual bool get_CanTransformMultipleBlocks(); // 0x11D3CA8
public virtual bool get_CanReuseTransform(); // 0x11D3CB0
public virtual int get_InputBlockSize(); // 0x11D3CB8
public virtual int get_OutputBlockSize(); // 0x11D3CC0
protected virtual void Transform(byte[] input, byte[] output); // 0x11D3CC8
protected abstract void ECB(byte[] input, byte[] output); // 0
protected virtual void CBC(byte[] input, byte[] output); // 0x11D3EE8
protected virtual void CFB(byte[] input, byte[] output); // 0x11D40B8
protected virtual void OFB(byte[] input, byte[] output); // 0x11D4380
protected virtual void CTS(byte[] input, byte[] output); // 0x11D4428
private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount); // 0x11D44D0
public virtual int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0x11D4690
private bool get_KeepLastBlock(); // 0x11D498C
private int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0x11D4A08
private void Random(byte[] buffer, int start, int length); // 0x11D4C74
private void ThrowBadPaddingException(PaddingMode padding, int length, int position); // 0x11D4D88
private byte[] FinalEncrypt(byte[] inputBuffer, int inputOffset, int inputCount); // 0x11D4FD4
private byte[] FinalDecrypt(byte[] inputBuffer, int inputOffset, int inputCount); // 0x11D53BC
public virtual byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0x11D57B8
}
// Namespace: Mono.Security.X509
internal class SafeBag // TypeDefIndex: 135
{
// Fields
private string _bagOID; // 0x8
private ASN1 _asn1; // 0xC
// Properties
public string BagOID { get; }
public ASN1 ASN1 { get; }
// Methods
public void .ctor(string bagOID, ASN1 asn1); // 0x11DFBD4
public string get_BagOID(); // 0x11DDF74
public ASN1 get_ASN1(); // 0x11DDF7C
}
// Namespace: Mono.Security.X509
internal class PKCS12 : ICloneable // TypeDefIndex: 136
{
// Fields
private static int recommendedIterationCount; // 0x0
private byte[] _password; // 0x8
private ArrayList _keyBags; // 0xC
private ArrayList _secretBags; // 0x10
private X509CertificateCollection _certs; // 0x14
private bool _keyBagsChanged; // 0x18
private bool _secretBagsChanged; // 0x19
private bool _certsChanged; // 0x1A
private int _iterations; // 0x1C
private ArrayList _safeBags; // 0x20
private RandomNumberGenerator _rng; // 0x24
private static int password_max_length; // 0x4
[CompilerGeneratedAttribute] // 0x332EE4
private static Dictionary`2<string, int> <>f__switch$map8; // 0x8
[CompilerGeneratedAttribute] // 0x332EF4
private static Dictionary`2<string, int> <>f__switch$map9; // 0xC
[CompilerGeneratedAttribute] // 0x332F04
private static Dictionary`2<string, int> <>f__switch$mapA; // 0x10
[CompilerGeneratedAttribute] // 0x332F14
private static Dictionary`2<string, int> <>f__switch$mapB; // 0x14
[CompilerGeneratedAttribute] // 0x332F24
private static Dictionary`2<string, int> <>f__switch$mapF; // 0x18
// Properties
public string Password { set; }
public int IterationCount { get; set; }
public X509CertificateCollection Certificates { get; }
internal RandomNumberGenerator RNG { get; }
public static int MaximumPasswordLength { get; }
// Methods
public void .ctor(); // 0x11DBBFC
public void .ctor(byte[] data); // 0x11DBD58
public void .ctor(byte[] data, string password); // 0x11DCA5C
private static void .cctor(); // 0x11DCA90
private void Decode(byte[] data); // 0x11DBFF8
protected override void Finalize(); // 0x11DD9BC
public void set_Password(string value); // 0x11DBDD4
public int get_IterationCount(); // 0x11DDB00
public void set_IterationCount(int value); // 0x11DDB08
public X509CertificateCollection get_Certificates(); // 0x11DDB10
internal RandomNumberGenerator get_RNG(); // 0x11DE29C
private bool Compare(byte[] expected, byte[] actual); // 0x11DCC88
private SymmetricAlgorithm GetSymmetricAlgorithm(string algorithmOid, byte[] salt, int iterationCount); // 0x11DE2C8
public byte[] Decrypt(string algorithmOid, byte[] salt, int iterationCount, byte[] encryptedData); // 0x11DECD8
public byte[] Decrypt(EncryptedData ed); // 0x11DD914
public byte[] Encrypt(string algorithmOid, byte[] salt, int iterationCount, byte[] data); // 0x11DEEB0
private DSAParameters GetExistingParameters(out bool found); // 0x11DF0F4
private void AddPrivateKey(PrivateKeyInfo pki); // 0x11DFA08
private void ReadSafeBag(ASN1 safeBag); // 0x11DCD24
private ASN1 CertificateSafeBag(X509Certificate x509, IDictionary attributes); // 0x11DFBFC
private byte[] MAC(byte[] password, byte[] salt, int iterations, byte[] data); // 0x11DCB24
public byte[] GetBytes(); // 0x11E0D4C
private ContentInfo EncryptedContentInfo(ASN1 safeBags, string algorithmOid); // 0x11E3188
public void AddCertificate(X509Certificate cert); // 0x11E3180
public void AddCertificate(X509Certificate cert, IDictionary attributes); // 0x11E3550
public void RemoveCertificate(X509Certificate cert); // 0x11E3178
public void RemoveCertificate(X509Certificate cert, IDictionary attrs); // 0x11E3800
public object Clone(); // 0x11E3DB8
public static int get_MaximumPasswordLength(); // 0x11DDA50
}
// Namespace:
public class DeriveBytes // TypeDefIndex: 137
{
// Fields
private static byte[] keyDiversifier; // 0x0
private static byte[] ivDiversifier; // 0x4
private static byte[] macDiversifier; // 0x8
private string _hashName; // 0x8
private int _iterations; // 0xC
private byte[] _password; // 0x10
private byte[] _salt; // 0x14
// Properties
public string HashName { set; }
public int IterationCount { set; }
public byte[] Password { set; }
public byte[] Salt { set; }
// Methods
public void .ctor(); // 0x11DE9C8
private static void .cctor(); // 0x11E3F1C
public void set_HashName(string value); // 0x11DEB48
public void set_IterationCount(int value); // 0x11DEB40
public void set_Password(byte[] value); // 0x11DE9D0
public void set_Salt(byte[] value); // 0x11DEA9C
private void Adjust(byte[] a, int aOff, byte[] b); // 0x11E4074
private byte[] Derive(byte[] diversifier, int n); // 0x11E41CC
public byte[] DeriveKey(int size); // 0x11DEB50
public byte[] DeriveIV(int size); // 0x11DEC14
public byte[] DeriveMAC(int size); // 0x11E0C88
}
// Namespace: Mono.Security.X509
internal sealed class X501 // TypeDefIndex: 138
{
// Fields
private static byte[] countryName; // 0x0
private static byte[] organizationName; // 0x4
private static byte[] organizationalUnitName; // 0x8
private static byte[] commonName; // 0xC
private static byte[] localityName; // 0x10
private static byte[] stateOrProvinceName; // 0x14
private static byte[] streetAddress; // 0x18
private static byte[] domainComponent; // 0x1C
private static byte[] userid; // 0x20
private static byte[] email; // 0x24
private static byte[] dnQualifier; // 0x28
private static byte[] title; // 0x2C
private static byte[] surname; // 0x30
private static byte[] givenName; // 0x34
private static byte[] initial; // 0x38
// Methods
private static void .cctor(); // 0x11E47D4
public static string ToString(ASN1 seq); // 0x11E504C
public static string ToString(ASN1 seq, bool reversed, string separator, bool quotes); // 0x11E5FFC
private static void AppendEntry(StringBuilder sb, ASN1 entry, bool quotes); // 0x11E51FC
}
// Namespace: Mono.Security.X509
internal class X509Certificate : ISerializable // TypeDefIndex: 139
{
// Fields
private ASN1 decoder; // 0x8
private byte[] m_encodedcert; // 0xC
private DateTime m_from; // 0x10
private DateTime m_until; // 0x20
private ASN1 issuer; // 0x30
private string m_issuername; // 0x34
private string m_keyalgo; // 0x38
private byte[] m_keyalgoparams; // 0x3C
private ASN1 subject; // 0x40
private string m_subject; // 0x44
private byte[] m_publickey; // 0x48
private byte[] signature; // 0x4C
private string m_signaturealgo; // 0x50
private byte[] m_signaturealgoparams; // 0x54
private DSA _dsa; // 0x58
private int version; // 0x5C
private byte[] serialnumber; // 0x60
private byte[] issuerUniqueID; // 0x64
private byte[] subjectUniqueID; // 0x68
private X509ExtensionCollection extensions; // 0x6C
private static string encoding_error; // 0x0
// Properties
public DSA DSA { get; }
public virtual string IssuerName { get; }
public virtual byte[] KeyAlgorithmParameters { get; }
public virtual byte[] PublicKey { get; }
public virtual byte[] RawData { get; }
public virtual string SubjectName { get; }
public virtual DateTime ValidFrom { get; }
public virtual DateTime ValidUntil { get; }
// Methods
public void .ctor(byte[] data); // 0x11DDF84
private static void .cctor(); // 0x11E6ED8
private void Parse(byte[] data); // 0x11E6464
private byte[] GetUnsignedBigInteger(byte[] integer); // 0x11E70EC
public DSA get_DSA(); // 0x11DF5AC
public virtual string get_IssuerName(); // 0x11E71F0
public virtual byte[] get_KeyAlgorithmParameters(); // 0x11E71F8
public virtual byte[] get_PublicKey(); // 0x11E7294
public virtual byte[] get_RawData(); // 0x11E7330
public virtual string get_SubjectName(); // 0x11E73CC
public virtual DateTime get_ValidFrom(); // 0x11E73D4
public virtual DateTime get_ValidUntil(); // 0x11E73E4
public ASN1 GetIssuerName(); // 0x11E73F4
public ASN1 GetSubjectName(); // 0x11E73FC
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x11E7404
private static byte[] PEM(string type, byte[] data); // 0x11E625C
}
// Namespace: Mono.Security.X509
[DefaultMemberAttribute] // 0x332F34
[Serializable]
internal class X509CertificateCollection : CollectionBase, IEnumerable // TypeDefIndex: 140
{
// Properties
public X509Certificate Item { get; }
// Methods
public void .ctor(); // 0x11DBD50
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x11E74A8
public X509Certificate get_Item(int index); // 0x11E74E0
public int Add(X509Certificate value); // 0x11DE1AC
public X509CertificateEnumerator GetEnumerator(); // 0x11DF408
public override int GetHashCode(); // 0x11E769C
}
// Namespace:
public class X509CertificateEnumerator : IEnumerator // TypeDefIndex: 141
{
// Fields
private IEnumerator enumerator; // 0x8
// Properties
private object System.Collections.IEnumerator.Current { get; }
public X509Certificate Current { get; }
// Methods
public void .ctor(X509CertificateCollection mappings); // 0x11E7598
private object System.Collections.IEnumerator.get_Current(); // 0x11E76D4
private bool System.Collections.IEnumerator.MoveNext(); // 0x11E77C8
private void System.Collections.IEnumerator.Reset(); // 0x11E78BC
public X509Certificate get_Current(); // 0x11DF498
public bool MoveNext(); // 0x11DF914
public void Reset(); // 0x11E79B0
}
// Namespace: Mono.Security.X509
internal class X509Extension // TypeDefIndex: 142
{
// Fields
protected string extnOid; // 0x8
protected bool extnCritical; // 0xC
protected ASN1 extnValue; // 0x10
// Methods
public void .ctor(ASN1 asn1); // 0x11E7AA4
protected virtual void Decode(); // 0x11E7E80
public override bool Equals(object obj); // 0x11E7E84
public override int GetHashCode(); // 0x11E8074
private void WriteLine(StringBuilder sb, int n, int pos); // 0x11E80A0
public override string ToString(); // 0x11E8384
}
// Namespace: Mono.Security.X509
[DefaultMemberAttribute] // 0x332F74
internal sealed class X509ExtensionCollection : CollectionBase, IEnumerable // TypeDefIndex: 143
{
// Fields
private bool readOnly; // 0xC
// Methods
public void .ctor(); // 0x11E84B4
public void .ctor(ASN1 asn1); // 0x11E6F68
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x11E84BC
}
// Namespace: Mono.Security
[DefaultMemberAttribute] // 0x332FB4
internal class ASN1 // TypeDefIndex: 144
{
// Fields
private byte m_nTag; // 0x8
private byte[] m_aValue; // 0xC
private ArrayList elist; // 0x10
// Properties
public int Count { get; }
public byte Tag { get; }
public int Length { get; }
public byte[] Value { get; set; }
public ASN1 Item { get; }
// Methods
public void .ctor(byte tag); // 0x11C416C
public void .ctor(byte tag, byte[] data); // 0x11C4194
public void .ctor(byte[] data); // 0x11C41BC
public int get_Count(); // 0x11C4510
public byte get_Tag(); // 0x11C4530
public int get_Length(); // 0x11C4538
public byte[] get_Value(); // 0x11C454C
public void set_Value(byte[] value); // 0x11C460C
private bool CompareArray(byte[] array1, byte[] array2); // 0x11C46A8
public bool CompareValue(byte[] value); // 0x11C4744
public ASN1 Add(ASN1 asn1); // 0x11C4750
public virtual byte[] GetBytes(); // 0x11C4828
protected void Decode(byte[] asn1, int anPos, int anLength); // 0x11C43AC
protected void DecodeTLV(byte[] asn1, int pos, out byte tag, out int length, out byte[] content); // 0x11C503C
public ASN1 get_Item(int index); // 0x11C51F4
public ASN1 Element(int index, byte anTag); // 0x11C5374
public override string ToString(); // 0x11C5518
}
// Namespace: Mono.Security
internal static class ASN1Convert // TypeDefIndex: 145
{
// Methods
public static ASN1 FromInt32(int value); // 0x11C57D8
public static ASN1 FromOid(string oid); // 0x11C59E8
public static int ToInt32(ASN1 asn1); // 0x11C5B1C
public static string ToOid(ASN1 asn1); // 0x11C5C98
public static DateTime ToDateTime(ASN1 time); // 0x11C6048
}
// Namespace: Mono.Security
internal sealed class BitConverterLE // TypeDefIndex: 146
{
// Methods
private static byte[] GetUShortBytes(byte* bytes); // 0x11C6880
private static byte[] GetUIntBytes(byte* bytes); // 0x11C69E8
private static byte[] GetULongBytes(byte* bytes); // 0x11C6BC0
internal static byte[] GetBytes(short value); // 0x11C6E78
internal static byte[] GetBytes(int value); // 0x11C59C8
internal static byte[] GetBytes(float value); // 0x11C6E98
internal static byte[] GetBytes(double value); // 0x11C6EB8
private static void UShortFromBytes(byte* dst, byte[] src, int startIndex); // 0x11C6ED4
private static void UIntFromBytes(byte* dst, byte[] src, int startIndex); // 0x11C701C
private static void ULongFromBytes(byte* dst, byte[] src, int startIndex); // 0x11C71F4
internal static short ToInt16(byte[] value, int startIndex); // 0x11C734C
internal static int ToInt32(byte[] value, int startIndex); // 0x11C7380
internal static float ToSingle(byte[] value, int startIndex); // 0x11C73B4
internal static double ToDouble(byte[] value, int startIndex); // 0x11C73E8
}
// Namespace: Mono.Security
internal sealed class PKCS7 // TypeDefIndex: 147
{
}
// Namespace:
public class ContentInfo // TypeDefIndex: 148
{
// Fields
private string contentType; // 0x8
private ASN1 content; // 0xC
// Properties
public ASN1 ASN1 { get; }
public ASN1 Content { get; set; }
public string ContentType { get; set; }
// Methods
public void .ctor(); // 0x11D58D4
public void .ctor(string oid); // 0x11D5980
public void .ctor(byte[] data); // 0x11D599C
public void .ctor(ASN1 asn1); // 0x11D5A38
public ASN1 get_ASN1(); // 0x11D5C44
public ASN1 get_Content(); // 0x11D5D48
public void set_Content(ASN1 value); // 0x11D5D50
public string get_ContentType(); // 0x11D5D58
public void set_ContentType(string value); // 0x11D5D60
internal ASN1 GetASN1(); // 0x11D5C48
}
// Namespace:
public class EncryptedData // TypeDefIndex: 149
{
// Fields
private byte _version; // 0x8
private ContentInfo _content; // 0xC
private ContentInfo _encryptionAlgorithm; // 0x10
private byte[] _encrypted; // 0x14
// Properties
public ContentInfo EncryptionAlgorithm { get; }
public byte[] EncryptedContent { get; }
// Methods
public void .ctor(); // 0x11D5D68
public void .ctor(ASN1 asn1); // 0x11D5D88
public ContentInfo get_EncryptionAlgorithm(); // 0x11D60F4
public byte[] get_EncryptedContent(); // 0x11D60FC
}
// Namespace: Mono.Security
internal sealed class StrongName // TypeDefIndex: 150
{
// Fields
private RSA rsa; // 0x8
private byte[] publicKey; // 0xC
private byte[] keyToken; // 0x10
private string tokenAlgorithm; // 0x14
private static object lockObject; // 0x0
private static bool initialized; // 0x4
// Properties
public RSA RSA { set; }
public byte[] PublicKey { get; }
public byte[] PublicKeyToken { get; }
public string TokenAlgorithm { get; }
// Methods
public void .ctor(byte[] data); // 0x11D6198
public void .ctor(RSA rsa); // 0x11D635C
private static void .cctor(); // 0x11D6430
private void InvalidateCache(); // 0x11D64E0
public void set_RSA(RSA value); // 0x11D6348
public byte[] get_PublicKey(); // 0x11D64EC
public byte[] get_PublicKeyToken(); // 0x11D693C
public string get_TokenAlgorithm(); // 0x11D6B18
}
// Namespace: Mono.Security
internal enum UriPartial // TypeDefIndex: 151
{
// Fields
public int value__; // 0x8
public const UriPartial Scheme = 0; // 0x0
public const UriPartial Authority = 1; // 0x0
public const UriPartial Path = 2; // 0x0
}
// Namespace: Mono.Security
internal class Uri // TypeDefIndex: 152
{
// Fields
private bool isUnixFilePath; // 0x8
private string source; // 0xC
private string scheme; // 0x10
private string host; // 0x14
private int port; // 0x18
private string path; // 0x1C
private string query; // 0x20
private string fragment; // 0x24
private string userinfo; // 0x28
private bool isUnc; // 0x2C
private bool isOpaquePart; // 0x2D
private bool userEscaped; // 0x2E
private string cachedToString; // 0x30
private string cachedLocalPath; // 0x34
private int cachedHashCode; // 0x38
private bool reduce; // 0x3C
private static readonly string hexUpperChars; // 0x0
public static readonly string SchemeDelimiter; // 0x4
public static readonly string UriSchemeFile; // 0x8
public static readonly string UriSchemeFtp; // 0xC
public static readonly string UriSchemeGopher; // 0x10
public static readonly string UriSchemeHttp; // 0x14
public static readonly string UriSchemeHttps; // 0x18
public static readonly string UriSchemeMailto; // 0x1C
public static readonly string UriSchemeNews; // 0x20
public static readonly string UriSchemeNntp; // 0x24
private static UriScheme[] schemes; // 0x28
[CompilerGeneratedAttribute] // 0x332FF4
private static Dictionary`2<string, int> <>f__switch$map17; // 0x2C
// Properties
public string AbsolutePath { get; }
public bool IsFile { get; }
public bool IsUnc { get; }
public string LocalPath { get; }
// Methods
public void .ctor(string uriString); // 0x11D6BA4
public void .ctor(string uriString, bool dontEscape); // 0x11D6BAC
private static void .cctor(); // 0x11D6DDC
public string get_AbsolutePath(); // 0x11D71F0
public bool get_IsFile(); // 0x11D71F8
public bool get_IsUnc(); // 0x11D72FC
public string get_LocalPath(); // 0x11D7304
public override bool Equals(object comparant); // 0x11D7770
public override int GetHashCode(); // 0x11D7B48
public string GetLeftPart(UriPartial part); // 0x11D7C00
public static int FromHex(char digit); // 0x11D85FC
public static string HexEscape(char character); // 0x11D86EC
public static char HexUnescape(string pattern, int index); // 0x11D88F4
public static bool IsHexDigit(char digit); // 0x11D8CB0
public static bool IsHexEncoding(string pattern, int index); // 0x11D8CEC
public override string ToString(); // 0x11D8E98
protected static string EscapeString(string str); // 0x11D92A8
internal static string EscapeString(string str, bool escapeReserved, bool escapeHex, bool escapeBrackets); // 0x11D9360
protected void Parse(); // 0x11D6CF8
protected string Unescape(string str); // 0x11D7768
internal string Unescape(string str, bool excludeSharp); // 0x11D907C
private void ParseAsWindowsUNC(string uriString); // 0x11DA980
private void ParseAsWindowsAbsoluteFilePath(string uriString); // 0x11DAC24
private void ParseAsUnixAbsoluteFilePath(string uriString); // 0x11DAE48
private void Parse(string uriString); // 0x11D97A0
private static string Reduce(string path); // 0x11DB3E8
internal static string GetSchemeDelimiter(string scheme); // 0x11DB910
internal static int GetDefaultPort(string scheme); // 0x11D83EC
private string GetOpaqueWiseSchemeDelimiter(); // 0x11D831C
private static bool IsPredefinedScheme(string scheme); // 0x11DB0D4
}
// Namespace:
private struct UriScheme // TypeDefIndex: 153
{
// Fields
public string scheme; // 0x8
public string delimiter; // 0xC
public int defaultPort; // 0x10
// Methods
public void .ctor(string s, string d, int p); // 0x11DBBF0
}
// Namespace: Mono.Xml
internal class SecurityParser : SmallXmlParser, IContentHandler // TypeDefIndex: 154
{
// Fields
private SecurityElement root; // 0x38
private SecurityElement current; // 0x3C
private Stack stack; // 0x40
// Methods
public void .ctor(); // 0x11CE530
public void LoadXml(string xml); // 0x11CE5C8
public SecurityElement ToXml(); // 0x11CE69C
public void OnStartParsing(SmallXmlParser parser); // 0x11E8888
public void OnProcessingInstruction(string name, string text); // 0x11E888C
public void OnIgnorableWhitespace(string s); // 0x11E8890
public void OnStartElement(string name, IAttrList attrs); // 0x11E8894
public void OnEndElement(string name); // 0x11E8CB8
public void OnChars(string ch); // 0x11E8E54
public void OnEndParsing(SmallXmlParser parser); // 0x11E8F28
}
// Namespace: Mono.Xml
internal class SmallXmlParser // TypeDefIndex: 155
{
// Fields
private IContentHandler handler; // 0x8
private TextReader reader; // 0xC
private Stack elementNames; // 0x10
private Stack xmlSpaces; // 0x14
private string xmlSpace; // 0x18
private StringBuilder buffer; // 0x1C
private char[] nameBuffer; // 0x20
private bool isWhitespace; // 0x24
private AttrListImpl attributes; // 0x28
private int line; // 0x2C
private int column; // 0x30
private bool resetColumn; // 0x34
[CompilerGeneratedAttribute] // 0x333004
private static Dictionary`2<string, int> <>f__switch$map18; // 0x0
// Methods
public void .ctor(); // 0x11E84F4
private Exception Error(string msg); // 0x11E8FE0
private Exception UnexpectedEndError(); // 0x11E91BC
private bool IsNameChar(char c, bool start); // 0x11E9330
private bool IsWhitespace(int c); // 0x11E946C
public void SkipWhitespaces(); // 0x11E9494
private void HandleWhitespaces(); // 0x11E956C
public void SkipWhitespaces(bool expected); // 0x11E949C
private int Peek(); // 0x11E968C
private int Read(); // 0x11E960C
public void Expect(int c); // 0x11E96C0
private string ReadUntil(char until, bool handleReferences); // 0x11E9810
public string ReadName(); // 0x11E9BDC
public void Parse(TextReader input, IContentHandler handler); // 0x11E8620
private void Cleanup(); // 0x11EAA08
public void ReadContent(); // 0x11E9DCC
private void HandleBufferedContent(); // 0x11EA868
private void ReadCharacters(); // 0x11EAE78
private void ReadReference(); // 0x11E98D0
private int ReadCharacterReference(); // 0x11EAEF4
private void ReadAttribute(AttrListImpl a); // 0x11EACBC
private void ReadCDATASection(); // 0x11EAAFC
private void ReadComment(); // 0x11EABE8
}
// Namespace:
public interface IContentHandler // TypeDefIndex: 156
{
// Methods
public abstract void OnStartParsing(SmallXmlParser parser); // 0
public abstract void OnEndParsing(SmallXmlParser parser); // 0
public abstract void OnStartElement(string name, IAttrList attrs); // 0
public abstract void OnEndElement(string name); // 0
public abstract void OnProcessingInstruction(string name, string text); // 0
public abstract void OnChars(string text); // 0
public abstract void OnIgnorableWhitespace(string text); // 0
}
// Namespace:
public interface IAttrList // TypeDefIndex: 157
{
// Properties
public abstract int Length { get; }
public abstract string[] Names { get; }
public abstract string[] Values { get; }
// Methods
public abstract int get_Length(); // 0
public abstract string GetName(int i); // 0
public abstract string GetValue(int i); // 0
public abstract string GetValue(string name); // 0
public abstract string[] get_Names(); // 0
public abstract string[] get_Values(); // 0
}
// Namespace:
private class AttrListImpl : IAttrList // TypeDefIndex: 158
{
// Fields
private ArrayList attrNames; // 0x8
private ArrayList attrValues; // 0xC
// Properties
public int Length { get; }
public string[] Names { get; }
public string[] Values { get; }
// Methods
public void .ctor(); // 0x11E8F2C
public int get_Length(); // 0x11EB030
public string GetName(int i); // 0x11EB064
public string GetValue(int i); // 0x11EB204
public string GetValue(string name); // 0x11EB3A4
public string[] get_Names(); // 0x11EB6F4
public string[] get_Values(); // 0x11EB804
internal void Clear(); // 0x11EAAA8
internal void Add(string name, string value); // 0x11EAFD4
}
// Namespace: Mono.Xml
internal class SmallXmlParserException : SystemException // TypeDefIndex: 159
{
// Fields
private int line; // 0x34
private int column; // 0x38
// Methods
public void .ctor(string msg, int line, int column); // 0x11E908C
}
// Namespace: Mono
internal class Runtime // TypeDefIndex: 160
{
// Methods
internal static string GetDisplayName(); // 0x11C4168
}
// Namespace: System.Collections.Generic
internal sealed class CollectionDebuggerView`1 // TypeDefIndex: 161
{
}
// Namespace: System.Collections.Generic
internal sealed class CollectionDebuggerView`2 // TypeDefIndex: 162
{
}
// Namespace: System.Collections.Generic
[Serializable]
public abstract class Comparer`1 : IComparer`1<T>, IComparer // TypeDefIndex: 163
{
// Fields
private static readonly Comparer`1<T> _default; // 0x0
// Properties
public static Comparer`1<T> Default { get; }
// Methods
protected void .ctor(); // 0
private static void .cctor(); // 0
private int System.Collections.IComparer.Compare(object x, object y); // 0
public abstract int Compare(T x, T y); // 0
public static Comparer`1<T> get_Default(); // 0
}
// Namespace:
private sealed class DefaultComparer : Comparer`1<T> // TypeDefIndex: 164
{
// Methods
public void .ctor(); // 0
public override int Compare(T x, T y); // 0
}
// Namespace: System.Collections.Generic
[Serializable]
internal sealed class GenericComparer`1 : Comparer`1<T> // TypeDefIndex: 165
{
// Methods
public void .ctor(); // 0
public override int Compare(T x, T y); // 0
}
// Namespace: System.Collections.Generic
internal struct Link // TypeDefIndex: 166
{
// Fields
public int HashCode; // 0x8
public int Next; // 0xC
}
// Namespace: System.Collections.Generic
[ComVisibleAttribute] // 0x333014
[DebuggerDisplayAttribute] // 0x333014
[DebuggerTypeProxyAttribute] // 0x333014
[DefaultMemberAttribute] // 0x333014
[Serializable]
public class Dictionary`2 : IEnumerable, ISerializable, ICollection, ICollection`1<KeyValuePair`2<T, T>>, IEnumerable`1<KeyValuePair`2<T, T>>, IDictionary`2<T, T>, IDictionary, IDeserializationCallback // TypeDefIndex: 167
{
// Fields
private const int INITIAL_SIZE = 10; // 0x0
private const float DEFAULT_LOAD_FACTOR = 0,9; // 0x0
private const int NO_SLOT = -1; // 0x0
private const int HASH_FLAG = -2147483648; // 0x0
private int[] table; // 0x0
private Link[] linkSlots; // 0x0
private T[] keySlots; // 0x0
private T[] valueSlots; // 0x0
private int touchedSlots; // 0x0
private int emptySlot; // 0x0
private int count; // 0x0
private int threshold; // 0x0
private IEqualityComparer`1<T> hcp; // 0x0
private SerializationInfo serialization_info; // 0x0
private int generation; // 0x0
[CompilerGeneratedAttribute] // 0x333110
private static Transform`1<T, T, DictionaryEntry> <>f__am$cacheB; // 0x0
// Properties
private ICollection`1<T> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get; }
private ICollection`1<T> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get; }
private ICollection System.Collections.IDictionary.Keys { get; }
private ICollection System.Collections.IDictionary.Values { get; }
private bool System.Collections.IDictionary.IsReadOnly { get; }
private object System.Collections.IDictionary.Item { get; set; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get; }
public int Count { get; }
public T Item { get; set; }
public KeyCollection<T, T> Keys { get; }
public ValueCollection<T, T> Values { get; }
// Methods
public void .ctor(); // 0
public void .ctor(IEqualityComparer`1<T> comparer); // 0
public void .ctor(IDictionary`2<T, T> dictionary); // 0
public void .ctor(int capacity); // 0
public void .ctor(IDictionary`2<T, T> dictionary, IEqualityComparer`1<T> comparer); // 0
public void .ctor(int capacity, IEqualityComparer`1<T> comparer); // 0
protected void .ctor(SerializationInfo info, StreamingContext context); // 0
private ICollection`1<T> System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys(); // 0
private ICollection`1<T> System.Collections.Generic.IDictionary<TKey,TValue>.get_Values(); // 0
private ICollection System.Collections.IDictionary.get_Keys(); // 0
private ICollection System.Collections.IDictionary.get_Values(); // 0
private bool System.Collections.IDictionary.get_IsReadOnly(); // 0
private object System.Collections.IDictionary.get_Item(object key); // 0
private void System.Collections.IDictionary.set_Item(object key, object value); // 0
private void System.Collections.IDictionary.Add(object key, object value); // 0
private bool System.Collections.IDictionary.Contains(object key); // 0
private void System.Collections.IDictionary.Remove(object key); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
private bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly(); // 0
private void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(KeyValuePair`2<T, T> keyValuePair); // 0
private bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(KeyValuePair`2<T, T> keyValuePair); // 0
private void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(KeyValuePair`2<T, T>[] array, int index); // 0
private bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(KeyValuePair`2<T, T> keyValuePair); // 0
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private IEnumerator`1<KeyValuePair`2<T, T>> System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator(); // 0
private IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator(); // 0
public int get_Count(); // 0
public T get_Item(T key); // 0
public void set_Item(T key, T value); // 0
private void Init(int capacity, IEqualityComparer`1<T> hcp); // 0
private void InitArrays(int size); // 0
private void CopyToCheck(Array array, int index); // 0
private void Do_CopyTo(T[] array, int index, Transform`1<T, T, T> transform); // 0
private static KeyValuePair`2<T, T> make_pair(T key, T value); // 0
private static T pick_key(T key, T value); // 0
private static T pick_value(T key, T value); // 0
private void CopyTo(KeyValuePair`2<T, T>[] array, int index); // 0
private void Do_ICollectionCopyTo(Array array, int index, Transform`1<T, T, T> transform); // 0
private void Resize(); // 0
public void Add(T key, T value); // 0
public void Clear(); // 0
public bool ContainsKey(T key); // 0
public bool ContainsValue(T value); // 0
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0
public virtual void OnDeserialization(object sender); // 0
public bool Remove(T key); // 0
public bool TryGetValue(T key, out T value); // 0
public KeyCollection<T, T> get_Keys(); // 0
public ValueCollection<T, T> get_Values(); // 0
private T ToTKey(object key); // 0
private T ToTValue(object value); // 0
private bool ContainsKeyValuePair(KeyValuePair`2<T, T> pair); // 0
public Enumerator<T, T> GetEnumerator(); // 0
[CompilerGeneratedAttribute] // 0x333120
private static DictionaryEntry <CopyTo>m__0(T key, T value); // 0
}
// Namespace:
[Serializable]
private class ShimEnumerator : IEnumerator, IDictionaryEnumerator // TypeDefIndex: 168
{
// Fields
private Enumerator<T, T> host_enumerator; // 0x0
// Properties
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
public object Current { get; }
// Methods
public void .ctor(Dictionary`2<T, T> host); // 0
public bool MoveNext(); // 0
public DictionaryEntry get_Entry(); // 0
public object get_Key(); // 0
public object get_Value(); // 0
public object get_Current(); // 0
public void Reset(); // 0
}
// Namespace:
[Serializable]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator`1<KeyValuePair`2<T, T>>, IDictionaryEnumerator // TypeDefIndex: 169
{
// Fields
private Dictionary`2<T, T> dictionary; // 0x0
private int next; // 0x0
private int stamp; // 0x0
internal KeyValuePair`2<T, T> current; // 0x0
// Properties
private object System.Collections.IEnumerator.Current { get; }
private DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get; }
private object System.Collections.IDictionaryEnumerator.Key { get; }
private object System.Collections.IDictionaryEnumerator.Value { get; }
public KeyValuePair`2<T, T> Current { get; }
internal T CurrentKey { get; }
internal T CurrentValue { get; }
// Methods
internal void .ctor(Dictionary`2<T, T> dictionary); // 0
private object System.Collections.IEnumerator.get_Current(); // 0
private void System.Collections.IEnumerator.Reset(); // 0
private DictionaryEntry System.Collections.IDictionaryEnumerator.get_Entry(); // 0
private object System.Collections.IDictionaryEnumerator.get_Key(); // 0
private object System.Collections.IDictionaryEnumerator.get_Value(); // 0
public bool MoveNext(); // 0
public KeyValuePair`2<T, T> get_Current(); // 0
internal T get_CurrentKey(); // 0
internal T get_CurrentValue(); // 0
internal void Reset(); // 0
private void VerifyState(); // 0
private void VerifyCurrent(); // 0
public void Dispose(); // 0
}
// Namespace:
[DebuggerTypeProxyAttribute] // 0x333130
[DebuggerDisplayAttribute] // 0x333130
[Serializable]
public sealed class KeyCollection : IEnumerable, ICollection, ICollection`1<T>, IEnumerable`1<T> // TypeDefIndex: 170
{
// Fields
private Dictionary`2<T, T> dictionary; // 0x0
// Properties
private bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
public int Count { get; }
// Methods
public void .ctor(Dictionary`2<T, T> dictionary); // 0
private void System.Collections.Generic.ICollection<TKey>.Add(T item); // 0
private void System.Collections.Generic.ICollection<TKey>.Clear(); // 0
private bool System.Collections.Generic.ICollection<TKey>.Contains(T item); // 0
private bool System.Collections.Generic.ICollection<TKey>.Remove(T item); // 0
private IEnumerator`1<T> System.Collections.Generic.IEnumerable<TKey>.GetEnumerator(); // 0
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private bool System.Collections.Generic.ICollection<TKey>.get_IsReadOnly(); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
public void CopyTo(T[] array, int index); // 0
public Enumerator<T, T> GetEnumerator(); // 0
public int get_Count(); // 0
}
// Namespace:
[Serializable]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator`1<T> // TypeDefIndex: 171
{
// Fields
private Enumerator<T, T> host_enumerator; // 0x0
// Properties
private object System.Collections.IEnumerator.Current { get; }
public T Current { get; }
// Methods
internal void .ctor(Dictionary`2<T, T> host); // 0
private object System.Collections.IEnumerator.get_Current(); // 0
private void System.Collections.IEnumerator.Reset(); // 0
public void Dispose(); // 0
public bool MoveNext(); // 0
public T get_Current(); // 0
}
// Namespace:
[DebuggerDisplayAttribute] // 0x3331F0
[DebuggerTypeProxyAttribute] // 0x3331F0
[Serializable]
public sealed class ValueCollection : IEnumerable, ICollection, ICollection`1<T>, IEnumerable`1<T> // TypeDefIndex: 172
{
// Fields
private Dictionary`2<T, T> dictionary; // 0x0
// Properties
private bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
public int Count { get; }
// Methods
public void .ctor(Dictionary`2<T, T> dictionary); // 0
private void System.Collections.Generic.ICollection<TValue>.Add(T item); // 0
private void System.Collections.Generic.ICollection<TValue>.Clear(); // 0
private bool System.Collections.Generic.ICollection<TValue>.Contains(T item); // 0
private bool System.Collections.Generic.ICollection<TValue>.Remove(T item); // 0
private IEnumerator`1<T> System.Collections.Generic.IEnumerable<TValue>.GetEnumerator(); // 0
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private bool System.Collections.Generic.ICollection<TValue>.get_IsReadOnly(); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
public void CopyTo(T[] array, int index); // 0
public Enumerator<T, T> GetEnumerator(); // 0
public int get_Count(); // 0
}
// Namespace:
[Serializable]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator`1<T> // TypeDefIndex: 173
{
// Fields
private Enumerator<T, T> host_enumerator; // 0x0
// Properties
private object System.Collections.IEnumerator.Current { get; }
public T Current { get; }
// Methods
internal void .ctor(Dictionary`2<T, T> host); // 0
private object System.Collections.IEnumerator.get_Current(); // 0
private void System.Collections.IEnumerator.Reset(); // 0
public void Dispose(); // 0
public bool MoveNext(); // 0
public T get_Current(); // 0
}
// Namespace:
private sealed class Transform`1 : MulticastDelegate // TypeDefIndex: 174
{
// Methods
public void .ctor(object object, IntPtr method); // 0
public virtual T Invoke(T key, T value); // 0
public virtual IAsyncResult BeginInvoke(T key, T value, AsyncCallback callback, object object); // 0
public virtual T EndInvoke(IAsyncResult result); // 0
}
// Namespace: System.Collections.Generic
[Serializable]
public abstract class EqualityComparer`1 : IEqualityComparer`1<T>, IEqualityComparer // TypeDefIndex: 175
{
// Fields
private static readonly EqualityComparer`1<T> _default; // 0x0
// Properties
public static EqualityComparer`1<T> Default { get; }
// Methods
protected void .ctor(); // 0
private static void .cctor(); // 0
private int System.Collections.IEqualityComparer.GetHashCode(object obj); // 0
private bool System.Collections.IEqualityComparer.Equals(object x, object y); // 0
public abstract int GetHashCode(T obj); // 0
public abstract bool Equals(T x, T y); // 0
public static EqualityComparer`1<T> get_Default(); // 0
}
// Namespace:
[Serializable]
private sealed class DefaultComparer : EqualityComparer`1<T> // TypeDefIndex: 176
{
// Methods
public void .ctor(); // 0
public override int GetHashCode(T obj); // 0
public override bool Equals(T x, T y); // 0
}
// Namespace: System.Collections.Generic
[Serializable]
internal sealed class GenericEqualityComparer`1 : EqualityComparer`1<T> // TypeDefIndex: 177
{
// Methods
public void .ctor(); // 0
public override int GetHashCode(T obj); // 0
public override bool Equals(T x, T y); // 0
}
// Namespace: System.Collections.Generic
public interface IComparer`1 // TypeDefIndex: 178
{
// Methods
public abstract int Compare(T x, T y); // 0
}
// Namespace: System.Collections.Generic
[DefaultMemberAttribute] // 0x3332B0
public interface IDictionary`2 : IEnumerable, ICollection`1<KeyValuePair`2<T, T>>, IEnumerable`1<KeyValuePair`2<T, T>> // TypeDefIndex: 179
{
// Properties
public abstract T Item { get; set; }
public abstract ICollection`1<T> Keys { get; }
public abstract ICollection`1<T> Values { get; }
// Methods
public abstract void Add(T key, T value); // 0
public abstract bool ContainsKey(T key); // 0
public abstract bool Remove(T key); // 0
public abstract bool TryGetValue(T key, out T value); // 0
public abstract T get_Item(T key); // 0
public abstract void set_Item(T key, T value); // 0
public abstract ICollection`1<T> get_Keys(); // 0
public abstract ICollection`1<T> get_Values(); // 0
}
// Namespace: System.Collections.Generic
public interface IEqualityComparer`1 // TypeDefIndex: 180
{
// Methods
public abstract bool Equals(T x, T y); // 0
public abstract int GetHashCode(T obj); // 0
}
// Namespace: System.Collections.Generic
[ComVisibleAttribute] // 0x3332F0
[Serializable]
public class KeyNotFoundException : SystemException, ISerializable // TypeDefIndex: 181
{
// Methods
public void .ctor(); // 0xB95BB8
public void .ctor(string message); // 0xB95C40
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB95C48
}
// Namespace: System.Collections.Generic
[DebuggerDisplayAttribute] // 0x333304
[Serializable]
public struct KeyValuePair`2 // TypeDefIndex: 182
{
// Fields
private T key; // 0x0
private T value; // 0x0
// Properties
public T Key { get; set; }
public T Value { get; set; }
// Methods
public void .ctor(T key, T value); // 0
public T get_Key(); // 0
private void set_Key(T value); // 0
public T get_Value(); // 0
private void set_Value(T value); // 0
public override string ToString(); // 0
}
// Namespace: System.Collections.Generic
[DebuggerTypeProxyAttribute] // 0x333364
[DebuggerDisplayAttribute] // 0x333364
[DefaultMemberAttribute] // 0x333364
[Serializable]
public class List`1 : IEnumerable, ICollection, IList, ICollection`1<T>, IEnumerable`1<T>, IList`1<T> // TypeDefIndex: 183
{
// Fields
private const int DefaultCapacity = 4; // 0x0
private T[] _items; // 0x0
private int _size; // 0x0
private int _version; // 0x0
private static readonly T[] EmptyArray; // 0x0
// Properties
private bool System.Collections.Generic.ICollection<T>.IsReadOnly { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.IList.IsFixedSize { get; }
private bool System.Collections.IList.IsReadOnly { get; }
private object System.Collections.IList.Item { get; set; }
public int Capacity { get; set; }
public int Count { get; }
public T Item { get; set; }
// Methods
public void .ctor(); // 0
public void .ctor(IEnumerable`1<T> collection); // 0
public void .ctor(int capacity); // 0
internal void .ctor(T[] data, int size); // 0
private static void .cctor(); // 0
private IEnumerator`1<T> System.Collections.Generic.IEnumerable<T>.GetEnumerator(); // 0
private void System.Collections.ICollection.CopyTo(Array array, int arrayIndex); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private int System.Collections.IList.Add(object item); // 0
private bool System.Collections.IList.Contains(object item); // 0
private int System.Collections.IList.IndexOf(object item); // 0
private void System.Collections.IList.Insert(int index, object item); // 0
private void System.Collections.IList.Remove(object item); // 0
private bool System.Collections.Generic.ICollection<T>.get_IsReadOnly(); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
private bool System.Collections.IList.get_IsFixedSize(); // 0
private bool System.Collections.IList.get_IsReadOnly(); // 0
private object System.Collections.IList.get_Item(int index); // 0
private void System.Collections.IList.set_Item(int index, object value); // 0
public void Add(T item); // 0
private void GrowIfNeeded(int newCount); // 0
private void CheckRange(int idx, int count); // 0
private void AddCollection(ICollection`1<T> collection); // 0
private void AddEnumerable(IEnumerable`1<T> enumerable); // 0
public void AddRange(IEnumerable`1<T> collection); // 0
public ReadOnlyCollection`1<T> AsReadOnly(); // 0
public int BinarySearch(T item); // 0
public void Clear(); // 0
public bool Contains(T item); // 0
public List`1<T> ConvertAll(Converter`2<T, T> converter); // 0
public void CopyTo(T[] array); // 0
public void CopyTo(T[] array, int arrayIndex); // 0
public bool Exists(Predicate`1<T> match); // 0
public T Find(Predicate`1<T> match); // 0
private static void CheckMatch(Predicate`1<T> match); // 0
public List`1<T> FindAll(Predicate`1<T> match); // 0
private List`1<T> FindAllStackBits(Predicate`1<T> match); // 0
private List`1<T> FindAllList(Predicate`1<T> match); // 0
public int FindIndex(Predicate`1<T> match); // 0
private int GetIndex(int startIndex, int count, Predicate`1<T> match); // 0
public void ForEach(Action`1<T> action); // 0
public Enumerator<T> GetEnumerator(); // 0
public List`1<T> GetRange(int index, int count); // 0
public int IndexOf(T item); // 0
private void Shift(int start, int delta); // 0
private void CheckIndex(int index); // 0
public void Insert(int index, T item); // 0
private void CheckCollection(IEnumerable`1<T> collection); // 0
public bool Remove(T item); // 0
public int RemoveAll(Predicate`1<T> match); // 0
public void RemoveAt(int index); // 0
public void RemoveRange(int index, int count); // 0
public void Reverse(); // 0
public void Sort(); // 0
public void Sort(IComparer`1<T> comparer); // 0
public void Sort(Comparison`1<T> comparison); // 0
public T[] ToArray(); // 0
public void TrimExcess(); // 0
public int get_Capacity(); // 0
public void set_Capacity(int value); // 0
public int get_Count(); // 0
public T get_Item(int index); // 0
public void set_Item(int index, T value); // 0
}
// Namespace:
[Serializable]
public struct Enumerator : IEnumerator, IDisposable, IEnumerator`1<T> // TypeDefIndex: 184
{
// Fields
private List`1<T> l; // 0x0
private int next; // 0x0
private int ver; // 0x0
private T current; // 0x0
// Properties
private object System.Collections.IEnumerator.Current { get; }
public T Current { get; }
// Methods
internal void .ctor(List`1<T> l); // 0
private void System.Collections.IEnumerator.Reset(); // 0
private object System.Collections.IEnumerator.get_Current(); // 0
public void Dispose(); // 0
private void VerifyState(); // 0
public bool MoveNext(); // 0
public T get_Current(); // 0
}
// Namespace: System.Collections.ObjectModel
[ComVisibleAttribute] // 0x33344C
[DefaultMemberAttribute] // 0x33344C
[Serializable]
public class Collection`1 : IEnumerable, ICollection, IList, ICollection`1<T>, IList`1<T>, IEnumerable`1<T> // TypeDefIndex: 185
{
// Fields
private IList`1<T> list; // 0x0
private object syncRoot; // 0x0
// Properties
private bool System.Collections.Generic.ICollection<T>.IsReadOnly { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.IList.IsFixedSize { get; }
private bool System.Collections.IList.IsReadOnly { get; }
private object System.Collections.IList.Item { get; set; }
protected IList`1<T> Items { get; }
public int Count { get; }
public T Item { get; set; }
// Methods
public void .ctor(); // 0
private bool System.Collections.Generic.ICollection<T>.get_IsReadOnly(); // 0
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private int System.Collections.IList.Add(object value); // 0
private bool System.Collections.IList.Contains(object value); // 0
private int System.Collections.IList.IndexOf(object value); // 0
private void System.Collections.IList.Insert(int index, object value); // 0
private void System.Collections.IList.Remove(object value); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
private bool System.Collections.IList.get_IsFixedSize(); // 0
private bool System.Collections.IList.get_IsReadOnly(); // 0
private object System.Collections.IList.get_Item(int index); // 0
private void System.Collections.IList.set_Item(int index, object value); // 0
public void Add(T item); // 0
public void Clear(); // 0
protected virtual void ClearItems(); // 0
public bool Contains(T item); // 0
public void CopyTo(T[] array, int index); // 0
public IEnumerator`1<T> GetEnumerator(); // 0
public int IndexOf(T item); // 0
public void Insert(int index, T item); // 0
protected virtual void InsertItem(int index, T item); // 0
protected IList`1<T> get_Items(); // 0
public bool Remove(T item); // 0
public void RemoveAt(int index); // 0
protected virtual void RemoveItem(int index); // 0
public int get_Count(); // 0
public T get_Item(int index); // 0
public void set_Item(int index, T value); // 0
protected virtual void SetItem(int index, T item); // 0
internal static bool IsValidItem(object item); // 0
internal static T ConvertItem(object item); // 0
internal static void CheckWritable(IList`1<T> list); // 0
internal static bool IsSynchronized(IList`1<T> list); // 0
internal static bool IsFixedSize(IList`1<T> list); // 0
}
// Namespace: System.Collections.ObjectModel
[DefaultMemberAttribute] // 0x3334A4
[ComVisibleAttribute] // 0x3334A4
[Serializable]
public abstract class KeyedCollection`2 : Collection`1<T> // TypeDefIndex: 186
{
// Fields
private Dictionary`2<T, T> dictionary; // 0x0
private IEqualityComparer`1<T> comparer; // 0x0
private int dictionaryCreationThreshold; // 0x0
// Properties
public T Item { get; }
protected IDictionary`2<T, T> Dictionary { get; }
// Methods
protected void .ctor(); // 0
protected void .ctor(IEqualityComparer`1<T> comparer); // 0
protected void .ctor(IEqualityComparer`1<T> comparer, int dictionaryCreationThreshold); // 0
public bool Contains(T key); // 0
private int IndexOfKey(T key); // 0
public T get_Item(T key); // 0
protected override void ClearItems(); // 0
protected abstract T GetKeyForItem(T item); // 0
protected override void InsertItem(int index, T item); // 0
protected override void RemoveItem(int index); // 0
protected override void SetItem(int index, T item); // 0
protected IDictionary`2<T, T> get_Dictionary(); // 0
}
// Namespace: System.Collections.ObjectModel
[DefaultMemberAttribute] // 0x3334FC
[ComVisibleAttribute] // 0x3334FC
[Serializable]
public class ReadOnlyCollection`1 : IEnumerable, ICollection, IList, ICollection`1<T>, IList`1<T>, IEnumerable`1<T> // TypeDefIndex: 187
{
// Fields
private IList`1<T> list; // 0x0
// Properties
private T System.Collections.Generic.IList<T>.Item { get; set; }
private bool System.Collections.Generic.ICollection<T>.IsReadOnly { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.IList.IsFixedSize { get; }
private bool System.Collections.IList.IsReadOnly { get; }
private object System.Collections.IList.Item { get; set; }
public int Count { get; }
public T Item { get; }
// Methods
public void .ctor(IList`1<T> list); // 0
private void System.Collections.Generic.ICollection<T>.Add(T item); // 0
private void System.Collections.Generic.ICollection<T>.Clear(); // 0
private void System.Collections.Generic.IList<T>.Insert(int index, T item); // 0
private bool System.Collections.Generic.ICollection<T>.Remove(T item); // 0
private void System.Collections.Generic.IList<T>.RemoveAt(int index); // 0
private T System.Collections.Generic.IList<T>.get_Item(int index); // 0
private void System.Collections.Generic.IList<T>.set_Item(int index, T value); // 0
private bool System.Collections.Generic.ICollection<T>.get_IsReadOnly(); // 0
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0
private int System.Collections.IList.Add(object value); // 0
private void System.Collections.IList.Clear(); // 0
private bool System.Collections.IList.Contains(object value); // 0
private int System.Collections.IList.IndexOf(object value); // 0
private void System.Collections.IList.Insert(int index, object value); // 0
private void System.Collections.IList.Remove(object value); // 0
private void System.Collections.IList.RemoveAt(int index); // 0
private bool System.Collections.ICollection.get_IsSynchronized(); // 0
private object System.Collections.ICollection.get_SyncRoot(); // 0
private bool System.Collections.IList.get_IsFixedSize(); // 0
private bool System.Collections.IList.get_IsReadOnly(); // 0
private object System.Collections.IList.get_Item(int index); // 0
private void System.Collections.IList.set_Item(int index, object value); // 0
public bool Contains(T value); // 0
public void CopyTo(T[] array, int index); // 0
public IEnumerator`1<T> GetEnumerator(); // 0
public int IndexOf(T value); // 0
public int get_Count(); // 0
public T get_Item(int index); // 0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333554
[DebuggerDisplayAttribute] // 0x333554
[DefaultMemberAttribute] // 0x333554
[DebuggerTypeProxyAttribute] // 0x333554
[Serializable]
public class ArrayList : IEnumerable, ICloneable, ICollection, IList // TypeDefIndex: 188
{
// Fields
private const int DefaultInitialCapacity = 4; // 0x0
private int _size; // 0x8
private object[] _items; // 0xC
private int _version; // 0x10
private static readonly object[] EmptyArray; // 0x0
// Properties
public virtual object Item { get; set; }
public virtual int Count { get; }
public virtual int Capacity { get; set; }
public virtual bool IsFixedSize { get; }
public virtual bool IsReadOnly { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
// Methods
public void .ctor(); // 0xB8E2C8
public void .ctor(ICollection c); // 0xB8E38C
public void .ctor(int capacity); // 0xB8E5A0
private void .ctor(object[] array, int index, int count); // 0xB8E7A4
private static void .cctor(); // 0xB8E884
public virtual object get_Item(int index); // 0xB8E928
public virtual void set_Item(int index, object value); // 0xB8EA68
public virtual int get_Count(); // 0xB8EBE0
public virtual int get_Capacity(); // 0xB8EBE8
public virtual void set_Capacity(int value); // 0xB8EC0C
public virtual bool get_IsFixedSize(); // 0xB8ED6C
public virtual bool get_IsReadOnly(); // 0xB8ED74
public virtual bool get_IsSynchronized(); // 0xB8ED7C
public virtual object get_SyncRoot(); // 0xB8ED84
private void EnsureCapacity(int count); // 0xB8ED88
private void Shift(int index, int count); // 0xB8EE98
public virtual int Add(object value); // 0xB8F02C
public virtual void Clear(); // 0xB8F0E0
public virtual bool Contains(object item); // 0xB8F11C
public virtual int IndexOf(object value); // 0xB8F15C
public virtual int IndexOf(object value, int startIndex); // 0xB8F170
public virtual int IndexOf(object value, int startIndex, int count); // 0xB8F1A0
public virtual void Insert(int index, object value); // 0xB8F3DC
public virtual void InsertRange(int index, ICollection c); // 0xB8F570
public virtual void Remove(object obj); // 0xB8F984
public virtual void RemoveAt(int index); // 0xB8F9D4
public virtual void CopyTo(Array array); // 0xB8FB08
public virtual void CopyTo(Array array, int arrayIndex); // 0xB8FB2C
public virtual void CopyTo(int index, Array array, int arrayIndex, int count); // 0xB8FB6C
public virtual IEnumerator GetEnumerator(); // 0xB8FCC0
public virtual void AddRange(ICollection c); // 0xB8FE40
public virtual void Sort(); // 0xB8FE58
public virtual void Sort(IComparer comparer); // 0xB8FF00
public virtual object[] ToArray(); // 0xB8FF34
public virtual Array ToArray(Type type); // 0xB8FFE8
public virtual object Clone(); // 0xB90020
internal static void ThrowNewArgumentOutOfRangeException(string name, object actual, string message); // 0xB8E6EC
public static ArrayList Synchronized(ArrayList list); // 0xB900C8
public static ArrayList ReadOnly(ArrayList list); // 0xB90214
}
// Namespace:
private sealed class SimpleEnumerator : IEnumerator, ICloneable // TypeDefIndex: 189
{
// Fields
private ArrayList list; // 0x8
private int index; // 0xC
private int version; // 0x10
private object currentElement; // 0x14
private static object endFlag; // 0x0
// Properties
public object Current { get; }
// Methods
public void .ctor(ArrayList list); // 0xB8FD50
private static void .cctor(); // 0xB91378
public object Clone(); // 0xB91418
public bool MoveNext(); // 0xB91420
public object get_Current(); // 0xB915A4
public void Reset(); // 0xB916E4
}
// Namespace:
[DefaultMemberAttribute] // 0x333650
[Serializable]
private class ArrayListWrapper : ArrayList // TypeDefIndex: 190
{
// Fields
protected ArrayList m_InnerArrayList; // 0x14
// Properties
public override object Item { get; set; }
public override int Count { get; }
public override int Capacity { get; set; }
public override bool IsFixedSize { get; }
public override bool IsReadOnly { get; }
public override bool IsSynchronized { get; }
public override object SyncRoot { get; }
// Methods
public void .ctor(ArrayList innerArrayList); // 0xB90320
public override object get_Item(int index); // 0xB903C8
public override void set_Item(int index, object value); // 0xB903FC
public override int get_Count(); // 0xB90430
public override int get_Capacity(); // 0xB90464
public override void set_Capacity(int value); // 0xB90498
public override bool get_IsFixedSize(); // 0xB904CC
public override bool get_IsReadOnly(); // 0xB90500
public override bool get_IsSynchronized(); // 0xB90534
public override object get_SyncRoot(); // 0xB90568
public override int Add(object value); // 0xB9059C
public override void Clear(); // 0xB905D0
public override bool Contains(object value); // 0xB90604
public override int IndexOf(object value); // 0xB90638
public override int IndexOf(object value, int startIndex); // 0xB9066C
public override int IndexOf(object value, int startIndex, int count); // 0xB906A0
public override void Insert(int index, object value); // 0xB906E0
public override void InsertRange(int index, ICollection c); // 0xB90714
public override void Remove(object value); // 0xB90748
public override void RemoveAt(int index); // 0xB9077C
public override void CopyTo(Array array); // 0xB907B0
public override void CopyTo(Array array, int index); // 0xB907E4
public override void CopyTo(int index, Array array, int arrayIndex, int count); // 0xB90818
public override IEnumerator GetEnumerator(); // 0xB90860
public override void AddRange(ICollection c); // 0xB90894
public override object Clone(); // 0xB908C8
public override void Sort(); // 0xB908FC
public override void Sort(IComparer comparer); // 0xB90930
public override object[] ToArray(); // 0xB90964
public override Array ToArray(Type elementType); // 0xB90998
}
// Namespace:
[DefaultMemberAttribute] // 0x333690
[Serializable]
private sealed class SynchronizedArrayListWrapper : ArrayListWrapper // TypeDefIndex: 191
{
// Fields
private object m_SyncRoot; // 0x18
// Properties
public override object Item { get; set; }
public override int Count { get; }
public override int Capacity { get; set; }
public override bool IsFixedSize { get; }
public override bool IsReadOnly { get; }
public override bool IsSynchronized { get; }
public override object SyncRoot { get; }
// Methods
internal void .ctor(ArrayList innerArrayList); // 0xB901D0
public override object get_Item(int index); // 0xB9181C
public override void set_Item(int index, object value); // 0xB918CC
public override int get_Count(); // 0xB91978
public override int get_Capacity(); // 0xB91A20
public override void set_Capacity(int value); // 0xB91AC8
public override bool get_IsFixedSize(); // 0xB91B6C
public override bool get_IsReadOnly(); // 0xB91C14
public override bool get_IsSynchronized(); // 0xB91CBC
public override object get_SyncRoot(); // 0xB91CC4
public override int Add(object value); // 0xB91CCC
public override void Clear(); // 0xB91D7C
public override bool Contains(object value); // 0xB91E18
public override int IndexOf(object value); // 0xB91EC8
public override int IndexOf(object value, int startIndex); // 0xB91F78
public override int IndexOf(object value, int startIndex, int count); // 0xB92030
public override void Insert(int index, object value); // 0xB920FC
public override void InsertRange(int index, ICollection c); // 0xB921A8
public override void Remove(object value); // 0xB92254
public override void RemoveAt(int index); // 0xB922F8
public override void CopyTo(Array array); // 0xB9239C
public override void CopyTo(Array array, int index); // 0xB92440
public override void CopyTo(int index, Array array, int arrayIndex, int count); // 0xB924EC
public override IEnumerator GetEnumerator(); // 0xB925BC
public override void AddRange(ICollection c); // 0xB92664
public override object Clone(); // 0xB92708
public override void Sort(); // 0xB927B0
public override void Sort(IComparer comparer); // 0xB9284C
public override object[] ToArray(); // 0xB928F0
public override Array ToArray(Type elementType); // 0xB92998
}
// Namespace:
[Serializable]
private class FixedSizeArrayListWrapper : ArrayListWrapper // TypeDefIndex: 192
{
// Properties
protected virtual string ErrorMessage { get; }
public override int Capacity { get; set; }
public override bool IsFixedSize { get; }
// Methods
public void .ctor(ArrayList innerList); // 0xB909CC
protected virtual string get_ErrorMessage(); // 0xB909D0
public override int get_Capacity(); // 0xB90A48
public override void set_Capacity(int value); // 0xB90A4C
public override bool get_IsFixedSize(); // 0xB90B00
public override int Add(object value); // 0xB90B08
public override void AddRange(ICollection c); // 0xB90BBC
public override void Clear(); // 0xB90C70
public override void Insert(int index, object value); // 0xB90D24
public override void InsertRange(int index, ICollection c); // 0xB90DD8
public override void Remove(object value); // 0xB90E8C
public override void RemoveAt(int index); // 0xB90F40
}
// Namespace:
[DefaultMemberAttribute] // 0x3336D0
[Serializable]
private sealed class ReadOnlyArrayListWrapper : FixedSizeArrayListWrapper // TypeDefIndex: 193
{
// Properties
protected override string ErrorMessage { get; }
public override bool IsReadOnly { get; }
public override object Item { get; set; }
// Methods
public void .ctor(ArrayList innerArrayList); // 0xB9031C
protected override string get_ErrorMessage(); // 0xB90FF4
public override bool get_IsReadOnly(); // 0xB9106C
public override object get_Item(int index); // 0xB91074
public override void set_Item(int index, object value); // 0xB910A8
public override void Sort(); // 0xB91198
public override void Sort(IComparer comparer); // 0xB91288
}
// Namespace: System.Collections
[DefaultMemberAttribute] // 0x333710
[ComVisibleAttribute] // 0x333710
[Serializable]
public sealed class BitArray : IEnumerable, ICloneable, ICollection // TypeDefIndex: 194
{
// Fields
private int[] m_array; // 0x8
private int m_length; // 0xC
private int _version; // 0x10
// Properties
public int Count { get; }
public bool IsSynchronized { get; }
public bool Item { get; set; }
public int Length { get; set; }
public object SyncRoot { get; }
// Methods
public void .ctor(BitArray bits); // 0xB92A48
public void .ctor(int length); // 0xB92BD8
private byte getByte(int byteIndex); // 0xB92CE0
public int get_Count(); // 0xB92D44
public bool get_IsSynchronized(); // 0xB92D4C
public bool get_Item(int index); // 0xB92D54
public void set_Item(int index, bool value); // 0xB92E50
public int get_Length(); // 0xB92F64
public void set_Length(int value); // 0xB92F6C
public object get_SyncRoot(); // 0xB93140
public object Clone(); // 0xB93144
public void CopyTo(Array array, int index); // 0xB931D4
public bool Get(int index); // 0xB92D58
public void Set(int index, bool value); // 0xB92E54
public IEnumerator GetEnumerator(); // 0xB935F8
}
// Namespace:
[Serializable]
private class BitArrayEnumerator : IEnumerator, ICloneable // TypeDefIndex: 195
{
// Fields
private BitArray _bitArray; // 0x8
private bool _current; // 0xC
private int _index; // 0x10
private int _version; // 0x14
// Properties
public object Current { get; }
// Methods
public void .ctor(BitArray ba); // 0xB93688
public object Clone(); // 0xB936C8
public object get_Current(); // 0xB936D0
public bool MoveNext(); // 0xB93810
public void Reset(); // 0xB93930
private void checkVersion(); // 0xB93870
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333768
[Serializable]
public class CaseInsensitiveComparer : IComparer // TypeDefIndex: 196
{
// Fields
private static CaseInsensitiveComparer defaultComparer; // 0x0
private static CaseInsensitiveComparer defaultInvariantComparer; // 0x4
private CultureInfo culture; // 0x8
// Properties
public static CaseInsensitiveComparer DefaultInvariant { get; }
// Methods
public void .ctor(); // 0xB9394C
private void .ctor(bool invariant); // 0xB93A00
private static void .cctor(); // 0xB93A08
public static CaseInsensitiveComparer get_DefaultInvariant(); // 0xB93AB8
public int Compare(object a, object b); // 0xB93B68
}
// Namespace: System.Collections
[ObsoleteAttribute] // 0x33377C
[ComVisibleAttribute] // 0x33377C
[Serializable]
public class CaseInsensitiveHashCodeProvider : IHashCodeProvider // TypeDefIndex: 197
{
// Fields
private static readonly CaseInsensitiveHashCodeProvider singletonInvariant; // 0x0
private static readonly object sync; // 0x4
private TextInfo m_text; // 0x8
// Properties
public static CaseInsensitiveHashCodeProvider DefaultInvariant { get; }
// Methods
public void .ctor(); // 0xB94054
public void .ctor(CultureInfo culture); // 0xB942C4
private static void .cctor(); // 0xB94434
private static bool AreEqual(CultureInfo a, CultureInfo b); // 0xB941C8
private static bool AreEqual(TextInfo info, CultureInfo culture); // 0xB9453C
public static CaseInsensitiveHashCodeProvider get_DefaultInvariant(); // 0xB94630
public int GetHashCode(object obj); // 0xB946E0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x3337D4
[Serializable]
public abstract class CollectionBase : IEnumerable, ICollection, IList // TypeDefIndex: 198
{
// Fields
private ArrayList list; // 0x8
// Properties
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
private bool System.Collections.IList.IsFixedSize { get; }
private bool System.Collections.IList.IsReadOnly { get; }
private object System.Collections.IList.Item { get; set; }
public int Count { get; }
protected ArrayList InnerList { get; }
protected IList List { get; }
// Methods
protected void .ctor(); // 0xB949D4
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0xB949DC
private object System.Collections.ICollection.get_SyncRoot(); // 0xB94ABC
private bool System.Collections.ICollection.get_IsSynchronized(); // 0xB94AF0
private int System.Collections.IList.Add(object value); // 0xB94B24
private bool System.Collections.IList.Contains(object value); // 0xB94CFC
private int System.Collections.IList.IndexOf(object value); // 0xB94D38
private void System.Collections.IList.Insert(int index, object value); // 0xB94D74
private void System.Collections.IList.Remove(object value); // 0xB94F2C
private bool System.Collections.IList.get_IsFixedSize(); // 0xB950B0
private bool System.Collections.IList.get_IsReadOnly(); // 0xB950E4
private object System.Collections.IList.get_Item(int index); // 0xB95118
private void System.Collections.IList.set_Item(int index, object value); // 0xB95154
public int get_Count(); // 0xB953CC
public IEnumerator GetEnumerator(); // 0xB95400
public void Clear(); // 0xB95434
public void RemoveAt(int index); // 0xB95498
protected ArrayList get_InnerList(); // 0xB94A20
protected IList get_List(); // 0xB95550
protected virtual void OnClear(); // 0xB95554
protected virtual void OnClearComplete(); // 0xB95558
protected virtual void OnInsert(int index, object value); // 0xB9555C
protected virtual void OnInsertComplete(int index, object value); // 0xB95560
protected virtual void OnRemove(int index, object value); // 0xB95564
protected virtual void OnRemoveComplete(int index, object value); // 0xB95568
protected virtual void OnSet(int index, object oldValue, object newValue); // 0xB9556C
protected virtual void OnSetComplete(int index, object oldValue, object newValue); // 0xB95570
protected virtual void OnValidate(object value); // 0xB95574
}
// Namespace: System.Collections
internal sealed class CollectionDebuggerView // TypeDefIndex: 199
{
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x3337E8
[Serializable]
public sealed class Comparer : ISerializable, IComparer // TypeDefIndex: 200
{
// Fields
public static readonly Comparer Default; // 0x0
public static readonly Comparer DefaultInvariant; // 0x4
private CompareInfo m_compareInfo; // 0x8
// Methods
private void .ctor(); // 0xB95624
public void .ctor(CultureInfo culture); // 0xB9562C
private static void .cctor(); // 0xB95708
public int Compare(object a, object b); // 0xB93D58
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB95808
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x3337FC
[DebuggerDisplayAttribute] // 0x3337FC
[Serializable]
public struct DictionaryEntry // TypeDefIndex: 201
{
// Fields
private object _key; // 0x8
private object _value; // 0xC
// Properties
public object Key { get; }
public object Value { get; }
// Methods
public void .ctor(object key, object value); // 0xB95B8C
public object get_Key(); // 0xB95BA0
public object get_Value(); // 0xB95BB0
}
// Namespace: System.Collections
[DebuggerDisplayAttribute] // 0x333874
[ComVisibleAttribute] // 0x333874
[DebuggerTypeProxyAttribute] // 0x333874
[DefaultMemberAttribute] // 0x333874
[Serializable]
public class Hashtable : IEnumerable, ICloneable, ISerializable, ICollection, IDictionary, IDeserializationCallback // TypeDefIndex: 202
{
// Fields
private const int CHAIN_MARKER = -2147483648; // 0x0
private int inUse; // 0x8
private int modificationCount; // 0xC
private float loadFactor; // 0x10
private Slot[] table; // 0x14
private int[] hashes; // 0x18
private int threshold; // 0x1C
private HashKeys hashKeys; // 0x20
private HashValues hashValues; // 0x24
private IHashCodeProvider hcpRef; // 0x28
private IComparer comparerRef; // 0x2C
private SerializationInfo serializationInfo; // 0x30
private IEqualityComparer equalityComparer; // 0x34
private static readonly int[] primeTbl; // 0x0
// Properties
[ObsoleteAttribute] // 0x333B20
protected IComparer comparer { set; }
[ObsoleteAttribute] // 0x333B60
protected IHashCodeProvider hcp { set; }
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public virtual bool IsReadOnly { get; }
public virtual ICollection Keys { get; }
public virtual ICollection Values { get; }
public virtual object Item { get; set; }
// Methods
public void .ctor(); // 0xB95C68
[ObsoleteAttribute] // 0x333970
public void .ctor(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer); // 0xB95CB8
public void .ctor(int capacity, float loadFactor); // 0xB95C94
public void .ctor(int capacity); // 0xB96234
internal void .ctor(Hashtable source); // 0xB9625C
[ObsoleteAttribute] // 0x3339B0
public void .ctor(int capacity, IHashCodeProvider hcp, IComparer comparer); // 0xB96374
[ObsoleteAttribute] // 0x3339F0
public void .ctor(IDictionary d, float loadFactor, IHashCodeProvider hcp, IComparer comparer); // 0xB9639C
[ObsoleteAttribute] // 0x333A30
public void .ctor(IDictionary d, IHashCodeProvider hcp, IComparer comparer); // 0xB9675C
[ObsoleteAttribute] // 0x333A70
public void .ctor(IHashCodeProvider hcp, IComparer comparer); // 0xB96784
public void .ctor(SerializationInfo info, StreamingContext context); // 0xB967AC
public void .ctor(IEqualityComparer equalityComparer); // 0xB967CC
public void .ctor(int capacity, IEqualityComparer equalityComparer); // 0xB9683C
public void .ctor(int capacity, float loadFactor, IEqualityComparer equalityComparer); // 0xB96808
private static void .cctor(); // 0xB96874
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0xB9693C
protected void set_comparer(IComparer value); // 0xB9622C
protected void set_hcp(IHashCodeProvider value); // 0xB96224
public virtual int get_Count(); // 0xB96A40
public virtual bool get_IsSynchronized(); // 0xB96A48
public virtual object get_SyncRoot(); // 0xB96A50
public virtual bool get_IsReadOnly(); // 0xB96A54
public virtual ICollection get_Keys(); // 0xB96A5C
public virtual ICollection get_Values(); // 0xB96BAC
public virtual object get_Item(object key); // 0xB96CFC
public virtual void set_Item(object key, object value); // 0xB96F20
public virtual void CopyTo(Array array, int arrayIndex); // 0xB974B0
public virtual void Add(object key, object value); // 0xB97830
[ReliabilityContractAttribute] // 0x333AB0
public virtual void Clear(); // 0xB9784C
public virtual bool Contains(object key); // 0xB97914
public virtual IDictionaryEnumerator GetEnumerator(); // 0xB97B58
[ReliabilityContractAttribute] // 0x333AC8
public virtual void Remove(object key); // 0xB97BEC
public virtual bool ContainsKey(object key); // 0xB97DA0
public virtual object Clone(); // 0xB97DB0
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB97E40
[MonoTODOAttribute] // 0x333AE0
public virtual void OnDeserialization(object sender); // 0xB982BC
public static Hashtable Synchronized(Hashtable table); // 0xB98AE8
protected virtual int GetHash(object key); // 0xB98CCC
protected virtual bool KeyEquals(object item, object key); // 0xB98E60
private void AdjustThreshold(); // 0xB98A9C
private void SetTable(Slot[] table, int[] hashes); // 0xB96158
private int Find(object key); // 0xB97934
private void Rehash(); // 0xB9908C
private void PutImpl(object key, object value, bool overwrite); // 0xB96F3C
private void CopyToArray(Array arr, int i, EnumeratorMode mode); // 0xB980EC
internal static bool TestPrime(int x); // 0xB99384
internal static int CalcPrime(int x); // 0xB99410
internal static int ToPrime(int x); // 0xB95F78
}
// Namespace:
[Serializable]
internal struct Slot // TypeDefIndex: 203
{
// Fields
internal object key; // 0x8
internal object value; // 0xC
}
// Namespace:
[Serializable]
internal class KeyMarker // TypeDefIndex: 204
{
// Fields
public static readonly KeyMarker Removed; // 0x0
// Methods
public void .ctor(); // 0xB9A260
private static void .cctor(); // 0xB9A268
}
// Namespace:
private enum EnumeratorMode // TypeDefIndex: 205
{
// Fields
public int value__; // 0x8
public const EnumeratorMode KEY_MODE = 0; // 0x0
public const EnumeratorMode VALUE_MODE = 1; // 0x0
public const EnumeratorMode ENTRY_MODE = 2; // 0x0
}
// Namespace:
[Serializable]
private sealed class Enumerator : IEnumerator, IDictionaryEnumerator // TypeDefIndex: 206
{
// Fields
private Hashtable host; // 0x8
private int stamp; // 0xC
private int pos; // 0x10
private int size; // 0x14
private EnumeratorMode mode; // 0x18
private object currentKey; // 0x1C
private object currentValue; // 0x20
private static readonly string xstr; // 0x0
// Properties
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
public object Current { get; }
// Methods
public void .ctor(Hashtable host, EnumeratorMode mode); // 0xB969D0
private static void .cctor(); // 0xB9956C
private void FailFast(); // 0xB995FC
public void Reset(); // 0xB99544
public bool MoveNext(); // 0xB99714
public DictionaryEntry get_Entry(); // 0xB99874
public object get_Key(); // 0xB9993C
public object get_Value(); // 0xB999F0
public object get_Current(); // 0xB99AA4
}
// Namespace:
[DebuggerDisplayAttribute] // 0x333BA0
[DebuggerTypeProxyAttribute] // 0x333BA0
[Serializable]
private class HashKeys : IEnumerable, ICollection // TypeDefIndex: 207
{
// Fields
private Hashtable host; // 0x8
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
// Methods
public void .ctor(Hashtable host); // 0xB96AFC
public virtual int get_Count(); // 0xB99C28
public virtual bool get_IsSynchronized(); // 0xB99C5C
public virtual object get_SyncRoot(); // 0xB99C90
public virtual void CopyTo(Array array, int arrayIndex); // 0xB99CC4
public virtual IEnumerator GetEnumerator(); // 0xB99EAC
}
// Namespace:
[DebuggerTypeProxyAttribute] // 0x333C60
[DebuggerDisplayAttribute] // 0x333C60
[Serializable]
private class HashValues : IEnumerable, ICollection // TypeDefIndex: 208
{
// Fields
private Hashtable host; // 0x8
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
// Methods
public void .ctor(Hashtable host); // 0xB96C4C
public virtual int get_Count(); // 0xB99F44
public virtual bool get_IsSynchronized(); // 0xB99F78
public virtual object get_SyncRoot(); // 0xB99FAC
public virtual void CopyTo(Array array, int arrayIndex); // 0xB99FE0
public virtual IEnumerator GetEnumerator(); // 0xB9A1C8
}
// Namespace:
[DefaultMemberAttribute] // 0x333D20
[Serializable]
private class SyncHashtable : Hashtable, IEnumerable // TypeDefIndex: 209
{
// Fields
private Hashtable host; // 0x38
// Properties
public override int Count { get; }
public override bool IsSynchronized { get; }
public override object SyncRoot { get; }
public override bool IsReadOnly { get; }
public override ICollection Keys { get; }
public override ICollection Values { get; }
public override object Item { get; set; }
// Methods
public void .ctor(Hashtable host); // 0xB98BCC
internal void .ctor(SerializationInfo info, StreamingContext context); // 0xB9A52C
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0xB9A69C
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB9A734
public override int get_Count(); // 0xB9A7D8
public override bool get_IsSynchronized(); // 0xB9A80C
public override object get_SyncRoot(); // 0xB9A814
public override bool get_IsReadOnly(); // 0xB9A848
public override ICollection get_Keys(); // 0xB9A87C
public override ICollection get_Values(); // 0xB9A94C
public override object get_Item(object key); // 0xB9AA1C
public override void set_Item(object key, object value); // 0xB9AA50
public override void CopyTo(Array array, int arrayIndex); // 0xB9AB24
public override void Add(object key, object value); // 0xB9AB58
public override void Clear(); // 0xB9AC2C
public override bool Contains(object key); // 0xB9ACF0
public override IDictionaryEnumerator GetEnumerator(); // 0xB9AD28
public override void Remove(object key); // 0xB9ADC0
public override bool ContainsKey(object key); // 0xB9AE8C
public override object Clone(); // 0xB9AEC0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333D60
public interface IComparer // TypeDefIndex: 210
{
// Methods
public abstract int Compare(object x, object y); // 0
}
// Namespace: System.Collections
[DefaultMemberAttribute] // 0x333D74
[ComVisibleAttribute] // 0x333D74
public interface IDictionary : IEnumerable, ICollection // TypeDefIndex: 211
{
// Properties
public abstract bool IsReadOnly { get; }
public abstract object Item { get; set; }
public abstract ICollection Keys { get; }
public abstract ICollection Values { get; }
// Methods
public abstract bool get_IsReadOnly(); // 0
public abstract object get_Item(object key); // 0
public abstract void set_Item(object key, object value); // 0
public abstract ICollection get_Keys(); // 0
public abstract ICollection get_Values(); // 0
public abstract void Add(object key, object value); // 0
public abstract void Clear(); // 0
public abstract bool Contains(object key); // 0
public abstract IDictionaryEnumerator GetEnumerator(); // 0
public abstract void Remove(object key); // 0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333DCC
public interface IDictionaryEnumerator : IEnumerator // TypeDefIndex: 212
{
// Properties
public abstract DictionaryEntry Entry { get; }
public abstract object Key { get; }
public abstract object Value { get; }
// Methods
public abstract DictionaryEntry get_Entry(); // 0
public abstract object get_Key(); // 0
public abstract object get_Value(); // 0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333DE0
public interface IEqualityComparer // TypeDefIndex: 213
{
// Methods
public abstract bool Equals(object x, object y); // 0
public abstract int GetHashCode(object obj); // 0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333DF4
[ObsoleteAttribute] // 0x333DF4
public interface IHashCodeProvider // TypeDefIndex: 214
{
// Methods
public abstract int GetHashCode(object obj); // 0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333E4C
[DebuggerTypeProxyAttribute] // 0x333E4C
[DebuggerDisplayAttribute] // 0x333E4C
[Serializable]
public class Queue : IEnumerable, ICloneable, ICollection // TypeDefIndex: 215
{
// Fields
private object[] _array; // 0x8
private int _head; // 0xC
private int _size; // 0x10
private int _tail; // 0x14
private int _growFactor; // 0x18
private int _version; // 0x1C
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
// Methods
public void .ctor(); // 0xB9B034
public void .ctor(int capacity); // 0xB9B1D4
public void .ctor(ICollection col); // 0xB9B1DC
public void .ctor(int capacity, float growFactor); // 0xB9B040
public virtual int get_Count(); // 0xB9B5E0
public virtual bool get_IsSynchronized(); // 0xB9B5E8
public virtual object get_SyncRoot(); // 0xB9B5F0
public virtual void CopyTo(Array array, int index); // 0xB9B5F4
public virtual IEnumerator GetEnumerator(); // 0xB9B7E8
public virtual object Clone(); // 0xB9B8B8
public virtual void Clear(); // 0xB9B9B8
public virtual object Dequeue(); // 0xB9BA4C
public virtual void Enqueue(object obj); // 0xB9BBA0
public virtual object Peek(); // 0xB9BD74
public virtual object[] ToArray(); // 0xB9BE54
private void grow(); // 0xB9BC70
}
// Namespace:
[Serializable]
private class QueueEnumerator : IEnumerator, ICloneable // TypeDefIndex: 216
{
// Fields
private Queue queue; // 0x8
private int _version; // 0xC
private int current; // 0x10
// Properties
public virtual object Current { get; }
// Methods
internal void .ctor(Queue q); // 0xB9B878
public object Clone(); // 0xB9BF0C
public virtual object get_Current(); // 0xB9BFC0
public virtual bool MoveNext(); // 0xB9C0D8
public virtual void Reset(); // 0xB9C1C0
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333F20
[Serializable]
public abstract class ReadOnlyCollectionBase : IEnumerable, ICollection // TypeDefIndex: 217
{
// Fields
private ArrayList list; // 0x8
// Properties
private object System.Collections.ICollection.SyncRoot { get; }
private bool System.Collections.ICollection.IsSynchronized { get; }
public virtual int Count { get; }
protected ArrayList InnerList { get; }
// Methods
protected void .ctor(); // 0xB9C288
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0xB9C320
private void System.Collections.ICollection.CopyTo(Array array, int index); // 0xB9C330
private object System.Collections.ICollection.get_SyncRoot(); // 0xB9C3E4
private bool System.Collections.ICollection.get_IsSynchronized(); // 0xB9C418
public virtual int get_Count(); // 0xB9C44C
public virtual IEnumerator GetEnumerator(); // 0xB9C480
protected ArrayList get_InnerList(); // 0xB9C3DC
}
// Namespace: System.Collections
[ComVisibleAttribute] // 0x333F34
[DebuggerDisplayAttribute] // 0x333F34
[DefaultMemberAttribute] // 0x333F34
[Serializable]
public class SortedList : IEnumerable, ICloneable, ICollection, IDictionary // TypeDefIndex: 218
{
// Fields
private static readonly int INITIAL_SIZE; // 0x0
private int inUse; // 0x8
private int modificationCount; // 0xC
private Slot[] table; // 0x10
private IComparer comparer; // 0x14
private int defaultCapacity; // 0x18
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public virtual bool IsFixedSize { get; }
public virtual bool IsReadOnly { get; }
public virtual ICollection Keys { get; }
public virtual ICollection Values { get; }
public virtual object Item { get; set; }
public virtual int Capacity { get; set; }
// Methods
public void .ctor(); // 0xB9C4B4
public void .ctor(int initialCapacity); // 0xB9C6B4
public void .ctor(IComparer comparer, int capacity); // 0xB9C574
public void .ctor(IDictionary d, IComparer comparer); // 0xB9C778
private static void .cctor(); // 0xB9CB10
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0xB9CB94
public virtual int get_Count(); // 0xB9CC8C
public virtual bool get_IsSynchronized(); // 0xB9CC94
public virtual object get_SyncRoot(); // 0xB9CC9C
public virtual bool get_IsFixedSize(); // 0xB9CCA0
public virtual bool get_IsReadOnly(); // 0xB9CCA8
public virtual ICollection get_Keys(); // 0xB9CCB0
public virtual ICollection get_Values(); // 0xB9CDF0
public virtual object get_Item(object key); // 0xB9CF30
public virtual void set_Item(object key, object value); // 0xB9D038
public virtual int get_Capacity(); // 0xB9DA88
public virtual void set_Capacity(int value); // 0xB9DAAC
public virtual void Add(object key, object value); // 0xB9DC48
public virtual void Clear(); // 0xB9DC64
public virtual bool Contains(object key); // 0xB9DD64
public virtual IDictionaryEnumerator GetEnumerator(); // 0xB9DEEC
public virtual void Remove(object key); // 0xB9DF80
public virtual void CopyTo(Array array, int arrayIndex); // 0xB9DFC4
public virtual object Clone(); // 0xB9E330
public virtual void RemoveAt(int index); // 0xB9E3E0
public virtual int IndexOfKey(object key); // 0xB9E54C
public virtual int IndexOfValue(object value); // 0xB9E6C8
public virtual bool ContainsKey(object key); // 0xB9E758
public virtual bool ContainsValue(object value); // 0xB9E8DC
public virtual object GetByIndex(int index); // 0xB9E908
public virtual object GetKey(int index); // 0xB9EA10
private void EnsureCapacity(int n, int free); // 0xB9EB18
private void PutImpl(object key, object value, bool overwrite); // 0xB9D3C4
private object GetImpl(object key); // 0xB9CFE0
private void InitTable(int capacity, bool forceSize); // 0xB9C6C0
private void CopyToArray(Array arr, int i, EnumeratorMode mode); // 0xB9ECE4
private int Find(object key); // 0xB9D1B8
}
// Namespace:
[Serializable]
internal struct Slot // TypeDefIndex: 219
{
// Fields
internal object key; // 0x8
internal object value; // 0xC
}
// Namespace:
private enum EnumeratorMode // TypeDefIndex: 220
{
// Fields
public int value__; // 0x8
public const EnumeratorMode KEY_MODE = 0; // 0x0
public const EnumeratorMode VALUE_MODE = 1; // 0x0
public const EnumeratorMode ENTRY_MODE = 2; // 0x0
}
// Namespace:
private sealed class Enumerator : IEnumerator, ICloneable, IDictionaryEnumerator // TypeDefIndex: 221
{
// Fields
private SortedList host; // 0x8
private int stamp; // 0xC
private int pos; // 0x10
private int size; // 0x14
private EnumeratorMode mode; // 0x18
private object currentKey; // 0x1C
private object currentValue; // 0x20
private bool invalid; // 0x24
private static readonly string xstr; // 0x0
// Properties
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
public object Current { get; }
// Methods
public void .ctor(SortedList host, EnumeratorMode mode); // 0xB9CC28
private static void .cctor(); // 0xB9F0B0
public void Reset(); // 0xB9EF78
public bool MoveNext(); // 0xB9F140
public DictionaryEntry get_Entry(); // 0xB9F2C4
public object get_Key(); // 0xB9F3F0
public object get_Value(); // 0xB9F508
public object get_Current(); // 0xB9F620
public object Clone(); // 0xB9F850
}
// Namespace:
[DefaultMemberAttribute] // 0x333FB4
[Serializable]
private class ListKeys : IEnumerable, ICollection, IList // TypeDefIndex: 222
{
// Fields
private SortedList host; // 0x8
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public virtual bool IsFixedSize { get; }
public virtual bool IsReadOnly { get; }
public virtual object Item { get; set; }
// Methods
public void .ctor(SortedList host); // 0xB9CD40
public virtual int get_Count(); // 0xB9F92C
public virtual bool get_IsSynchronized(); // 0xB9F960
public virtual object get_SyncRoot(); // 0xB9F994
public virtual void CopyTo(Array array, int arrayIndex); // 0xB9F9C8
public virtual bool get_IsFixedSize(); // 0xB9F9FC
public virtual bool get_IsReadOnly(); // 0xB9FA04
public virtual object get_Item(int index); // 0xB9FA0C
public virtual void set_Item(int index, object value); // 0xB9FA40
public virtual int Add(object value); // 0xB9FAE8
public virtual void Clear(); // 0xB9FB90
public virtual bool Contains(object key); // 0xB9FC38
public virtual int IndexOf(object key); // 0xB9FC6C
public virtual void Insert(int index, object value); // 0xB9FCA0
public virtual void Remove(object value); // 0xB9FD48
public virtual void RemoveAt(int index); // 0xB9FDF0
public virtual IEnumerator GetEnumerator(); // 0xB9FE98
}
// Namespace:
[DefaultMemberAttribute] // 0x333FF4
[Serializable]
private class ListValues : IEnumerable, ICollection, IList // TypeDefIndex: 223
{
// Fields
private SortedList host; // 0x8
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public virtual bool IsFixedSize { get; }
public virtual bool IsReadOnly { get; }
public virtual object Item { get; set; }
// Methods
public void .ctor(SortedList host); // 0xB9CE80
public virtual int get_Count(); // 0xB9FF30
public virtual bool get_IsSynchronized(); // 0xB9FF64
public virtual object get_SyncRoot(); // 0xB9FF98
public virtual void CopyTo(Array array, int arrayIndex); // 0xB9FFCC
public virtual bool get_IsFixedSize(); // 0xBA0000
public virtual bool get_IsReadOnly(); // 0xBA0008
public virtual object get_Item(int index); // 0xBA0010
public virtual void set_Item(int index, object value); // 0xBA0044
public virtual int Add(object value); // 0xBA00EC
public virtual void Clear(); // 0xBA0194
public virtual bool Contains(object value); // 0xBA023C
public virtual int IndexOf(object value); // 0xBA0270
public virtual void Insert(int index, object value); // 0xBA02A4
public virtual void Remove(object value); // 0xBA034C
public virtual void RemoveAt(int index); // 0xBA03F4
public virtual IEnumerator GetEnumerator(); // 0xBA049C
}
// Namespace: System.Collections
[DebuggerDisplayAttribute] // 0x334034
[ComVisibleAttribute] // 0x334034
[DebuggerTypeProxyAttribute] // 0x334034
[Serializable]
public class Stack : IEnumerable, ICloneable, ICollection // TypeDefIndex: 224
{
// Fields
private object[] contents; // 0x8
private int current; // 0xC
private int count; // 0x10
private int capacity; // 0x14
private int modCount; // 0x18
// Properties
public virtual int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
// Methods
public void .ctor(); // 0xBA0764
public void .ctor(ICollection col); // 0xBA0814
public void .ctor(int initialCapacity); // 0xBA0C10
private void Resize(int ncapacity); // 0xBA0D14
public virtual int get_Count(); // 0xBA0DE4
public virtual bool get_IsSynchronized(); // 0xBA0DEC
public virtual object get_SyncRoot(); // 0xBA0DF4
public virtual void Clear(); // 0xBA0DF8
public virtual object Clone(); // 0xBA0E7C
public virtual bool Contains(object obj); // 0xBA0F30
public virtual void CopyTo(Array array, int index); // 0xBA102C
public virtual IEnumerator GetEnumerator(); // 0xBA120C
public virtual object Peek(); // 0xBA12DC
public virtual object Pop(); // 0xBA13B8
public virtual void Push(object obj); // 0xBA1524
public virtual object[] ToArray(); // 0xBA15D4
}
// Namespace:
private class Enumerator : IEnumerator, ICloneable // TypeDefIndex: 225
{
// Fields
private Stack stack; // 0x8
private int modCount; // 0xC
private int current; // 0x10
// Properties
public virtual object Current { get; }
// Methods
internal void .ctor(Stack s); // 0xBA129C
public object Clone(); // 0xBA1690
public virtual object get_Current(); // 0xBA1698
public virtual bool MoveNext(); // 0xBA179C
public virtual void Reset(); // 0xBA18A4
}
// Namespace: System.Configuration.Assemblies
[ComVisibleAttribute] // 0x334108
[Serializable]
public enum AssemblyHashAlgorithm // TypeDefIndex: 226
{
// Fields
public int value__; // 0x8
public const AssemblyHashAlgorithm None = 0; // 0x0
public const AssemblyHashAlgorithm MD5 = 32771; // 0x0
public const AssemblyHashAlgorithm SHA1 = 32772; // 0x0
}
// Namespace: System.Configuration.Assemblies
[ComVisibleAttribute] // 0x33411C
[Serializable]
public enum AssemblyVersionCompatibility // TypeDefIndex: 227
{
// Fields
public int value__; // 0x8
public const AssemblyVersionCompatibility SameMachine = 1; // 0x0
public const AssemblyVersionCompatibility SameProcess = 2; // 0x0
public const AssemblyVersionCompatibility SameDomain = 3; // 0x0
}
// Namespace: System.Diagnostics.SymbolStore
[ComVisibleAttribute] // 0x334130
public interface ISymbolWriter // TypeDefIndex: 228
{
// Methods
public abstract void Initialize(IntPtr emitter, string filename, bool fFullBuild); // 0
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x334144
[AttributeUsageAttribute] // 0x334144
public sealed class DebuggableAttribute : Attribute // TypeDefIndex: 229
{
// Fields
private bool JITTrackingEnabledFlag; // 0x8
private bool JITOptimizerDisabledFlag; // 0x9
private DebuggingModes debuggingModes; // 0xC
// Methods
public void .ctor(DebuggingModes modes); // 0xBC944C
}
// Namespace:
[ComVisibleAttribute] // 0x33417C
[FlagsAttribute] // 0x33417C
public enum DebuggingModes // TypeDefIndex: 230
{
// Fields
public int value__; // 0x8
public const DebuggingModes None = 0; // 0x0
public const DebuggingModes Default = 1; // 0x0
public const DebuggingModes IgnoreSymbolStoreSequencePoints = 2; // 0x0
public const DebuggingModes EnableEditAndContinue = 4; // 0x0
public const DebuggingModes DisableOptimizations = 256; // 0x0
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x3341B0
[AttributeUsageAttribute] // 0x3341B0
public sealed class DebuggerBrowsableAttribute : Attribute // TypeDefIndex: 231
{
// Fields
private DebuggerBrowsableState state; // 0x8
// Methods
public void .ctor(DebuggerBrowsableState state); // 0xBC947C
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x3341E8
public enum DebuggerBrowsableState // TypeDefIndex: 232
{
// Fields
public int value__; // 0x8
public const DebuggerBrowsableState Never = 0; // 0x0
public const DebuggerBrowsableState Collapsed = 2; // 0x0
public const DebuggerBrowsableState RootHidden = 3; // 0x0
}
// Namespace: System.Diagnostics
[AttributeUsageAttribute] // 0x3341FC
[ComVisibleAttribute] // 0x3341FC
public sealed class DebuggerDisplayAttribute : Attribute // TypeDefIndex: 233
{
// Fields
private string value; // 0x8
private string type; // 0xC
private string name; // 0x10
// Properties
public string Name { set; }
// Methods
public void .ctor(string value); // 0xBC949C
public void set_Name(string value); // 0xBC95E0
}
// Namespace: System.Diagnostics
[AttributeUsageAttribute] // 0x334248
[ComVisibleAttribute] // 0x334248
[Serializable]
public sealed class DebuggerNonUserCodeAttribute : Attribute // TypeDefIndex: 234
{
// Methods
public void .ctor(); // 0xBC95F0
}
// Namespace: System.Diagnostics
[AttributeUsageAttribute] // 0x334294
[ComVisibleAttribute] // 0x334294
[Serializable]
public sealed class DebuggerStepThroughAttribute : Attribute // TypeDefIndex: 235
{
// Methods
public void .ctor(); // 0xBC95F8
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x3342E0
[AttributeUsageAttribute] // 0x3342E0
public sealed class DebuggerTypeProxyAttribute : Attribute // TypeDefIndex: 236
{
// Fields
private string proxy_type_name; // 0x8
// Methods
public void .ctor(Type type); // 0xBC9600
}
// Namespace: System.Diagnostics
[MonoTODOAttribute] // 0x33432C
[ComVisibleAttribute] // 0x33432C
[Serializable]
public class StackFrame // TypeDefIndex: 237
{
// Fields
public const int OFFSET_UNKNOWN = -1; // 0x0
private int ilOffset; // 0x8
private int nativeOffset; // 0xC
private MethodBase methodBase; // 0x10
private string fileName; // 0x14
private int lineNumber; // 0x18
private int columnNumber; // 0x1C
private string internalMethodName; // 0x20
// Methods
public void .ctor(); // 0xBC9648
public void .ctor(int skipFrames, bool fNeedFileInfo); // 0xBC96F8
private static bool get_frame_info(int skip, bool needFileInfo, out MethodBase method, out int iloffset, out int native_offset, out string file, out int line, out int column); // 0xBC96B0
public virtual int GetFileLineNumber(); // 0xBC9768
public virtual string GetFileName(); // 0xBC9770
internal string GetSecureFileName(); // 0xBC9778
public virtual int GetILOffset(); // 0xBC98B4
public virtual MethodBase GetMethod(); // 0xBC98BC
public virtual int GetNativeOffset(); // 0xBC98C4
internal string GetInternalMethodName(); // 0xBC98CC
public override string ToString(); // 0xBC98D4
}
// Namespace: System.Diagnostics
[ComVisibleAttribute] // 0x334384
[MonoTODOAttribute] // 0x334384
[Serializable]
public class StackTrace // TypeDefIndex: 238
{
// Fields
public const int METHODS_TO_SKIP = 0; // 0x0
private StackFrame[] frames; // 0x8
private bool debug_info; // 0xC
// Properties
public virtual int FrameCount { get; }
// Methods
public void .ctor(); // 0xBC9B58
public void .ctor(bool fNeedFileInfo); // 0xBC9E14
public void .ctor(int skipFrames, bool fNeedFileInfo); // 0xBC9E40
public void .ctor(Exception e, bool fNeedFileInfo); // 0xBC9E70
public void .ctor(Exception e, int skipFrames, bool fNeedFileInfo); // 0xBC9E98
internal void .ctor(Exception e, int skipFrames, bool fNeedFileInfo, bool returnNativeFrames); // 0xBC9EB8
private void init_frames(int skipFrames, bool fNeedFileInfo); // 0xBC9B80
private static StackFrame[] get_trace(Exception e, int skipFrames, bool fNeedFileInfo); // 0xBCA20C
public virtual int get_FrameCount(); // 0xBCA21C
public virtual StackFrame GetFrame(int index); // 0xBCA230
public override string ToString(); // 0xBCA2A4
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x3343DC
[Serializable]
public abstract class Calendar : ICloneable // TypeDefIndex: 239
{
// Fields
public const int CurrentEra = 0; // 0x0
private bool m_isReadOnly; // 0x8
internal int twoDigitYearMax; // 0xC
private int M_MaxYearValue; // 0x10
internal string[] M_AbbrEraNames; // 0x14
internal string[] M_EraNames; // 0x18
internal int m_currentEraValue; // 0x1C
// Properties
public abstract int[] Eras { get; }
internal string[] EraNames { get; }
// Methods
protected void .ctor(); // 0x1329BA8
public abstract int[] get_Eras(); // 0
[ComVisibleAttribute] // 0x3343F0
public virtual object Clone(); // 0x1329BC8
internal void CheckReadOnly(); // 0x1329C6C
public abstract int GetDayOfMonth(DateTime time); // 0
public abstract DayOfWeek GetDayOfWeek(DateTime time); // 0
public abstract int GetEra(DateTime time); // 0
public abstract int GetMonth(DateTime time); // 0
public abstract int GetYear(DateTime time); // 0
internal string[] get_EraNames(); // 0x1329D64
}
// Namespace: System.Globalization
internal class CCMath // TypeDefIndex: 240
{
// Methods
public static int div(int x, int y); // 0x132A180
public static int mod(int x, int y); // 0x1329F10
public static int div_mod(out int remainder, int x, int y); // 0x132A2D8
}
// Namespace: System.Globalization
internal class CCFixed // TypeDefIndex: 241
{
// Methods
public static int FromDateTime(DateTime time); // 0x1329E8C
public static DayOfWeek day_of_week(int date); // 0x1329ED4
}
// Namespace: System.Globalization
internal class CCGregorianCalendar // TypeDefIndex: 242
{
// Methods
public static bool is_leap_year(int year); // 0x1329F50
public static int fixed_from_dmy(int day, int month, int year); // 0x1329FE0
public static int year_from_fixed(int date); // 0x132A1B8
public static void my_from_fixed(out int month, out int year, int date); // 0x132A320
public static void dmy_from_fixed(out int day, out int month, out int year, int date); // 0x132A4D0
public static int month_from_fixed(int date); // 0x132A520
public static int day_from_fixed(int date); // 0x132A558
public static int GetDayOfMonth(DateTime time); // 0x132A5A4
public static int GetMonth(DateTime time); // 0x132A5F0
public static int GetYear(DateTime time); // 0x132A658
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x334404
[Serializable]
public class CompareInfo : IDeserializationCallback // TypeDefIndex: 243
{
// Fields
private const CompareOptions ValidCompareOptions_NoStringSort = 1342177311; // 0x0
private const CompareOptions ValidCompareOptions = 1879048223; // 0x0
private static readonly bool useManagedCollation; // 0x0
private int culture; // 0x8
private string icu_name; // 0xC
private int win32LCID; // 0x10
private string m_name; // 0x14
private SimpleCollator collator; // 0x18
private static Hashtable collators; // 0x4
private static object monitor; // 0x8
// Properties
internal static bool UseManagedCollation { get; }
public int LCID { get; }
// Methods
private void .ctor(); // 0x132A6A4
internal void .ctor(CultureInfo ci); // 0x132A6AC
private static void .cctor(); // 0x132ABF0
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0x132AD74
internal static bool get_UseManagedCollation(); // 0x132AB08
private void construct_compareinfo(string locale); // 0x132ABEC
private void free_internal_collator(); // 0x132AF50
private int internal_compare(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options); // 0x132AF54
private void assign_sortkey(object key, string source, CompareOptions options); // 0x132AF58
private int internal_index(string source, int sindex, int count, string value, CompareOptions options, bool first); // 0x132AF5C
protected override void Finalize(); // 0x132AF88
private int internal_compare_managed(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options); // 0x132AFEC
private int internal_compare_switch(string str1, int offset1, int length1, string str2, int offset2, int length2, CompareOptions options); // 0x132B040
public virtual int Compare(string string1, string string2); // 0x132B148
public virtual int Compare(string string1, string string2, CompareOptions options); // 0x132B174
public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, CompareOptions options); // 0x132B2E0
public override bool Equals(object value); // 0x132B5E0
public override int GetHashCode(); // 0x132B6A8
public virtual SortKey GetSortKey(string source, CompareOptions options); // 0x132B6B8
public virtual int IndexOf(string source, string value); // 0x132B880
public virtual int IndexOf(string source, string value, int startIndex, int count); // 0x132B8EC
private int internal_index_managed(string s1, int sindex, int count, string s2, CompareOptions opt, bool first); // 0x132B91C
private int internal_index_switch(string s1, int sindex, int count, string s2, CompareOptions opt, bool first); // 0x132B990
public virtual int IndexOf(string source, string value, int startIndex, int count, CompareOptions options); // 0x132BAAC
public virtual bool IsPrefix(string source, string prefix, CompareOptions options); // 0x132BCF0
public virtual bool IsSuffix(string source, string suffix, CompareOptions options); // 0x132BEF4
public virtual int LastIndexOf(string source, string value, int startIndex, int count); // 0x132C120
public virtual int LastIndexOf(string source, string value, int startIndex, int count, CompareOptions options); // 0x132C150
public override string ToString(); // 0x132C38C
public int get_LCID(); // 0x132B6B0
}
// Namespace: System.Globalization
[FlagsAttribute] // 0x334418
[ComVisibleAttribute] // 0x334418
[Serializable]
public enum CompareOptions // TypeDefIndex: 244
{
// Fields
public int value__; // 0x8
public const CompareOptions None = 0; // 0x0
public const CompareOptions IgnoreCase = 1; // 0x0
public const CompareOptions IgnoreNonSpace = 2; // 0x0
public const CompareOptions IgnoreSymbols = 4; // 0x0
public const CompareOptions IgnoreKanaType = 8; // 0x0
public const CompareOptions IgnoreWidth = 16; // 0x0
public const CompareOptions StringSort = 536870912; // 0x0
public const CompareOptions Ordinal = 1073741824; // 0x0
public const CompareOptions OrdinalIgnoreCase = 268435456; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x33444C
[Serializable]
public class CultureInfo : ICloneable, IFormatProvider // TypeDefIndex: 245
{
// Fields
private const int NumOptionalCalendars = 5; // 0x0
private const int GregorianTypeMask = 16777215; // 0x0
private const int CalendarTypeBits = 24; // 0x0
private const int InvariantCultureId = 127; // 0x0
private static CultureInfo invariant_culture_info; // 0x0
private static object shared_table_lock; // 0x4
internal static int BootstrapCultureID; // 0x8
private bool m_isReadOnly; // 0x8
private int cultureID; // 0xC
private int parent_lcid; // 0x10
private int specific_lcid; // 0x14
private int datetime_index; // 0x18
private int number_index; // 0x1C
private bool m_useUserOverride; // 0x20
private NumberFormatInfo numInfo; // 0x24
private DateTimeFormatInfo dateTimeInfo; // 0x28
private TextInfo textInfo; // 0x2C
private string m_name; // 0x30
private string displayname; // 0x34
private string englishname; // 0x38
private string nativename; // 0x3C
private string iso3lang; // 0x40
private string iso2lang; // 0x44
private string icu_name; // 0x48
private string win3lang; // 0x4C
private string territory; // 0x50
private CompareInfo compareInfo; // 0x54
private readonly int* calendar_data; // 0x58
private readonly void* textinfo_data; // 0x5C
private Calendar[] optional_calendars; // 0x60
private CultureInfo parent_culture; // 0x64
private int m_dataItem; // 0x68
private Calendar calendar; // 0x6C
private bool constructed; // 0x70
internal byte[] cached_serialized_form; // 0x74
private static readonly string MSG_READONLY; // 0xC
private static Hashtable shared_by_number; // 0x10
private static Hashtable shared_by_name; // 0x14
[CompilerGeneratedAttribute] // 0x334460
private static Dictionary`2<string, int> <>f__switch$map19; // 0x18
[CompilerGeneratedAttribute] // 0x334470
private static Dictionary`2<string, int> <>f__switch$map1A; // 0x1C
// Properties
public static CultureInfo InvariantCulture { get; }
public static CultureInfo CurrentCulture { get; }
public static CultureInfo CurrentUICulture { get; }
internal string Territory { get; }
public virtual int LCID { get; }
public virtual string Name { get; }
public virtual CultureInfo Parent { get; }
public virtual TextInfo TextInfo { get; }
internal string IcuName { get; }
public virtual CompareInfo CompareInfo { get; }
public virtual bool IsNeutralCulture { get; }
public virtual NumberFormatInfo NumberFormat { get; set; }
public virtual DateTimeFormatInfo DateTimeFormat { get; set; }
public virtual string DisplayName { get; }
public bool IsReadOnly { get; }
// Methods
public void .ctor(int culture); // 0x132AF30
public void .ctor(int culture, bool useUserOverride); // 0x132C47C
private void .ctor(int culture, bool useUserOverride, bool read_only); // 0x132C498
public void .ctor(string name); // 0x132CAB8
public void .ctor(string name, bool useUserOverride); // 0x132CAD8
private void .ctor(string name, bool useUserOverride, bool read_only); // 0x132CAF4
private void .ctor(); // 0x132CF84
private static void .cctor(); // 0x132CFA4
public static CultureInfo get_InvariantCulture(); // 0x132D094
public static CultureInfo get_CurrentCulture(); // 0x132D14C
public static CultureInfo get_CurrentUICulture(); // 0x132D208
internal static CultureInfo ConstructCurrentCulture(); // 0x132D2C4
internal static CultureInfo ConstructCurrentUICulture(); // 0x132D4C4
internal string get_Territory(); // 0x132D55C
public virtual int get_LCID(); // 0x132D564
public virtual string get_Name(); // 0x132D56C
public virtual CultureInfo get_Parent(); // 0x132D574
public virtual TextInfo get_TextInfo(); // 0x132D6D4
internal string get_IcuName(); // 0x132ABB8
public virtual object Clone(); // 0x132D854
public override bool Equals(object value); // 0x132DED0
public static CultureInfo[] GetCultures(CultureTypes types); // 0x132DF98
public override int GetHashCode(); // 0x132E170
public override string ToString(); // 0x132E178
public virtual CompareInfo get_CompareInfo(); // 0x132E180
public virtual bool get_IsNeutralCulture(); // 0x132E2C0
internal void CheckNeutral(); // 0x132E318
public virtual NumberFormatInfo get_NumberFormat(); // 0x132E44C
public virtual void set_NumberFormat(NumberFormatInfo value); // 0x132E5BC
public virtual DateTimeFormatInfo get_DateTimeFormat(); // 0x132E754
public virtual void set_DateTimeFormat(DateTimeFormatInfo value); // 0x132ECF8
public virtual string get_DisplayName(); // 0x132EE90
public bool get_IsReadOnly(); // 0x132EEC4
public virtual object GetFormat(Type formatType); // 0x132EECC
private void Construct(); // 0x132D6B4
private bool ConstructInternalLocaleFromName(string locale); // 0x132CCE0
private bool ConstructInternalLocaleFromLcid(int lcid); // 0x132CAB4
private static bool ConstructInternalLocaleFromCurrentLocale(CultureInfo ci); // 0x132D424
private bool construct_internal_locale_from_lcid(int lcid); // 0x132F028
private bool construct_internal_locale_from_name(string name); // 0x132F02C
private static bool construct_internal_locale_from_current_locale(CultureInfo ci); // 0x132F030
private static CultureInfo[] internal_get_cultures(bool neutral, bool specific, bool installed); // 0x132E160
private void construct_datetime_format(); // 0x132EB98
private void construct_number_format(); // 0x132E5B8
private void ConstructInvariant(bool read_only); // 0x132C684
private TextInfo CreateTextInfo(bool readOnly); // 0x132D7A4
private static void insert_into_shared_tables(CultureInfo c); // 0x132F46C
public static CultureInfo GetCultureInfo(int culture); // 0x132F6AC
public static CultureInfo GetCultureInfo(string name); // 0x132F94C
internal static CultureInfo CreateCulture(string name, bool reference); // 0x132FC1C
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x334480
[FlagsAttribute] // 0x334480
[Serializable]
public enum CultureTypes // TypeDefIndex: 246
{
// Fields
public int value__; // 0x8
public const CultureTypes NeutralCultures = 1; // 0x0
public const CultureTypes SpecificCultures = 2; // 0x0
public const CultureTypes InstalledWin32Cultures = 4; // 0x0
public const CultureTypes AllCultures = 7; // 0x0
public const CultureTypes UserCustomCulture = 8; // 0x0
public const CultureTypes ReplacementCultures = 16; // 0x0
public const CultureTypes WindowsOnlyCultures = 32; // 0x0
public const CultureTypes FrameworkCultures = 64; // 0x0
}
// Namespace: System.Globalization
[FlagsAttribute] // 0x3344B4
internal enum DateTimeFormatFlags // TypeDefIndex: 247
{
// Fields
public int value__; // 0x8
public const DateTimeFormatFlags Unused = 0; // 0x0
public const DateTimeFormatFlags But = 1; // 0x0
public const DateTimeFormatFlags Serialized = 2; // 0x0
public const DateTimeFormatFlags By = 3; // 0x0
public const DateTimeFormatFlags Microsoft = 4; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x3344C4
[Serializable]
public sealed class DateTimeFormatInfo : ICloneable, IFormatProvider // TypeDefIndex: 248
{
// Fields
private const string _RoundtripPattern = "yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss.fffffffK"; // 0x0
private static readonly string MSG_READONLY; // 0x0
private static readonly string MSG_ARRAYSIZE_MONTH; // 0x4
private static readonly string MSG_ARRAYSIZE_DAY; // 0x8
private static readonly string[] INVARIANT_ABBREVIATED_DAY_NAMES; // 0xC
private static readonly string[] INVARIANT_DAY_NAMES; // 0x10
private static readonly string[] INVARIANT_ABBREVIATED_MONTH_NAMES; // 0x14
private static readonly string[] INVARIANT_MONTH_NAMES; // 0x18
private static readonly string[] INVARIANT_SHORT_DAY_NAMES; // 0x1C
private static DateTimeFormatInfo theInvariantDateTimeFormatInfo; // 0x20
private bool m_isReadOnly; // 0x8
private string amDesignator; // 0xC
private string pmDesignator; // 0x10
private string dateSeparator; // 0x14
private string timeSeparator; // 0x18
private string shortDatePattern; // 0x1C
private string longDatePattern; // 0x20
private string shortTimePattern; // 0x24
private string longTimePattern; // 0x28
private string monthDayPattern; // 0x2C
private string yearMonthPattern; // 0x30
private string fullDateTimePattern; // 0x34
private string _RFC1123Pattern; // 0x38
private string _SortableDateTimePattern; // 0x3C
private string _UniversalSortableDateTimePattern; // 0x40
private int firstDayOfWeek; // 0x44
private Calendar calendar; // 0x48
private int calendarWeekRule; // 0x4C
private string[] abbreviatedDayNames; // 0x50
private string[] dayNames; // 0x54
private string[] monthNames; // 0x58
private string[] abbreviatedMonthNames; // 0x5C
private string[] allShortDatePatterns; // 0x60
private string[] allLongDatePatterns; // 0x64
private string[] allShortTimePatterns; // 0x68
private string[] allLongTimePatterns; // 0x6C
private string[] monthDayPatterns; // 0x70
private string[] yearMonthPatterns; // 0x74
private string[] shortDayNames; // 0x78
private int nDataItem; // 0x7C
private bool m_useUserOverride; // 0x80
private bool m_isDefaultCalendar; // 0x81
private int CultureID; // 0x84
private bool bUseCalendarInfo; // 0x88
private string generalShortTimePattern; // 0x8C
private string generalLongTimePattern; // 0x90
private string[] m_eraNames; // 0x94
private string[] m_abbrevEraNames; // 0x98
private string[] m_abbrevEnglishEraNames; // 0x9C
private string[] m_dateWords; // 0xA0
private int[] optionalCalendars; // 0xA4
private string[] m_superShortDayNames; // 0xA8
private string[] genitiveMonthNames; // 0xAC
private string[] m_genitiveAbbreviatedMonthNames; // 0xB0
private string[] leapYearMonthNames; // 0xB4
private DateTimeFormatFlags formatFlags; // 0xB8
private string m_name; // 0xBC
private string[] all_date_time_patterns; // 0xC0
// Properties
public bool IsReadOnly { get; }
internal string[] RawAbbreviatedDayNames { get; }
internal string[] RawAbbreviatedMonthNames { get; }
internal string[] RawDayNames { get; }
internal string[] RawMonthNames { get; }
public string AMDesignator { get; }
public string PMDesignator { get; }
public string DateSeparator { get; }
public string TimeSeparator { get; }
public string LongDatePattern { get; }
public string ShortDatePattern { get; }
public string ShortTimePattern { get; }
public string LongTimePattern { get; }
public string MonthDayPattern { get; }
public string YearMonthPattern { get; }
public string FullDateTimePattern { get; }
public static DateTimeFormatInfo CurrentInfo { get; }
public static DateTimeFormatInfo InvariantInfo { get; }
public Calendar Calendar { get; set; }
public string RFC1123Pattern { get; }
internal string RoundtripPattern { get; }
public string SortableDateTimePattern { get; }
public string UniversalSortableDateTimePattern { get; }
// Methods
internal void .ctor(bool read_only); // 0x132E914
public void .ctor(); // 0x132FCF0
private static void .cctor(); // 0x132FCF8
public static DateTimeFormatInfo GetInstance(IFormatProvider provider); // 0x1331318
public bool get_IsReadOnly(); // 0x1331670
public static DateTimeFormatInfo ReadOnly(DateTimeFormatInfo dtfi); // 0x1331678
public object Clone(); // 0x132DD48
public object GetFormat(Type formatType); // 0x1331804
public string GetAbbreviatedMonthName(int month); // 0x1331830
public string GetEraName(int era); // 0x1331910
public string GetMonthName(int month); // 0x1331B00
internal string[] get_RawAbbreviatedDayNames(); // 0x1331BE0
internal string[] get_RawAbbreviatedMonthNames(); // 0x1331BE8
internal string[] get_RawDayNames(); // 0x1331BF0
internal string[] get_RawMonthNames(); // 0x1331BF8
public string get_AMDesignator(); // 0x1331C00
public string get_PMDesignator(); // 0x1331C08
public string get_DateSeparator(); // 0x1331C10
public string get_TimeSeparator(); // 0x1331C18
public string get_LongDatePattern(); // 0x1331C20
public string get_ShortDatePattern(); // 0x1331C28
public string get_ShortTimePattern(); // 0x1331C30
public string get_LongTimePattern(); // 0x1331C38
public string get_MonthDayPattern(); // 0x1331C40
public string get_YearMonthPattern(); // 0x1331C48
public string get_FullDateTimePattern(); // 0x1331C50
public static DateTimeFormatInfo get_CurrentInfo(); // 0x133159C
public static DateTimeFormatInfo get_InvariantInfo(); // 0x132F0F0
public Calendar get_Calendar(); // 0x13322C8
public void set_Calendar(Calendar value); // 0x132EB9C
public string get_RFC1123Pattern(); // 0x13322D0
internal string get_RoundtripPattern(); // 0x13322D8
public string get_SortableDateTimePattern(); // 0x1332350
public string get_UniversalSortableDateTimePattern(); // 0x1332358
internal string[] GetAllDateTimePatternsInternal(); // 0x1332360
private void FillAllDateTimePatterns(); // 0x1332380
internal string[] GetAllRawDateTimePatterns(char format); // 0x1332730
public string GetDayName(DayOfWeek dayofweek); // 0x133309C
public string GetAbbreviatedDayName(DayOfWeek dayofweek); // 0x1333178
private void FillInvariantPatterns(); // 0x1331D38
private string[] PopulateCombinedList(string[] dates, string[] times); // 0x1332E6C
}
// Namespace: System.Globalization
[FlagsAttribute] // 0x3344D8
[ComVisibleAttribute] // 0x3344D8
[Serializable]
public enum DateTimeStyles // TypeDefIndex: 249
{
// Fields
public int value__; // 0x8
public const DateTimeStyles None = 0; // 0x0
public const DateTimeStyles AllowLeadingWhite = 1; // 0x0
public const DateTimeStyles AllowTrailingWhite = 2; // 0x0
public const DateTimeStyles AllowInnerWhite = 4; // 0x0
public const DateTimeStyles AllowWhiteSpaces = 7; // 0x0
public const DateTimeStyles NoCurrentDateDefault = 8; // 0x0
public const DateTimeStyles AdjustToUniversal = 16; // 0x0
public const DateTimeStyles AssumeLocal = 32; // 0x0
public const DateTimeStyles AssumeUniversal = 64; // 0x0
public const DateTimeStyles RoundtripKind = 128; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x33450C
[Serializable]
public class DaylightTime // TypeDefIndex: 250
{
// Fields
private DateTime m_start; // 0x8
private DateTime m_end; // 0x18
private TimeSpan m_delta; // 0x28
// Properties
public DateTime Start { get; }
public DateTime End { get; }
public TimeSpan Delta { get; }
// Methods
public void .ctor(DateTime start, DateTime end, TimeSpan delta); // 0x1333254
public DateTime get_Start(); // 0x13332B0
public DateTime get_End(); // 0x13332C0
public TimeSpan get_Delta(); // 0x13332D0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x334520
[MonoTODOAttribute] // 0x334520
[Serializable]
public class GregorianCalendar : Calendar // TypeDefIndex: 251
{
// Fields
internal GregorianCalendarTypes m_type; // 0x20
// Properties
public override int[] Eras { get; }
public virtual GregorianCalendarTypes CalendarType { set; }
// Methods
public void .ctor(GregorianCalendarTypes type); // 0x13332DC
public void .ctor(); // 0x132FCE8
public override int[] get_Eras(); // 0x13334D8
public virtual void set_CalendarType(GregorianCalendarTypes value); // 0x133359C
public override int GetDayOfMonth(DateTime time); // 0x13335B8
public override DayOfWeek GetDayOfWeek(DateTime time); // 0x1333604
public override int GetEra(DateTime time); // 0x1333678
public override int GetMonth(DateTime time); // 0x1333680
public override int GetYear(DateTime time); // 0x13336A4
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x334578
[Serializable]
public enum GregorianCalendarTypes // TypeDefIndex: 252
{
// Fields
public int value__; // 0x8
public const GregorianCalendarTypes Localized = 1; // 0x0
public const GregorianCalendarTypes USEnglish = 2; // 0x0
public const GregorianCalendarTypes MiddleEastFrench = 9; // 0x0
public const GregorianCalendarTypes Arabic = 10; // 0x0
public const GregorianCalendarTypes TransliteratedEnglish = 11; // 0x0
public const GregorianCalendarTypes TransliteratedFrench = 12; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x33458C
[Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider // TypeDefIndex: 253
{
// Fields
private bool isReadOnly; // 0x8
private string decimalFormats; // 0xC
private string currencyFormats; // 0x10
private string percentFormats; // 0x14
private string digitPattern; // 0x18
private string zeroPattern; // 0x1C
private int currencyDecimalDigits; // 0x20
private string currencyDecimalSeparator; // 0x24
private string currencyGroupSeparator; // 0x28
private int[] currencyGroupSizes; // 0x2C
private int currencyNegativePattern; // 0x30
private int currencyPositivePattern; // 0x34
private string currencySymbol; // 0x38
private string nanSymbol; // 0x3C
private string negativeInfinitySymbol; // 0x40
private string negativeSign; // 0x44
private int numberDecimalDigits; // 0x48
private string numberDecimalSeparator; // 0x4C
private string numberGroupSeparator; // 0x50
private int[] numberGroupSizes; // 0x54
private int numberNegativePattern; // 0x58
private int percentDecimalDigits; // 0x5C
private string percentDecimalSeparator; // 0x60
private string percentGroupSeparator; // 0x64
private int[] percentGroupSizes; // 0x68
private int percentNegativePattern; // 0x6C
private int percentPositivePattern; // 0x70
private string percentSymbol; // 0x74
private string perMilleSymbol; // 0x78
private string positiveInfinitySymbol; // 0x7C
private string positiveSign; // 0x80
private string ansiCurrencySymbol; // 0x84
private int m_dataItem; // 0x88
private bool m_useUserOverride; // 0x8C
private bool validForParseAsNumber; // 0x8D
private bool validForParseAsCurrency; // 0x8E
private string[] nativeDigits; // 0x90
private int digitSubstitution; // 0x94
private static readonly string[] invariantNativeDigits; // 0x0
// Properties
public int CurrencyDecimalDigits { get; }
public string CurrencyDecimalSeparator { get; }
public string CurrencyGroupSeparator { get; }
internal int[] RawCurrencyGroupSizes { get; }
public int CurrencyNegativePattern { get; }
public int CurrencyPositivePattern { get; }
public string CurrencySymbol { get; }
public static NumberFormatInfo CurrentInfo { get; }
public static NumberFormatInfo InvariantInfo { get; }
public string NaNSymbol { get; }
public string NegativeInfinitySymbol { get; }
public string NegativeSign { get; }
public int NumberDecimalDigits { get; set; }
public string NumberDecimalSeparator { get; }
public string NumberGroupSeparator { get; set; }
internal int[] RawNumberGroupSizes { get; }
public int NumberNegativePattern { get; set; }
public int PercentDecimalDigits { get; }
public string PercentDecimalSeparator { get; }
public string PercentGroupSeparator { get; }
internal int[] RawPercentGroupSizes { get; }
public int PercentNegativePattern { get; }
public int PercentPositivePattern { get; }
public string PercentSymbol { get; }
public string PerMilleSymbol { get; }
public string PositiveInfinitySymbol { get; }
public string PositiveSign { get; }
// Methods
internal void .ctor(int lcid, bool read_only); // 0x13336F0
internal void .ctor(bool read_only); // 0x132E5AC
public void .ctor(); // 0x1333A38
private static void .cctor(); // 0x1333A44
public int get_CurrencyDecimalDigits(); // 0x1333F44
public string get_CurrencyDecimalSeparator(); // 0x1333F4C
public string get_CurrencyGroupSeparator(); // 0x1333F54
internal int[] get_RawCurrencyGroupSizes(); // 0x1333F5C
public int get_CurrencyNegativePattern(); // 0x1333F64
public int get_CurrencyPositivePattern(); // 0x1333F6C
public string get_CurrencySymbol(); // 0x1333F74
public static NumberFormatInfo get_CurrentInfo(); // 0x1333F7C
public static NumberFormatInfo get_InvariantInfo(); // 0x132F038
public string get_NaNSymbol(); // 0x133417C
public string get_NegativeInfinitySymbol(); // 0x1334184
public string get_NegativeSign(); // 0x133418C
public int get_NumberDecimalDigits(); // 0x1334194
public void set_NumberDecimalDigits(int value); // 0x133419C
public string get_NumberDecimalSeparator(); // 0x13342BC
public string get_NumberGroupSeparator(); // 0x13342C4
public void set_NumberGroupSeparator(string value); // 0x13342CC
internal int[] get_RawNumberGroupSizes(); // 0x13343EC
public int get_NumberNegativePattern(); // 0x13343F4
public void set_NumberNegativePattern(int value); // 0x133405C
public int get_PercentDecimalDigits(); // 0x13343FC
public string get_PercentDecimalSeparator(); // 0x1334404
public string get_PercentGroupSeparator(); // 0x133440C
internal int[] get_RawPercentGroupSizes(); // 0x1334414
public int get_PercentNegativePattern(); // 0x133441C
public int get_PercentPositivePattern(); // 0x1334424
public string get_PercentSymbol(); // 0x133442C
public string get_PerMilleSymbol(); // 0x1334434
public string get_PositiveInfinitySymbol(); // 0x133443C
public string get_PositiveSign(); // 0x1334444
public object GetFormat(Type formatType); // 0x133444C
public object Clone(); // 0x132DBC0
public static NumberFormatInfo GetInstance(IFormatProvider formatProvider); // 0x1334520
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x3345A0
[FlagsAttribute] // 0x3345A0
[Serializable]
public enum NumberStyles // TypeDefIndex: 254
{
// Fields
public int value__; // 0x8
public const NumberStyles None = 0; // 0x0
public const NumberStyles AllowLeadingWhite = 1; // 0x0
public const NumberStyles AllowTrailingWhite = 2; // 0x0
public const NumberStyles AllowLeadingSign = 4; // 0x0
public const NumberStyles AllowTrailingSign = 8; // 0x0
public const NumberStyles AllowParentheses = 16; // 0x0
public const NumberStyles AllowDecimalPoint = 32; // 0x0
public const NumberStyles AllowThousands = 64; // 0x0
public const NumberStyles AllowExponent = 128; // 0x0
public const NumberStyles AllowCurrencySymbol = 256; // 0x0
public const NumberStyles AllowHexSpecifier = 512; // 0x0
public const NumberStyles Integer = 7; // 0x0
public const NumberStyles HexNumber = 515; // 0x0
public const NumberStyles Number = 111; // 0x0
public const NumberStyles Float = 167; // 0x0
public const NumberStyles Currency = 383; // 0x0
public const NumberStyles Any = 511; // 0x0
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x3345D4
[Serializable]
public class RegionInfo // TypeDefIndex: 255
{
// Fields
private static RegionInfo currentRegion; // 0x0
private int lcid; // 0x8
private int regionId; // 0xC
private string iso2Name; // 0x10
private string iso3Name; // 0x14
private string win3Name; // 0x18
private string englishName; // 0x1C
private string currencySymbol; // 0x20
private string isoCurrencySymbol; // 0x24
private string currencyEnglishName; // 0x28
[CompilerGeneratedAttribute] // 0x3345E8
private static Dictionary`2<string, int> <>f__switch$map1B; // 0x4
// Properties
public static RegionInfo CurrentRegion { get; }
[ComVisibleAttribute] // 0x3345F8
public virtual string CurrencyEnglishName { get; }
public virtual string CurrencySymbol { get; }
[MonoTODOAttribute] // 0x33460C
public virtual string DisplayName { get; }
public virtual string EnglishName { get; }
[ComVisibleAttribute] // 0x33464C
public virtual int GeoId { get; }
public virtual bool IsMetric { get; }
public virtual string ISOCurrencySymbol { get; }
[ComVisibleAttribute] // 0x334660
public virtual string NativeName { get; }
[ComVisibleAttribute] // 0x334674
[MonoTODOAttribute] // 0x334674
public virtual string CurrencyNativeName { get; }
public virtual string Name { get; }
public virtual string ThreeLetterISORegionName { get; }
public virtual string ThreeLetterWindowsRegionName { get; }
public virtual string TwoLetterISORegionName { get; }
// Methods
public void .ctor(int culture); // 0x13347A4
public void .ctor(string name); // 0x1334A6C
public static RegionInfo get_CurrentRegion(); // 0x1334C58
private bool GetByTerritory(CultureInfo ci); // 0x133493C
private bool construct_internal_region_from_name(string name); // 0x1334C54
public virtual string get_CurrencyEnglishName(); // 0x1334DF4
public virtual string get_CurrencySymbol(); // 0x1334DFC
public virtual string get_DisplayName(); // 0x1334E04
public virtual string get_EnglishName(); // 0x1334E0C
public virtual int get_GeoId(); // 0x1334E14
public virtual bool get_IsMetric(); // 0x1334E1C
public virtual string get_ISOCurrencySymbol(); // 0x1334FD4
public virtual string get_NativeName(); // 0x1334FDC
public virtual string get_CurrencyNativeName(); // 0x1334FEC
public virtual string get_Name(); // 0x1335080
public virtual string get_ThreeLetterISORegionName(); // 0x1335088
public virtual string get_ThreeLetterWindowsRegionName(); // 0x1335090
public virtual string get_TwoLetterISORegionName(); // 0x1335098
public override bool Equals(object value); // 0x13350A0
public override int GetHashCode(); // 0x1335168
public override string ToString(); // 0x133517C
}
// Namespace: System.Globalization
[MonoTODOAttribute] // 0x3346CC
[ComVisibleAttribute] // 0x3346CC
[Serializable]
public class TextInfo : ICloneable, IDeserializationCallback // TypeDefIndex: 256
{
// Fields
private string m_listSeparator; // 0x8
private bool m_isReadOnly; // 0xC
private string customCultureName; // 0x10
private int m_nDataItem; // 0x14
private bool m_useUserOverride; // 0x18
private int m_win32LangID; // 0x1C
private readonly CultureInfo ci; // 0x20
private readonly bool handleDotI; // 0x24
private readonly Data data; // 0x28
// Properties
public virtual string ListSeparator { get; }
[ComVisibleAttribute] // 0x334748
public string CultureName { get; }
// Methods
internal void .ctor(CultureInfo ci, int lcid, void* data, bool read_only); // 0x132F27C
private void .ctor(TextInfo textInfo); // 0x1335914
[MonoTODOAttribute] // 0x334724
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0x13359F0
public virtual string get_ListSeparator(); // 0x13359F4
public string get_CultureName(); // 0x13359A8
public override bool Equals(object obj); // 0x1335A38
public override int GetHashCode(); // 0x1335B10
public override string ToString(); // 0x1335B18
public virtual char ToLower(char c); // 0x1335C08
public virtual char ToUpper(char c); // 0x1335DF8
public virtual string ToLower(string str); // 0x1336068
public virtual string ToUpper(string str); // 0x1336248
[ComVisibleAttribute] // 0x334734
public virtual object Clone(); // 0x1336428
}
// Namespace:
private struct Data // TypeDefIndex: 257
{
// Fields
public int ansi; // 0x8
public int ebcdic; // 0xC
public int mac; // 0x10
public int oem; // 0x14
public byte list_sep; // 0x18
}
// Namespace: System.Globalization
[ComVisibleAttribute] // 0x33475C
[Serializable]
public enum UnicodeCategory // TypeDefIndex: 258
{
// Fields
public int value__; // 0x8
public const UnicodeCategory UppercaseLetter = 0; // 0x0
public const UnicodeCategory LowercaseLetter = 1; // 0x0
public const UnicodeCategory TitlecaseLetter = 2; // 0x0
public const UnicodeCategory ModifierLetter = 3; // 0x0
public const UnicodeCategory OtherLetter = 4; // 0x0
public const UnicodeCategory NonSpacingMark = 5; // 0x0
public const UnicodeCategory SpacingCombiningMark = 6; // 0x0
public const UnicodeCategory EnclosingMark = 7; // 0x0
public const UnicodeCategory DecimalDigitNumber = 8; // 0x0
public const UnicodeCategory LetterNumber = 9; // 0x0
public const UnicodeCategory OtherNumber = 10; // 0x0
public const UnicodeCategory SpaceSeparator = 11; // 0x0
public const UnicodeCategory LineSeparator = 12; // 0x0
public const UnicodeCategory ParagraphSeparator = 13; // 0x0
public const UnicodeCategory Control = 14; // 0x0
public const UnicodeCategory Format = 15; // 0x0
public const UnicodeCategory Surrogate = 16; // 0x0
public const UnicodeCategory PrivateUse = 17; // 0x0
public const UnicodeCategory ConnectorPunctuation = 18; // 0x0
public const UnicodeCategory DashPunctuation = 19; // 0x0
public const UnicodeCategory OpenPunctuation = 20; // 0x0
public const UnicodeCategory ClosePunctuation = 21; // 0x0
public const UnicodeCategory InitialQuotePunctuation = 22; // 0x0
public const UnicodeCategory FinalQuotePunctuation = 23; // 0x0
public const UnicodeCategory OtherPunctuation = 24; // 0x0
public const UnicodeCategory MathSymbol = 25; // 0x0
public const UnicodeCategory CurrencySymbol = 26; // 0x0
public const UnicodeCategory ModifierSymbol = 27; // 0x0
public const UnicodeCategory OtherSymbol = 28; // 0x0
public const UnicodeCategory OtherNotAssigned = 29; // 0x0
}
// Namespace: System.IO.IsolatedStorage
[ComVisibleAttribute] // 0x334770
[Serializable]
public class IsolatedStorageException : Exception // TypeDefIndex: 259
{
// Methods
public void .ctor(); // 0x1351AD8
public void .ctor(string message); // 0x134D9CC
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1351B70
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334784
public class BinaryReader : IDisposable // TypeDefIndex: 260
{
// Fields
private Stream m_stream; // 0x8
private Encoding m_encoding; // 0xC
private byte[] m_buffer; // 0x10
private Decoder decoder; // 0x14
private char[] charBuffer; // 0x18
private bool m_disposed; // 0x1C
// Properties
public virtual Stream BaseStream { get; }
// Methods
public void .ctor(Stream input); // 0x1340F14
public void .ctor(Stream input, Encoding encoding); // 0x1340FCC
private void System.IDisposable.Dispose(); // 0x1341170
public virtual Stream get_BaseStream(); // 0x1341184
public virtual void Close(); // 0x134118C
protected virtual void Dispose(bool disposing); // 0x13411BC
protected virtual void FillBuffer(int numBytes); // 0x134120C
public virtual int Read(); // 0x134155C
public virtual int Read(byte[] buffer, int index, int count); // 0x1341668
public virtual int Read(char[] buffer, int index, int count); // 0x13418D8
private int ReadCharBytes(char[] buffer, int index, int count, out int bytes_read); // 0x1341B4C
protected int Read7BitEncodedInt(); // 0x1341C70
public virtual bool ReadBoolean(); // 0x1341D78
public virtual byte ReadByte(); // 0x1341D9C
public virtual byte[] ReadBytes(int count); // 0x1341EFC
public virtual char ReadChar(); // 0x1342158
public virtual Decimal ReadDecimal(); // 0x134220C
public virtual double ReadDouble(); // 0x134248C
public virtual short ReadInt16(); // 0x13424C8
public virtual int ReadInt32(); // 0x1342550
public virtual long ReadInt64(); // 0x134262C
[CLSCompliantAttribute] // 0x334798
public virtual sbyte ReadSByte(); // 0x13427D4
public virtual string ReadString(); // 0x13427F4
public virtual float ReadSingle(); // 0x1342A84
[CLSCompliantAttribute] // 0x3347AC
public virtual ushort ReadUInt16(); // 0x1342AC0
[CLSCompliantAttribute] // 0x3347C0
public virtual uint ReadUInt32(); // 0x1342B44
[CLSCompliantAttribute] // 0x3347D4
public virtual ulong ReadUInt64(); // 0x1342C20
private void CheckBuffer(int length); // 0x13413CC
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x3347E8
[Serializable]
public class BinaryWriter : IDisposable // TypeDefIndex: 261
{
// Fields
public static readonly BinaryWriter Null; // 0x0
protected Stream OutStream; // 0x8
private Encoding m_encoding; // 0xC
private byte[] buffer; // 0x10
private bool disposed; // 0x14
private byte[] stringBuffer; // 0x18
private int maxCharsPerRound; // 0x1C
// Properties
public virtual Stream BaseStream { get; }
// Methods
protected void .ctor(); // 0x1342DC8
public void .ctor(Stream output); // 0x1343088
public void .ctor(Stream output, Encoding encoding); // 0x1342ED0
private static void .cctor(); // 0x1343140
private void System.IDisposable.Dispose(); // 0x13431D0
public virtual Stream get_BaseStream(); // 0x13431E4
public virtual void Close(); // 0x13431EC
protected virtual void Dispose(bool disposing); // 0x1343200
public virtual void Flush(); // 0x1343248
public virtual void Write(bool value); // 0x134327C
public virtual void Write(byte value); // 0x13433B0
public virtual void Write(byte[] buffer); // 0x13434AC
public virtual void Write(byte[] buffer, int index, int count); // 0x1343608
public virtual void Write(char ch); // 0x134376C
public virtual void Write(char[] chars); // 0x1343900
public virtual void Write(Decimal value); // 0x1343A8C
public virtual void Write(double value); // 0x1343D88
public virtual void Write(short value); // 0x1343EB8
public virtual void Write(int value); // 0x1344018
public virtual void Write(long value); // 0x13441C4
[CLSCompliantAttribute] // 0x3347FC
public virtual void Write(sbyte value); // 0x1344330
public virtual void Write(float value); // 0x1344464
public virtual void Write(string value); // 0x1344588
[CLSCompliantAttribute] // 0x334810
public virtual void Write(ushort value); // 0x1344828
[CLSCompliantAttribute] // 0x334824
public virtual void Write(uint value); // 0x1344984
[CLSCompliantAttribute] // 0x334838
public virtual void Write(ulong value); // 0x1344B30
protected void Write7BitEncodedInt(int value); // 0x13447DC
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x33484C
public static class Directory // TypeDefIndex: 262
{
// Methods
public static DirectoryInfo CreateDirectory(string path); // 0x1344C9C
private static DirectoryInfo CreateDirectoriesInternal(string path); // 0x1345158
public static void Delete(string path); // 0x134605C
private static void RecursiveDelete(string path); // 0x13465B0
public static void Delete(string path, bool recursive); // 0x1346D3C
public static bool Exists(string path); // 0x1346F68
public static string GetCurrentDirectory(); // 0x134713C
public static string[] GetDirectories(string path); // 0x1346764
public static string[] GetDirectories(string path, string searchPattern); // 0x13473E4
public static string[] GetFiles(string path); // 0x13467FC
public static string[] GetFiles(string path, string searchPattern); // 0x1347B54
private static void CheckPathExceptions(string path); // 0x1346D6C
private static string[] GetFileSystemEntries(string path, string searchPattern, FileAttributes mask, FileAttributes attrs); // 0x1347408
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334860
[Serializable]
public sealed class DirectoryInfo : FileSystemInfo // TypeDefIndex: 263
{
// Fields
private string current; // 0x44
private string parent; // 0x48
// Properties
public override bool Exists { get; }
public override string Name { get; }
public DirectoryInfo Parent { get; }
// Methods
public void .ctor(string path); // 0x1348614
internal void .ctor(string path, bool simpleOriginalPath); // 0x13452F8
private void .ctor(SerializationInfo info, StreamingContext context); // 0x1348E0C
private void Initialize(); // 0x1348A30
public override bool get_Exists(); // 0x13454D4
public override string get_Name(); // 0x1349048
public DirectoryInfo get_Parent(); // 0x1345418
public void Create(); // 0x13455B0
public FileInfo[] GetFiles(string searchPattern); // 0x1349050
public DirectoryInfo[] GetDirectories(); // 0x1349358
public DirectoryInfo[] GetDirectories(string searchPattern); // 0x13493DC
public override void Delete(); // 0x13495C8
public void Delete(bool recursive); // 0x13495E8
public override string ToString(); // 0x13495F4
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334874
[Serializable]
public class DirectoryNotFoundException : IOException // TypeDefIndex: 264
{
// Methods
public void .ctor(); // 0x13495FC
public void .ctor(string message); // 0x13465A8
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1349684
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334888
[Serializable]
public class EndOfStreamException : IOException // TypeDefIndex: 265
{
// Methods
public void .ctor(); // 0x13414C4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x13496C4
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x33489C
public static class File // TypeDefIndex: 266
{
// Methods
public static void Copy(string sourceFileName, string destFileName); // 0x13496E4
public static void Copy(string sourceFileName, string destFileName, bool overwrite); // 0x1349700
public static FileStream Create(string path); // 0x134A444
public static FileStream Create(string path, int bufferSize); // 0x134A44C
public static void Delete(string path); // 0x1346894
public static bool Exists(string path); // 0x1344FF4
public static FileAttributes GetAttributes(string path); // 0x134A1C0
public static void Move(string sourceFileName, string destFileName); // 0x134A540
public static FileStream Open(string path, FileMode mode); // 0x134ABD0
public static FileStream OpenRead(string path); // 0x134ACC4
public static StreamReader OpenText(string path); // 0x134AD84
public static string[] ReadAllLines(string path); // 0x134AEE0
private static string[] ReadAllLines(StreamReader reader); // 0x134B020
public static string ReadAllText(string path); // 0x134B184
public static string ReadAllText(string path, Encoding encoding); // 0x134B234
public static void WriteAllBytes(string path, byte[] bytes); // 0x134B400
public static void WriteAllLines(string path, string[] contents); // 0x134B594
private static void WriteAllLines(StreamWriter writer, string[] contents); // 0x134B7C0
}
// Namespace: System.IO
[FlagsAttribute] // 0x3348B0
[ComVisibleAttribute] // 0x3348B0
[Serializable]
public enum FileAccess // TypeDefIndex: 267
{
// Fields
public int value__; // 0x8
public const FileAccess Read = 1; // 0x0
public const FileAccess Write = 2; // 0x0
public const FileAccess ReadWrite = 3; // 0x0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x3348E4
[FlagsAttribute] // 0x3348E4
[Serializable]
public enum FileAttributes // TypeDefIndex: 268
{
// Fields
public int value__; // 0x8
public const FileAttributes Archive = 32; // 0x0
public const FileAttributes Compressed = 2048; // 0x0
public const FileAttributes Device = 64; // 0x0
public const FileAttributes Directory = 16; // 0x0
public const FileAttributes Encrypted = 16384; // 0x0
public const FileAttributes Hidden = 2; // 0x0
public const FileAttributes Normal = 128; // 0x0
public const FileAttributes NotContentIndexed = 8192; // 0x0
public const FileAttributes Offline = 4096; // 0x0
public const FileAttributes ReadOnly = 1; // 0x0
public const FileAttributes ReparsePoint = 1024; // 0x0
public const FileAttributes SparseFile = 512; // 0x0
public const FileAttributes System = 4; // 0x0
public const FileAttributes Temporary = 256; // 0x0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334918
[Serializable]
public sealed class FileInfo : FileSystemInfo // TypeDefIndex: 269
{
// Fields
private bool exists; // 0x41
// Properties
public override bool Exists { get; }
public override string Name { get; }
// Methods
public void .ctor(string fileName); // 0x1349234
private void .ctor(SerializationInfo info, StreamingContext context); // 0x134B834
internal override void InternalRefresh(); // 0x134B84C
public override bool get_Exists(); // 0x134B868
public override string get_Name(); // 0x134B954
public override void Delete(); // 0x134B9F8
public override string ToString(); // 0x134BC48
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x33492C
[Serializable]
public class FileLoadException : IOException // TypeDefIndex: 270
{
// Fields
private const int Result = -2147024894; // 0x0
private string msg; // 0x34
private string fileName; // 0x38
private string fusionLog; // 0x3C
// Properties
public override string Message { get; }
// Methods
public void .ctor(); // 0x134BC4C
public void .ctor(string message); // 0x134BD0C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x134BD40
public override string get_Message(); // 0x134BE94
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x134BE9C
public override string ToString(); // 0x134BF8C
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334940
[Serializable]
public enum FileMode // TypeDefIndex: 271
{
// Fields
public int value__; // 0x8
public const FileMode CreateNew = 1; // 0x0
public const FileMode Create = 2; // 0x0
public const FileMode Open = 3; // 0x0
public const FileMode OpenOrCreate = 4; // 0x0
public const FileMode Truncate = 5; // 0x0
public const FileMode Append = 6; // 0x0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334954
[Serializable]
public class FileNotFoundException : IOException // TypeDefIndex: 272
{
// Fields
private string fileName; // 0x34
private string fusionLog; // 0x38
// Properties
public override string Message { get; }
// Methods
public void .ctor(); // 0x134C16C
public void .ctor(string message); // 0x134C218
public void .ctor(string message, string fileName); // 0x134A18C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x134C244
public override string get_Message(); // 0x134C334
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x134C4F0
public override string ToString(); // 0x134C5E0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334968
[FlagsAttribute] // 0x334968
[Serializable]
public enum FileOptions // TypeDefIndex: 273
{
// Fields
public int value__; // 0x8
public const FileOptions None = 0; // 0x0
public const FileOptions Encrypted = 16384; // 0x0
public const FileOptions DeleteOnClose = 67108864; // 0x0
public const FileOptions SequentialScan = 134217728; // 0x0
public const FileOptions RandomAccess = 268435456; // 0x0
public const FileOptions Asynchronous = 1073741824; // 0x0
public const FileOptions WriteThrough = -2147483648; // 0x0
}
// Namespace: System.IO
[FlagsAttribute] // 0x33499C
[ComVisibleAttribute] // 0x33499C
[Serializable]
public enum FileShare // TypeDefIndex: 274
{
// Fields
public int value__; // 0x8
public const FileShare None = 0; // 0x0
public const FileShare Read = 1; // 0x0
public const FileShare Write = 2; // 0x0
public const FileShare ReadWrite = 3; // 0x0
public const FileShare Delete = 4; // 0x0
public const FileShare Inheritable = 16; // 0x0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x3349D0
public class FileStream : Stream // TypeDefIndex: 275
{
// Fields
private FileAccess access; // 0x8
private bool owner; // 0xC
private bool async; // 0xD
private bool canseek; // 0xE
private long append_startpos; // 0x10
private bool anonymous; // 0x18
private byte[] buf; // 0x1C
private int buf_size; // 0x20
private int buf_length; // 0x24
private int buf_offset; // 0x28
private bool buf_dirty; // 0x2C
private long buf_start; // 0x30
private string name; // 0x38
private IntPtr handle; // 0x3C
// Properties
public override bool CanRead { get; }
public override bool CanWrite { get; }
public override bool CanSeek { get; }
public override long Length { get; }
public override long Position { get; set; }
// Methods
internal void .ctor(IntPtr handle, FileAccess access, bool ownsHandle, int bufferSize, bool isAsync, bool noBuffering); // 0x134C804
public void .ctor(string path, FileMode mode); // 0x134CD60
public void .ctor(string path, FileMode mode, FileAccess access); // 0x134D934
public void .ctor(string path, FileMode mode, FileAccess access, FileShare share); // 0x134AC94
public void .ctor(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize); // 0x134A504
internal void .ctor(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, bool isAsync, bool anonymous); // 0x134D980
internal void .ctor(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, bool anonymous, FileOptions options); // 0x134CDAC
public override bool get_CanRead(); // 0x134DBF0
public override bool get_CanWrite(); // 0x134DC04
public override bool get_CanSeek(); // 0x134DC1C
public override long get_Length(); // 0x134DC24
public override long get_Position(); // 0x134DE80
public override void set_Position(long value); // 0x134E004
public override int ReadByte(); // 0x134E1F8
public override void WriteByte(byte value); // 0x134E604
public override int Read(out byte[] array, int offset, int count); // 0x134E83C
private int ReadInternal(byte[] dest, int offset, int count); // 0x134EB98
public override IAsyncResult BeginRead(byte[] array, int offset, int numBytes, AsyncCallback userCallback, object stateObject); // 0x134ECA4
public override int EndRead(IAsyncResult asyncResult); // 0x134F338
public override void Write(byte[] array, int offset, int count); // 0x134F70C
private void WriteInternal(byte[] src, int offset, int count); // 0x134FA34
public override IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, AsyncCallback userCallback, object stateObject); // 0x134FCA4
public override void EndWrite(IAsyncResult asyncResult); // 0x1350768
public override long Seek(long offset, SeekOrigin origin); // 0x1350B08
public override void SetLength(long value); // 0x1350E94
public override void Flush(); // 0x13511D8
protected override void Finalize(); // 0x13512F4
protected override void Dispose(bool disposing); // 0x1351360
private int ReadSegment(byte[] dest, int dest_offset, int count); // 0x134EC38
private int WriteSegment(byte[] src, int src_offset, int count); // 0x134FC34
private void FlushBuffer(Stream st); // 0x1350434
private void FlushBuffer(); // 0x134E834
private void FlushBufferIfDirty(); // 0x134DE60
private void RefillBuffer(); // 0x134E5C4
private int ReadData(IntPtr handle, byte[] buf, int offset, int count); // 0x134E438
private void InitBuffer(int size, bool noBuffering); // 0x134CBF0
private string GetSecureFileName(string filename); // 0x134DAD8
private string GetSecureFileName(string filename, bool full); // 0x134D9D4
}
// Namespace:
private sealed class ReadDelegate : MulticastDelegate // TypeDefIndex: 276
{
// Methods
public void .ctor(object object, IntPtr method); // 0x134F24C
public virtual int Invoke(byte[] buffer, int offset, int count); // 0x135167C
public virtual IAsyncResult BeginInvoke(byte[] buffer, int offset, int count, AsyncCallback callback, object object); // 0x134F260
public virtual int EndInvoke(IAsyncResult result); // 0x134F6D8
}
// Namespace:
private sealed class WriteDelegate : MulticastDelegate // TypeDefIndex: 277
{
// Methods
public void .ctor(object object, IntPtr method); // 0x135067C
public virtual void Invoke(byte[] buffer, int offset, int count); // 0x1351778
public virtual IAsyncResult BeginInvoke(byte[] buffer, int offset, int count, AsyncCallback callback, object object); // 0x1350690
public virtual void EndInvoke(IAsyncResult result); // 0x1350AFC
}
// Namespace: System.IO
internal class FileStreamAsyncResult : IAsyncResult // TypeDefIndex: 278
{
// Fields
private object state; // 0x8
private bool completed; // 0xC
private ManualResetEvent wh; // 0x10
private AsyncCallback cb; // 0x14
public int Count; // 0x18
public int OriginalCount; // 0x1C
public int BytesRead; // 0x20
private AsyncCallback realcb; // 0x24
// Properties
public object AsyncState { get; }
public WaitHandle AsyncWaitHandle { get; }
public bool IsCompleted { get; }
// Methods
public void .ctor(AsyncCallback cb, object state); // 0x135032C
private static void CBWrapper(IAsyncResult ares); // 0x1351854
public object get_AsyncState(); // 0x1351914
public WaitHandle get_AsyncWaitHandle(); // 0x135191C
public bool get_IsCompleted(); // 0x1351924
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x3349E4
[Serializable]
public abstract class FileSystemInfo : MarshalByRefObject, ISerializable // TypeDefIndex: 279
{
// Fields
protected string FullPath; // 0xC
protected string OriginalPath; // 0x10
internal MonoIOStat stat; // 0x18
internal bool valid; // 0x40
// Properties
public abstract bool Exists { get; }
public abstract string Name { get; }
public virtual string FullName { get; }
// Methods
protected void .ctor(); // 0x134861C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1348E30
[ComVisibleAttribute] // 0x3349F8
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x1351934
public abstract bool get_Exists(); // 0
public abstract string get_Name(); // 0
public virtual string get_FullName(); // 0x1351A88
public abstract void Delete(); // 0
internal void Refresh(bool force); // 0x1348F44
internal virtual void InternalRefresh(); // 0x1351AA0
internal void CheckPath(string path); // 0x1348640
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334A0C
[Serializable]
public class IOException : SystemException // TypeDefIndex: 280
{
// Methods
public void .ctor(); // 0x134BE0C
public void .ctor(string message); // 0x13413C4
public void .ctor(string message, Exception innerException); // 0x1351AA4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x13496A4
public void .ctor(string message, int hresult); // 0x1351AAC
}
// Namespace: System.IO
[MonoTODOAttribute] // 0x334A20
[ComVisibleAttribute] // 0x334A20
[Serializable]
public class MemoryStream : Stream // TypeDefIndex: 281
{
// Fields
private bool canWrite; // 0x8
private bool allowGetBuffer; // 0x9
private int capacity; // 0xC
private int length; // 0x10
private byte[] internalBuffer; // 0x14
private int initialIndex; // 0x18
private bool expandable; // 0x1C
private bool streamClosed; // 0x1D
private int position; // 0x20
private int dirty_bytes; // 0x24
// Properties
public override bool CanRead { get; }
public override bool CanSeek { get; }
public override bool CanWrite { get; }
public virtual int Capacity { set; }
public override long Length { get; }
public override long Position { get; set; }
// Methods
public void .ctor(); // 0x135042C
public void .ctor(int capacity); // 0x1351B90
public void .ctor(byte[] buffer); // 0x1351CD8
public void .ctor(byte[] buffer, int index, int count); // 0x1351FA4
public void .ctor(byte[] buffer, int index, int count, bool writable, bool publiclyVisible); // 0x135207C
private void InternalConstructor(byte[] buffer, int index, int count, bool writable, bool publicallyVisible); // 0x1351E00
private void CheckIfClosedThrowDisposed(); // 0x1352158
public override bool get_CanRead(); // 0x1352210
public override bool get_CanSeek(); // 0x1352224
public override bool get_CanWrite(); // 0x1352238
public virtual void set_Capacity(int value); // 0x135225C
public override long get_Length(); // 0x135265C
public override long get_Position(); // 0x1352680
public override void set_Position(long value); // 0x13526A4
protected override void Dispose(bool disposing); // 0x13527D4
public override void Flush(); // 0x13527E0
public virtual byte[] GetBuffer(); // 0x13527E4
public override int Read(out byte[] buffer, int offset, int count); // 0x135288C
public override int ReadByte(); // 0x1352A6C
public override long Seek(long offset, SeekOrigin loc); // 0x1352AD0
private int CalculateNewCapacity(int minimum); // 0x1352D30
private void Expand(int newSize); // 0x1352D4C
public override void SetLength(long value); // 0x1352DC4
public virtual byte[] ToArray(); // 0x1352FD4
public override void Write(byte[] buffer, int offset, int count); // 0x13530A8
public override void WriteByte(byte value); // 0x13532C8
}
// Namespace: System.IO
internal enum MonoFileType // TypeDefIndex: 282
{
// Fields
public int value__; // 0x8
public const MonoFileType Unknown = 0; // 0x0
public const MonoFileType Disk = 1; // 0x0
public const MonoFileType Char = 2; // 0x0
public const MonoFileType Pipe = 3; // 0x0
public const MonoFileType Remote = 32768; // 0x0
}
// Namespace: System.IO
internal sealed class MonoIO // TypeDefIndex: 283
{
// Fields
public static readonly FileAttributes InvalidFileAttributes; // 0x0
public static readonly IntPtr InvalidHandle; // 0x4
// Properties
public static IntPtr ConsoleOutput { get; }
public static IntPtr ConsoleInput { get; }
public static IntPtr ConsoleError { get; }
public static char VolumeSeparatorChar { get; }
public static char DirectorySeparatorChar { get; }
public static char AltDirectorySeparatorChar { get; }
public static char PathSeparator { get; }
// Methods
private static void .cctor(); // 0x13533F4
public static Exception GetException(MonoIOError error); // 0x134723C
public static Exception GetException(string path, MonoIOError error); // 0x13455C4
public static bool CreateDirectory(string path, out MonoIOError error); // 0x13455B8
public static bool RemoveDirectory(string path, out MonoIOError error); // 0x134659C
public static string[] GetFileSystemEntries(string path, string path_with_pattern, int attrs, int mask, out MonoIOError error); // 0x13485E0
public static string GetCurrentDirectory(out MonoIOError error); // 0x1347234
public static bool MoveFile(string path, string dest, out MonoIOError error); // 0x134ABC0
public static bool CopyFile(string path, string dest, bool overwrite, out MonoIOError error); // 0x134A42C
public static bool DeleteFile(string path, out MonoIOError error); // 0x1346590
public static FileAttributes GetFileAttributes(string path, out MonoIOError error); // 0x134A534
public static MonoFileType GetFileType(IntPtr handle, out MonoIOError error); // 0x134CBE4
public static bool Exists(string path, out MonoIOError error); // 0x134A0B8
public static bool ExistsFile(string path, out MonoIOError error); // 0x1348500
public static bool ExistsDirectory(string path, out MonoIOError error); // 0x1347024
public static bool ExistsSymlink(string path, out MonoIOError error); // 0x13464B8
public static bool GetFileStat(string path, out MonoIOStat stat, out MonoIOError error); // 0x1351A90
public static IntPtr Open(string filename, FileMode mode, FileAccess access, FileShare share, FileOptions options, out MonoIOError error); // 0x134DBB8
public static bool Close(IntPtr handle, out MonoIOError error); // 0x135161C
public static int Read(IntPtr handle, byte[] dest, int dest_offset, int count, out MonoIOError error); // 0x1351628
public static int Write(IntPtr handle, byte[] src, int src_offset, int count, out MonoIOError error); // 0x134FC00
public static long Seek(IntPtr handle, long offset, SeekOrigin origin, out MonoIOError error); // 0x134CD58
public static long GetLength(IntPtr handle, out MonoIOError error); // 0x134DE74
public static bool SetLength(IntPtr handle, long length, out MonoIOError error); // 0x13511D0
public static IntPtr get_ConsoleOutput(); // 0x135348C
public static IntPtr get_ConsoleInput(); // 0x1353490
public static IntPtr get_ConsoleError(); // 0x1353494
public static char get_VolumeSeparatorChar(); // 0x1353498
public static char get_DirectorySeparatorChar(); // 0x135349C
public static char get_AltDirectorySeparatorChar(); // 0x13534A0
public static char get_PathSeparator(); // 0x13534A4
public static bool RemapPath(string path, out string newPath); // 0x13534A8
}
// Namespace: System.IO
internal enum MonoIOError // TypeDefIndex: 284
{
// Fields
public int value__; // 0x8
public const MonoIOError ERROR_SUCCESS = 0; // 0x0
public const MonoIOError ERROR_FILE_NOT_FOUND = 2; // 0x0
public const MonoIOError ERROR_PATH_NOT_FOUND = 3; // 0x0
public const MonoIOError ERROR_TOO_MANY_OPEN_FILES = 4; // 0x0
public const MonoIOError ERROR_ACCESS_DENIED = 5; // 0x0
public const MonoIOError ERROR_INVALID_HANDLE = 6; // 0x0
public const MonoIOError ERROR_INVALID_DRIVE = 15; // 0x0
public const MonoIOError ERROR_NOT_SAME_DEVICE = 17; // 0x0
public const MonoIOError ERROR_NO_MORE_FILES = 18; // 0x0
public const MonoIOError ERROR_WRITE_FAULT = 29; // 0x0
public const MonoIOError ERROR_READ_FAULT = 30; // 0x0
public const MonoIOError ERROR_GEN_FAILURE = 31; // 0x0
public const MonoIOError ERROR_SHARING_VIOLATION = 32; // 0x0
public const MonoIOError ERROR_LOCK_VIOLATION = 33; // 0x0
public const MonoIOError ERROR_HANDLE_DISK_FULL = 39; // 0x0
public const MonoIOError ERROR_FILE_EXISTS = 80; // 0x0
public const MonoIOError ERROR_CANNOT_MAKE = 82; // 0x0
public const MonoIOError ERROR_INVALID_PARAMETER = 87; // 0x0
public const MonoIOError ERROR_BROKEN_PIPE = 109; // 0x0
public const MonoIOError ERROR_INVALID_NAME = 123; // 0x0
public const MonoIOError ERROR_DIR_NOT_EMPTY = 145; // 0x0
public const MonoIOError ERROR_ALREADY_EXISTS = 183; // 0x0
public const MonoIOError ERROR_FILENAME_EXCED_RANGE = 206; // 0x0
public const MonoIOError ERROR_ENCRYPTION_FAILED = 6000; // 0x0
}
// Namespace: System.IO
internal struct MonoIOStat // TypeDefIndex: 285
{
// Fields
public string Name; // 0x8
public FileAttributes Attributes; // 0xC
public long Length; // 0x10
public long CreationTime; // 0x18
public long LastAccessTime; // 0x20
public long LastWriteTime; // 0x28
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334A78
public static class Path // TypeDefIndex: 286
{
// Fields
[ObsoleteAttribute] // 0x334A8C
public static readonly char[] InvalidPathChars; // 0x0
public static readonly char AltDirectorySeparatorChar; // 0x4
public static readonly char DirectorySeparatorChar; // 0x6
public static readonly char PathSeparator; // 0x8
internal static readonly string DirectorySeparatorStr; // 0xC
public static readonly char VolumeSeparatorChar; // 0x10
internal static readonly char[] PathSeparatorChars; // 0x14
private static readonly bool dirEqualsVolume; // 0x18
// Methods
private static void .cctor(); // 0x13536A0
public static string ChangeExtension(string path, string extension); // 0x13539A4
public static string Combine(string path1, string path2); // 0x1347B78
internal static string CleanPath(string s); // 0x1354108
public static string GetDirectoryName(string path); // 0x1347FD8
public static string GetExtension(string path); // 0x1354F34
public static string GetFileName(string path); // 0x1348880
public static string GetFileNameWithoutExtension(string path); // 0x135511C
public static string GetFullPath(string path); // 0x13487E0
internal static string WindowsDriveAdjustment(string path); // 0x1355AC8
internal static string InsecureGetFullPath(string path); // 0x13551C8
private static bool IsDsc(char c); // 0x1355EF0
public static string GetPathRoot(string path); // 0x135472C
public static bool IsPathRooted(string path); // 0x1353E54
public static char[] GetInvalidFileNameChars(); // 0x1356CDC
public static char[] GetInvalidPathChars(); // 0x13538C0
private static int findExtension(string path); // 0x1353D64
private static string GetServerAndShare(string path); // 0x1356DF4
private static bool SameRoot(string root, string path); // 0x1356FE8
private static string CanonicalizePath(string path); // 0x1355FF8
internal static bool IsPathSubsetOf(string subset, string path); // 0x1357474
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334ACC
[Serializable]
public class PathTooLongException : IOException // TypeDefIndex: 287
{
// Methods
public void .ctor(); // 0x1357738
public void .ctor(string message); // 0x1353484
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x13577D0
}
// Namespace: System.IO
internal class SearchPattern // TypeDefIndex: 288
{
// Fields
internal static readonly char[] WildcardChars; // 0x0
internal static readonly char[] InvalidChars; // 0x4
// Methods
private static void .cctor(); // 0x13577F0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334AE0
[Serializable]
public enum SeekOrigin // TypeDefIndex: 289
{
// Fields
public int value__; // 0x8
public const SeekOrigin Begin = 0; // 0x0
public const SeekOrigin Current = 1; // 0x0
public const SeekOrigin End = 2; // 0x0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334AF4
[Serializable]
public abstract class Stream : IDisposable // TypeDefIndex: 290
{
// Fields
public static readonly Stream Null; // 0x0
// Properties
public abstract bool CanRead { get; }
public abstract bool CanSeek { get; }
public abstract bool CanWrite { get; }
public abstract long Length { get; }
public abstract long Position { get; set; }
[ComVisibleAttribute] // 0x334B08
public virtual int ReadTimeout { get; }
[ComVisibleAttribute] // 0x334B1C
public virtual int WriteTimeout { get; }
// Methods
protected void .ctor(); // 0x134CBDC
private static void .cctor(); // 0x13579C8
public abstract bool get_CanRead(); // 0
public abstract bool get_CanSeek(); // 0
public abstract bool get_CanWrite(); // 0
public abstract long get_Length(); // 0
public abstract long get_Position(); // 0
public abstract void set_Position(long value); // 0
public void Dispose(); // 0x1357A64
protected virtual void Dispose(bool disposing); // 0x1357A74
public virtual void Close(); // 0x1357A78
public virtual int get_ReadTimeout(); // 0x1357A8C
public virtual int get_WriteTimeout(); // 0x1357B48
public abstract void Flush(); // 0
public abstract int Read(out byte[] buffer, int offset, int count); // 0
public virtual int ReadByte(); // 0x1357C04
public abstract long Seek(long offset, SeekOrigin origin); // 0
public abstract void SetLength(long value); // 0
public abstract void Write(byte[] buffer, int offset, int count); // 0
public virtual void WriteByte(byte value); // 0x1357D00
public virtual IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state); // 0x134F000
public virtual IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state); // 0x13500E0
public virtual int EndRead(IAsyncResult asyncResult); // 0x134F4FC
public virtual void EndWrite(IAsyncResult asyncResult); // 0x1350930
}
// Namespace: System.IO
internal class NullStream : Stream // TypeDefIndex: 291
{
// Properties
public override bool CanRead { get; }
public override bool CanSeek { get; }
public override bool CanWrite { get; }
public override long Length { get; }
public override long Position { get; set; }
// Methods
public void .ctor(); // 0x135359C
public override bool get_CanRead(); // 0x1353640
public override bool get_CanSeek(); // 0x1353648
public override bool get_CanWrite(); // 0x1353650
public override long get_Length(); // 0x1353658
public override long get_Position(); // 0x1353664
public override void set_Position(long value); // 0x1353670
public override void Flush(); // 0x1353674
public override int Read(byte[] buffer, int offset, int count); // 0x1353678
public override int ReadByte(); // 0x1353680
public override long Seek(long offset, SeekOrigin origin); // 0x1353688
public override void SetLength(long value); // 0x1353694
public override void Write(byte[] buffer, int offset, int count); // 0x1353698
public override void WriteByte(byte value); // 0x135369C
}
// Namespace: System.IO
internal class StreamAsyncResult : IAsyncResult // TypeDefIndex: 292
{
// Fields
private object state; // 0x8
private bool completed; // 0xC
private bool done; // 0xD
private Exception exc; // 0x10
private int nbytes; // 0x14
private ManualResetEvent wh; // 0x18
// Properties
public object AsyncState { get; }
public WaitHandle AsyncWaitHandle { get; }
public bool IsCompleted { get; }
public Exception Exception { get; }
public int NBytes { get; }
public bool Done { get; set; }
// Methods
public void .ctor(object state); // 0x1357DF0
public void SetComplete(Exception e); // 0x1357E24
public void SetComplete(Exception e, int nbytes); // 0x1357E1C
public object get_AsyncState(); // 0x1357ED0
public WaitHandle get_AsyncWaitHandle(); // 0x1357ED8
public bool get_IsCompleted(); // 0x1357FEC
public Exception get_Exception(); // 0x1357EC8
public int get_NBytes(); // 0x1357EB0
public bool get_Done(); // 0x1357EB8
public void set_Done(bool value); // 0x1357EC0
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334B30
[Serializable]
public class StreamReader : TextReader // TypeDefIndex: 293
{
// Fields
private byte[] input_buffer; // 0x8
private char[] decoded_buffer; // 0xC
private int decoded_count; // 0x10
private int pos; // 0x14
private int buffer_size; // 0x18
private int do_checks; // 0x1C
private Encoding encoding; // 0x20
private Decoder decoder; // 0x24
private Stream base_stream; // 0x28
private bool mayBlock; // 0x2C
private StringBuilder line_builder; // 0x30
public static readonly StreamReader Null; // 0x0
private bool foundCR; // 0x34
// Properties
public bool EndOfStream { get; }
// Methods
internal void .ctor(); // 0x1357FF4
public void .ctor(Stream stream); // 0x13580A0
public void .ctor(Stream stream, Encoding encoding); // 0x1358240
public void .ctor(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize); // 0x135816C
public void .ctor(string path); // 0x134AE14
public void .ctor(string path, Encoding encoding); // 0x134B3DC
public void .ctor(string path, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize); // 0x1358518
private static void .cctor(); // 0x1358820
internal void Initialize(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize); // 0x1358264
public bool get_EndOfStream(); // 0x134B164
public override void Close(); // 0x135895C
protected override void Dispose(bool disposing); // 0x1358970
private int DoChecks(int count); // 0x13589E4
private int ReadBuffer(); // 0x1358F5C
public override int Peek(); // 0x135914C
public override int Read(); // 0x1359278
public override int Read(out char[] buffer, int index, int count); // 0x13593AC
private int FindNextEOL(); // 0x1359660
public override string ReadLine(); // 0x1359738
public override string ReadToEnd(); // 0x1359A0C
}
// Namespace:
private class NullStreamReader : StreamReader // TypeDefIndex: 294
{
// Methods
public void .ctor(); // 0x13588BC
public override int Peek(); // 0x1359BE0
public override int Read(); // 0x1359BE8
public override int Read(out char[] buffer, int index, int count); // 0x1359BF0
public override string ReadLine(); // 0x1359BF8
public override string ReadToEnd(); // 0x1359C00
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334B44
[Serializable]
public class StreamWriter : TextWriter // TypeDefIndex: 295
{
// Fields
private Encoding internalEncoding; // 0x10
private Stream internalStream; // 0x14
private bool iflush; // 0x18
private byte[] byte_buf; // 0x1C
private int byte_pos; // 0x20
private char[] decode_buf; // 0x24
private int decode_pos; // 0x28
private bool DisposedAlready; // 0x2C
private bool preamble_done; // 0x2D
public static readonly StreamWriter Null; // 0x0
// Properties
public virtual bool AutoFlush { set; }
public virtual Stream BaseStream { get; }
public override Encoding Encoding { get; }
// Methods
public void .ctor(Stream stream, Encoding encoding); // 0x1359CB0
public void .ctor(Stream stream, Encoding encoding, int bufferSize); // 0x1359CCC
public void .ctor(string path); // 0x134B6F4
public void .ctor(string path, bool append, Encoding encoding, int bufferSize); // 0x135A088
private static void .cctor(); // 0x135A2D0
internal void Initialize(Encoding encoding, int bufferSize); // 0x1359F08
public virtual void set_AutoFlush(bool value); // 0x135A420
public virtual Stream get_BaseStream(); // 0x135A43C
public override Encoding get_Encoding(); // 0x135A444
protected override void Dispose(bool disposing); // 0x135A44C
public override void Flush(); // 0x135A688
private void FlushBytes(); // 0x135A810
private void Decode(); // 0x135A788
public override void Write(char[] buffer, int index, int count); // 0x135A8E0
private void LowLevelWrite(char[] buffer, int index, int count); // 0x135AB20
private void LowLevelWrite(string s); // 0x135ABDC
public override void Write(char value); // 0x135AD08
public override void Write(char[] buffer); // 0x135AE58
public override void Write(string value); // 0x135AF64
public override void Close(); // 0x135B058
protected override void Finalize(); // 0x135B06C
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334B58
[Serializable]
public class StringReader : TextReader // TypeDefIndex: 296
{
// Fields
private string source; // 0x8
private int nextChar; // 0xC
private int sourceLength; // 0x10
// Methods
public void .ctor(string s); // 0x135B0D8
public override void Close(); // 0x135B1F4
protected override void Dispose(bool disposing); // 0x135B208
public override int Peek(); // 0x135B21C
public override int Read(); // 0x135B340
public override int Read(out char[] buffer, int index, int count); // 0x135B390
public override string ReadLine(); // 0x135B530
public override string ReadToEnd(); // 0x135B638
private void CheckObjectDisposedException(); // 0x135B264
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334B6C
[MonoTODOAttribute] // 0x334B6C
[Serializable]
public class StringWriter : TextWriter // TypeDefIndex: 297
{
// Fields
private StringBuilder internalString; // 0x10
private bool disposed; // 0x14
// Properties
public override Encoding Encoding { get; }
// Methods
public void .ctor(); // 0x135B680
public void .ctor(IFormatProvider formatProvider); // 0x135B724
public void .ctor(StringBuilder sb); // 0x135B71C
public void .ctor(StringBuilder sb, IFormatProvider formatProvider); // 0x135B7C4
public override Encoding get_Encoding(); // 0x135B8C8
public override void Close(); // 0x135B968
protected override void Dispose(bool disposing); // 0x135B998
public virtual StringBuilder GetStringBuilder(); // 0x135B9CC
public override string ToString(); // 0x135B9D4
public override void Write(char value); // 0x135BA00
public override void Write(string value); // 0x135BB08
public override void Write(char[] buffer, int index, int count); // 0x135BC10
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334BC4
[Serializable]
public abstract class TextReader : IDisposable // TypeDefIndex: 298
{
// Fields
public static readonly TextReader Null; // 0x0
// Methods
protected void .ctor(); // 0x1358098
private static void .cctor(); // 0x135CD08
public virtual void Close(); // 0x135CE48
public void Dispose(); // 0x135CE5C
protected virtual void Dispose(bool disposing); // 0x13589D8
public virtual int Peek(); // 0x135CE70
public virtual int Read(); // 0x135CE78
public virtual int Read(out char[] buffer, int index, int count); // 0x135CE80
public virtual string ReadLine(); // 0x135CF1C
public virtual string ReadToEnd(); // 0x135CFCC
public static TextReader Synchronized(TextReader reader); // 0x135D07C
}
// Namespace:
private class NullTextReader : TextReader // TypeDefIndex: 299
{
// Methods
public void .ctor(); // 0x135CDA4
public override string ReadLine(); // 0x135D194
}
// Namespace: System.IO
[Serializable]
internal class SynchronizedReader : TextReader // TypeDefIndex: 300
{
// Fields
private TextReader reader; // 0x8
// Methods
public void .ctor(TextReader reader); // 0x135BE74
public override void Close(); // 0x135BF20
public override int Peek(); // 0x135BFB8
public override string ReadLine(); // 0x135C05C
public override string ReadToEnd(); // 0x135C100
public override int Read(); // 0x135C1A4
public override int Read(char[] buffer, int index, int count); // 0x135C248
}
// Namespace: System.IO
[ComVisibleAttribute] // 0x334BD8
[Serializable]
public abstract class TextWriter : IDisposable // TypeDefIndex: 301
{
// Fields
protected char[] CoreNewLine; // 0x8
internal IFormatProvider internalFormatProvider; // 0xC
public static readonly TextWriter Null; // 0x0
// Properties
public abstract Encoding Encoding { get; }
public virtual string NewLine { get; }
// Methods
protected void .ctor(); // 0x1359EC4
private static void .cctor(); // 0x135D19C
public abstract Encoding get_Encoding(); // 0
public virtual string get_NewLine(); // 0x135D2D8
public virtual void Close(); // 0x135D2E8
protected virtual void Dispose(bool disposing); // 0x135B9C0
public void Dispose(); // 0x135D2FC
public virtual void Flush(); // 0x135D32C
internal static TextWriter Synchronized(TextWriter writer, bool neverClose); // 0x135D330
public virtual void Write(char value); // 0x135D450
public virtual void Write(char[] buffer); // 0x135D454
public virtual void Write(string value); // 0x135D48C
public virtual void Write(string format, object arg0); // 0x135D4C8
public virtual void Write(char[] buffer, int index, int count); // 0x135D594
public virtual void Write(string format, object arg0, object arg1); // 0x135D73C
public virtual void WriteLine(); // 0x135D81C
public virtual void WriteLine(string value); // 0x135D830
public virtual void WriteLine(string format, object arg0); // 0x135D868
public virtual void WriteLine(string format, object arg0, object arg1); // 0x135D8A0
}
// Namespace:
private sealed class NullTextWriter : TextWriter // TypeDefIndex: 302
{
// Properties
public override Encoding Encoding { get; }
// Methods
public void .ctor(); // 0x135D238
public override Encoding get_Encoding(); // 0x135D8E4
public override void Write(string s); // 0x135D984
public override void Write(char value); // 0x135D988
public override void Write(char[] value, int index, int count); // 0x135D98C
}
// Namespace: System.IO
[Serializable]
internal class SynchronizedWriter : TextWriter // TypeDefIndex: 303
{
// Fields
private TextWriter writer; // 0x10
private bool neverClose; // 0x14
// Properties
public override Encoding Encoding { get; }
public override string NewLine { get; }
// Methods
public void .ctor(TextWriter writer, bool neverClose); // 0x135C310
public override void Close(); // 0x135C3C0
public override void Flush(); // 0x135C468
public override void Write(char value); // 0x135C500
public override void Write(char[] value); // 0x135C5A0
public override void Write(string value); // 0x135C640
public override void Write(string format, object value); // 0x135C6E0
public override void Write(char[] buffer, int index, int count); // 0x135C788
public override void Write(string format, object arg0, object arg1); // 0x135C850
public override void WriteLine(); // 0x135C918
public override void WriteLine(string value); // 0x135C9B0
public override void WriteLine(string format, object value); // 0x135CA50
public override void WriteLine(string format, object arg0, object arg1); // 0x135CAF8
public override Encoding get_Encoding(); // 0x135CBC0
public override string get_NewLine(); // 0x135CC64
}
// Namespace: System.IO
internal class UnexceptionalStreamReader : StreamReader // TypeDefIndex: 304
{
// Fields
private static bool[] newline; // 0x0
private static char newlineChar; // 0x4
// Methods
public void .ctor(Stream stream, Encoding encoding); // 0x135D990
private static void .cctor(); // 0x135DA54
public override int Peek(); // 0x135DB7C
public override int Read(); // 0x135DC84
public override int Read(out char[] dest_buffer, int index, int count); // 0x135DD8C
private bool CheckEOL(char current); // 0x135E0E8
public override string ReadLine(); // 0x135E3D4
public override string ReadToEnd(); // 0x135E4DC
}
// Namespace: System.IO
internal class UnexceptionalStreamWriter : StreamWriter // TypeDefIndex: 305
{
// Methods
public void .ctor(Stream stream, Encoding encoding); // 0x135E5E4
public override void Flush(); // 0x135E6A0
public override void Write(char[] buffer, int index, int count); // 0x135E7A4
public override void Write(char value); // 0x135E8CC
public override void Write(char[] value); // 0x135E9D8
public override void Write(string value); // 0x135EAE4
}
// Namespace: System.IO
[CLSCompliantAttribute] // 0x334BEC
public class UnmanagedMemoryStream : Stream // TypeDefIndex: 306
{
// Fields
private long length; // 0x8
private bool closed; // 0x10
private long capacity; // 0x18
private FileAccess fileaccess; // 0x20
private IntPtr initial_pointer; // 0x24
private long initial_position; // 0x28
private long current_position; // 0x30
private EventHandler Closed; // 0x38
// Properties
public override bool CanRead { get; }
public override bool CanSeek { get; }
public override bool CanWrite { get; }
public override long Length { get; }
public override long Position { get; set; }
// Methods
public void .ctor(byte* pointer, long length); // 0x135EBF0
internal void add_Closed(EventHandler value); // 0x135EEEC
internal void remove_Closed(EventHandler value); // 0x135F078
public override bool get_CanRead(); // 0x135F204
public override bool get_CanSeek(); // 0x135F22C
public override bool get_CanWrite(); // 0x135F240
public override long get_Length(); // 0x135F268
public override long get_Position(); // 0x135F324
public override void set_Position(long value); // 0x135F3E0
public override int Read(out byte[] buffer, int offset, int count); // 0x135F554
public override int ReadByte(); // 0x135F890
public override long Seek(long offset, SeekOrigin loc); // 0x135FA34
public override void SetLength(long value); // 0x135FC00
public override void Flush(); // 0x135FE14
protected override void Dispose(bool disposing); // 0x135FECC
public override void Write(byte[] buffer, int offset, int count); // 0x135FF00
public override void WriteByte(byte value); // 0x13602C4
protected void Initialize(byte* pointer, long length, long capacity, FileAccess access); // 0x135ECCC
}
// Namespace: System.Reflection.Emit
internal struct MonoResource // TypeDefIndex: 307
{
// Fields
public byte[] data; // 0x8
public string name; // 0xC
public string filename; // 0x10
public ResourceAttributes attrs; // 0x14
public int offset; // 0x18
public Stream stream; // 0x1C
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x334C00
[ClassInterfaceAttribute] // 0x334C00
[ComDefaultInterfaceAttribute] // 0x334C00
public sealed class AssemblyBuilder : Assembly, _AssemblyBuilder // TypeDefIndex: 308
{
// Fields
private MethodInfo entry_point; // 0x30
private ModuleBuilder[] modules; // 0x34
private string name; // 0x38
private string dir; // 0x3C
private MonoResource[] resources; // 0x40
private string version; // 0x44
private string culture; // 0x48
private uint flags; // 0x4C
private PEFileKinds pekind; // 0x50
private uint access; // 0x54
private Module[] loaded_modules; // 0x58
private bool corlib_internal; // 0x5C
private byte[] pktoken; // 0x60
internal Type corlib_object_type; // 0x64
internal Type corlib_value_type; // 0x68
internal Type corlib_enum_type; // 0x6C
internal Type corlib_void_type; // 0x70
private bool created; // 0x74
private bool is_module_only; // 0x75
private StrongName sn; // 0x78
private readonly bool is_compiler_context; // 0x7C
private string versioninfo_culture; // 0x80
private ModuleBuilder manifest_module; // 0x84
// Properties
public override string CodeBase { get; }
public override MethodInfo EntryPoint { get; }
public override string Location { get; }
public override string ImageRuntimeVersion { get; }
[MonoTODOAttribute] // 0x334CC0
public override bool ReflectionOnly { get; }
internal bool IsCompilerContext { get; }
internal bool IsSave { get; }
internal bool IsRun { get; }
internal string AssemblyDir { get; }
// Methods
internal void .ctor(AssemblyName n, string directory, AssemblyBuilderAccess access, bool corlib_internal); // 0x1311234
private static void basic_init(AssemblyBuilder ab); // 0x13118C8
public override string get_CodeBase(); // 0x13118D0
public override MethodInfo get_EntryPoint(); // 0x131199C
public override string get_Location(); // 0x13119A4
public override string get_ImageRuntimeVersion(); // 0x13119BC
public override bool get_ReflectionOnly(); // 0x13119C0
internal void AddPermissionRequests(PermissionSet required, PermissionSet optional, PermissionSet refused); // 0x13119C4
public ModuleBuilder DefineDynamicModule(string name); // 0x13119C8
public ModuleBuilder DefineDynamicModule(string name, bool emitSymbolInfo); // 0x1311E20
private ModuleBuilder DefineDynamicModule(string name, string fileName, bool emitSymbolInfo, bool transient); // 0x13119F0
public override Type[] GetExportedTypes(); // 0x1312BDC
public override FileStream GetFile(string name); // 0x1312BF4
public override FileStream[] GetFiles(bool getResourceModules); // 0x1312C0C
internal override Module[] GetModulesInternal(); // 0x1312C24
internal override Type[] GetTypes(bool exportedOnly); // 0x1312CE8
public override ManifestResourceInfo GetManifestResourceInfo(string resourceName); // 0x1312FD8
public override string[] GetManifestResourceNames(); // 0x1312FF0
public override Stream GetManifestResourceStream(string name); // 0x1313008
public override Stream GetManifestResourceStream(Type type, string name); // 0x1313020
internal bool get_IsCompilerContext(); // 0x13110A0
internal bool get_IsSave(); // 0x13118B4
internal bool get_IsRun(); // 0x1313038
internal string get_AssemblyDir(); // 0x131304C
internal override Module GetManifestModule(); // 0x1313054
private Exception not_supported(); // 0x13118E8
private void check_name_and_filename(string name, string fileName, bool fileNeedsToExists); // 0x1311E48
internal override AssemblyName UnprotectedGetName(); // 0x1313110
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x334CD0
[FlagsAttribute] // 0x334CD0
[Serializable]
public enum AssemblyBuilderAccess // TypeDefIndex: 309
{
// Fields
public int value__; // 0x8
public const AssemblyBuilderAccess Run = 1; // 0x0
public const AssemblyBuilderAccess Save = 2; // 0x0
public const AssemblyBuilderAccess RunAndSave = 3; // 0x0
public const AssemblyBuilderAccess ReflectionOnly = 6; // 0x0
}
// Namespace: System.Reflection.Emit
[ComDefaultInterfaceAttribute] // 0x334D04
[ComVisibleAttribute] // 0x334D04
[ClassInterfaceAttribute] // 0x334D04
public sealed class ConstructorBuilder : ConstructorInfo, _ConstructorBuilder // TypeDefIndex: 310
{
// Fields
private ILGenerator ilgen; // 0x8
internal Type[] parameters; // 0xC
private MethodAttributes attrs; // 0x10
private MethodImplAttributes iattrs; // 0x14
private int table_idx; // 0x18
private CallingConventions call_conv; // 0x1C
private TypeBuilder type; // 0x20
internal ParameterBuilder[] pinfo; // 0x24
private bool init_locals; // 0x28
private Type[][] paramModReq; // 0x2C
private Type[][] paramModOpt; // 0x30
// Properties
[MonoTODOAttribute] // 0x334DC4
public override CallingConventions CallingConvention { get; }
internal TypeBuilder TypeBuilder { get; }
public override RuntimeMethodHandle MethodHandle { get; }
public override MethodAttributes Attributes { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
public override Module Module { get; }
private bool IsCompilerContext { get; }
// Methods
internal void .ctor(TypeBuilder tb, MethodAttributes attributes, CallingConventions callingConvention, Type[] parameterTypes, Type[][] paramModReq, Type[][] paramModOpt); // 0x13135C0
public override CallingConventions get_CallingConvention(); // 0x1313870
internal TypeBuilder get_TypeBuilder(); // 0x1313878
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x1313880
public override ParameterInfo[] GetParameters(); // 0x1313888
internal ParameterInfo[] GetParametersInternal(); // 0x1313B60
internal override int GetParameterCount(); // 0x1313D60
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x1313D74
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x1313E40
public override RuntimeMethodHandle get_MethodHandle(); // 0x1313E58
public override MethodAttributes get_Attributes(); // 0x1313E70
public override Type get_ReflectedType(); // 0x1313E78
public override Type get_DeclaringType(); // 0x1313E80
public override string get_Name(); // 0x1313E88
public override bool IsDefined(Type attributeType, bool inherit); // 0x1313F8C
public override object[] GetCustomAttributes(bool inherit); // 0x1313FA4
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x131409C
public ILGenerator GetILGenerator(); // 0x13141A8
public ILGenerator GetILGenerator(int streamSize); // 0x13141B0
public MethodToken GetToken(); // 0x1313860
public override Module get_Module(); // 0x1314450
public override string ToString(); // 0x1314458
internal void fixup(); // 0x131455C
internal override int get_next_table_index(object obj, int table, bool inc); // 0x1313828
private bool get_IsCompilerContext(); // 0x13138E8
private Exception not_supported(); // 0x1313D8C
private Exception not_created(); // 0x1313AAC
}
// Namespace: System.Reflection.Emit
internal class ConstructorOnTypeBuilderInst : ConstructorInfo // TypeDefIndex: 311
{
// Fields
private MonoGenericClass instantiation; // 0x8
private ConstructorBuilder cb; // 0xC
// Properties
public override Type DeclaringType { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
public override int MetadataToken { get; }
public override RuntimeMethodHandle MethodHandle { get; }
public override MethodAttributes Attributes { get; }
public override CallingConventions CallingConvention { get; }
public override bool ContainsGenericParameters { get; }
public override bool IsGenericMethodDefinition { get; }
public override bool IsGenericMethod { get; }
// Methods
public void .ctor(MonoGenericClass instantiation, ConstructorBuilder cb); // 0x13149E8
public override Type get_DeclaringType(); // 0x1314A9C
public override string get_Name(); // 0x1314AA4
public override Type get_ReflectedType(); // 0x1314ACC
public override bool IsDefined(Type attributeType, bool inherit); // 0x1314AD4
public override object[] GetCustomAttributes(bool inherit); // 0x1314B00
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1314B28
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x1314B50
public override ParameterInfo[] GetParameters(); // 0x1314B74
public override int get_MetadataToken(); // 0x1314E44
internal override int GetParameterCount(); // 0x1314F54
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x1314F88
public override RuntimeMethodHandle get_MethodHandle(); // 0x1314FB4
public override MethodAttributes get_Attributes(); // 0x1314FDC
public override CallingConventions get_CallingConvention(); // 0x1315000
public override Type[] GetGenericArguments(); // 0x1315024
public override bool get_ContainsGenericParameters(); // 0x1315058
public override bool get_IsGenericMethodDefinition(); // 0x1315060
public override bool get_IsGenericMethod(); // 0x1315068
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x1315070
}
// Namespace: System.Reflection.Emit
internal abstract class DerivedType : Type // TypeDefIndex: 312
{
// Fields
internal Type elementType; // 0xC
// Properties
public override bool ContainsGenericParameters { get; }
public override GenericParameterAttributes GenericParameterAttributes { get; }
public override StructLayoutAttribute StructLayoutAttribute { get; }
public override Assembly Assembly { get; }
public override string AssemblyQualifiedName { get; }
public override string FullName { get; }
public override string Name { get; }
public override Guid GUID { get; }
public override Module Module { get; }
public override string Namespace { get; }
public override RuntimeTypeHandle TypeHandle { get; }
public override Type UnderlyingSystemType { get; }
// Methods
internal void .ctor(Type elementType); // 0x1310E20
internal static void create_unmanaged_type(Type type); // 0x1315104
internal abstract string FormatName(string elementName); // 0
public override Type GetInterface(string name, bool ignoreCase); // 0x131510C
public override Type[] GetInterfaces(); // 0x131519C
public override Type GetElementType(); // 0x131522C
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x1315234
public override EventInfo[] GetEvents(BindingFlags bindingAttr); // 0x13152C4
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x1315354
public override FieldInfo[] GetFields(BindingFlags bindingAttr); // 0x13153E4
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x1315474
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x1315504
public override MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0x1315594
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x1315624
public override Type[] GetNestedTypes(BindingFlags bindingAttr); // 0x13156B4
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0x1315744
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x13157D4
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x1315864
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x13158F4
protected override bool HasElementTypeImpl(); // 0x1315920
protected override bool IsArrayImpl(); // 0x1315928
protected override bool IsByRefImpl(); // 0x1315930
protected override bool IsCOMObjectImpl(); // 0x1315938
protected override bool IsPointerImpl(); // 0x1315940
protected override bool IsPrimitiveImpl(); // 0x1315948
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0x1315950
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x13159E0
public override InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x1315A70
public override bool IsInstanceOfType(object o); // 0x1315B00
public override bool IsAssignableFrom(Type c); // 0x1315B08
public override bool get_ContainsGenericParameters(); // 0x1315B10
public override Type MakeGenericType(Type[] typeArguments); // 0x1315B44
public override Type MakeArrayType(); // 0x1315BD4
public override Type MakeArrayType(int rank); // 0x1315C6C
public override Type MakeByRefType(); // 0x1315D48
public override Type MakePointerType(); // 0x1315DD8
public override string ToString(); // 0x1315E6C
public override GenericParameterAttributes get_GenericParameterAttributes(); // 0x1315EBC
public override StructLayoutAttribute get_StructLayoutAttribute(); // 0x1315F4C
public override Assembly get_Assembly(); // 0x1315FDC
public override string get_AssemblyQualifiedName(); // 0x1316010
public override string get_FullName(); // 0x1316174
public override string get_Name(); // 0x13161C4
public override Guid get_GUID(); // 0x1316214
public override Module get_Module(); // 0x13162A4
public override string get_Namespace(); // 0x13162D8
public override RuntimeTypeHandle get_TypeHandle(); // 0x131630C
public override Type get_UnderlyingSystemType(); // 0x131639C
public override bool IsDefined(Type attributeType, bool inherit); // 0x13163B4
public override object[] GetCustomAttributes(bool inherit); // 0x1316444
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x13164D4
}
// Namespace: System.Reflection.Emit
internal class ArrayType : DerivedType // TypeDefIndex: 313
{
// Fields
private int rank; // 0x10
// Properties
public override Type BaseType { get; }
// Methods
internal void .ctor(Type elementType, int rank); // 0x1310E04
protected override bool IsArrayImpl(); // 0x1310ECC
public override int GetArrayRank(); // 0x1310ED4
public override Type get_BaseType(); // 0x1310EE4
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x1310FA0
internal override string FormatName(string elementName); // 0x13110A8
}
// Namespace: System.Reflection.Emit
internal class ByRefType : DerivedType // TypeDefIndex: 314
{
// Properties
public override Type BaseType { get; }
// Methods
internal void .ctor(Type elementType); // 0x1313184
protected override bool IsByRefImpl(); // 0x1313188
public override Type get_BaseType(); // 0x1313190
internal override string FormatName(string elementName); // 0x131324C
public override Type MakeArrayType(); // 0x1313320
public override Type MakeArrayType(int rank); // 0x13133C8
public override Type MakeByRefType(); // 0x1313470
public override Type MakePointerType(); // 0x1313518
}
// Namespace: System.Reflection.Emit
internal class PointerType : DerivedType // TypeDefIndex: 315
{
// Properties
public override Type BaseType { get; }
// Methods
internal void .ctor(Type elementType); // 0x1315E68
protected override bool IsPointerImpl(); // 0x1328BC4
public override Type get_BaseType(); // 0x1328BCC
internal override string FormatName(string elementName); // 0x1328C88
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x334DE4
public sealed class DynamicMethod : MethodInfo // TypeDefIndex: 316
{
// Fields
private RuntimeMethodHandle mhandle; // 0x8
private string name; // 0xC
private Type returnType; // 0x10
private Type[] parameters; // 0x14
private MethodAttributes attributes; // 0x18
private CallingConventions callingConvention; // 0x1C
private Module module; // 0x20
private bool skipVisibility; // 0x24
private bool init_locals; // 0x25
private ILGenerator ilgen; // 0x28
private int nrefs; // 0x2C
private object[] refs; // 0x30
private Type owner; // 0x34
private Delegate deleg; // 0x38
private MonoMethod method; // 0x3C
private ParameterBuilder[] pinfo; // 0x40
internal bool creating; // 0x44
// Properties
public override MethodAttributes Attributes { get; }
public override CallingConventions CallingConvention { get; }
public override Type DeclaringType { get; }
public bool InitLocals { set; }
public override RuntimeMethodHandle MethodHandle { get; }
public override Module Module { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
[MonoTODOAttribute] // 0x334EE0
public override ParameterInfo ReturnParameter { get; }
public override Type ReturnType { get; }
[MonoTODOAttribute] // 0x334F20
public override ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
// Methods
public void .ctor(string name, Type returnType, Type[] parameterTypes, Module m, bool skipVisibility); // 0x1316564
public void .ctor(string name, Type returnType, Type[] parameterTypes, Type owner, bool skipVisibility); // 0x13165DC
public void .ctor(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes, Type owner, bool skipVisibility); // 0x1316608
public void .ctor(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes, Module m, bool skipVisibility); // 0x1316598
private void .ctor(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes, Type owner, Module m, bool skipVisibility, bool anonHosted); // 0x1316690
private void create_dynamic_method(DynamicMethod m); // 0x1316A54
private void destroy_dynamic_method(DynamicMethod m); // 0x1316A58
private void CreateDynMethod(); // 0x1316A5C
protected override void Finalize(); // 0x1316E5C
[ComVisibleAttribute] // 0x334DF8
public Delegate CreateDelegate(Type delegateType); // 0x1316E9C
[ComVisibleAttribute] // 0x334E0C
public Delegate CreateDelegate(Type delegateType, object target); // 0x1316F84
public override MethodInfo GetBaseDefinition(); // 0x1317070
[MonoTODOAttribute] // 0x334E20
public override object[] GetCustomAttributes(bool inherit); // 0x1317074
[MonoTODOAttribute] // 0x334E60
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1317104
public ILGenerator GetILGenerator(); // 0x1317194
public ILGenerator GetILGenerator(int streamSize); // 0x131719C
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x1317270
public override ParameterInfo[] GetParameters(); // 0x1317288
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x1317488
[MonoTODOAttribute] // 0x334EA0
public override bool IsDefined(Type attributeType, bool inherit); // 0x1317650
public override string ToString(); // 0x13176E0
public override MethodAttributes get_Attributes(); // 0x1317BBC
public override CallingConventions get_CallingConvention(); // 0x1317BC4
public override Type get_DeclaringType(); // 0x1317BCC
public void set_InitLocals(bool value); // 0x1317BD4
public override RuntimeMethodHandle get_MethodHandle(); // 0x1317BDC
public override Module get_Module(); // 0x1317278
public override string get_Name(); // 0x1317BB4
public override Type get_ReflectedType(); // 0x1317BE4
public override ParameterInfo get_ReturnParameter(); // 0x1317BEC
public override Type get_ReturnType(); // 0x1317BAC
public override ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0x1317C7C
internal int AddRef(object reference); // 0x1317D0C
}
// Namespace:
private class AnonHostModuleHolder // TypeDefIndex: 317
{
// Fields
public static Module anon_host_module; // 0x0
// Methods
private static void .cctor(); // 0x1317ED0
}
// Namespace: System.Reflection.Emit
internal class DynamicMethodTokenGenerator : TokenGenerator // TypeDefIndex: 318
{
// Fields
private DynamicMethod m; // 0x8
// Methods
public void .ctor(DynamicMethod m); // 0x1317280
public int GetToken(string str); // 0x1317FE0
public int GetToken(MethodInfo method, Type[] opt_param_types); // 0x1318008
public int GetToken(MemberInfo member); // 0x131809C
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x334F60
[ComDefaultInterfaceAttribute] // 0x334F60
[ComVisibleAttribute] // 0x334F60
public sealed class EnumBuilder : Type, _EnumBuilder // TypeDefIndex: 319
{
// Fields
private TypeBuilder _tb; // 0xC
private Type _underlyingType; // 0x10
// Properties
public override Assembly Assembly { get; }
public override string AssemblyQualifiedName { get; }
public override Type BaseType { get; }
public override Type DeclaringType { get; }
public override string FullName { get; }
public override Guid GUID { get; }
public override Module Module { get; }
public override string Name { get; }
public override string Namespace { get; }
public override Type ReflectedType { get; }
public override RuntimeTypeHandle TypeHandle { get; }
public override Type UnderlyingSystemType { get; }
// Methods
public override Assembly get_Assembly(); // 0x13180C4
public override string get_AssemblyQualifiedName(); // 0x13180F0
public override Type get_BaseType(); // 0x131811C
public override Type get_DeclaringType(); // 0x1318148
public override string get_FullName(); // 0x1318174
public override Guid get_GUID(); // 0x13181A0
public override Module get_Module(); // 0x13181CC
public override string get_Name(); // 0x13181F8
public override string get_Namespace(); // 0x1318224
public override Type get_ReflectedType(); // 0x1318250
public override RuntimeTypeHandle get_TypeHandle(); // 0x131827C
public override Type get_UnderlyingSystemType(); // 0x13182A8
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x13182B0
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x13182D4
[ComVisibleAttribute] // 0x335020
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0x131831C
public override object[] GetCustomAttributes(bool inherit); // 0x1318348
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1318374
public override Type GetElementType(); // 0x13183A0
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x13183CC
public override EventInfo[] GetEvents(); // 0x13183F8
public override EventInfo[] GetEvents(BindingFlags bindingAttr); // 0x1318424
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x1318450
public override FieldInfo[] GetFields(BindingFlags bindingAttr); // 0x131847C
public override Type GetInterface(string name, bool ignoreCase); // 0x13184A8
[ComVisibleAttribute] // 0x335034
public override InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x13184D4
public override Type[] GetInterfaces(); // 0x1318500
public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr); // 0x131852C
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x1318564
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x1318590
public override MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0x13185F0
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x131861C
public override Type[] GetNestedTypes(BindingFlags bindingAttr); // 0x1318648
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0x1318674
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x13186A0
protected override bool HasElementTypeImpl(); // 0x131876C
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x1318798
protected override bool IsArrayImpl(); // 0x13187F8
protected override bool IsByRefImpl(); // 0x1318800
protected override bool IsCOMObjectImpl(); // 0x1318808
protected override bool IsPointerImpl(); // 0x1318810
protected override bool IsPrimitiveImpl(); // 0x1318818
protected override bool IsValueTypeImpl(); // 0x1318820
public override bool IsDefined(Type attributeType, bool inherit); // 0x1318828
public override Type MakeArrayType(); // 0x1318854
public override Type MakeArrayType(int rank); // 0x13188EC
public override Type MakeByRefType(); // 0x13189C8
public override Type MakePointerType(); // 0x1318A58
private Exception CreateNotSupportedException(); // 0x13186B8
}
// Namespace: System.Reflection.Emit
[ComDefaultInterfaceAttribute] // 0x335048
[ClassInterfaceAttribute] // 0x335048
[ComVisibleAttribute] // 0x335048
public sealed class EventBuilder : _EventBuilder // TypeDefIndex: 320
{
// Fields
internal string name; // 0x8
internal MethodBuilder add_method; // 0xC
internal MethodBuilder remove_method; // 0x10
internal MethodBuilder raise_method; // 0x14
internal MethodBuilder[] other_methods; // 0x18
internal EventAttributes attrs; // 0x1C
}
// Namespace: System.Reflection.Emit
internal class EventOnTypeBuilderInst : EventInfo // TypeDefIndex: 321
{
// Fields
private MonoGenericClass instantiation; // 0xC
private EventBuilder evt; // 0x10
// Properties
public override EventAttributes Attributes { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
// Methods
internal void .ctor(MonoGenericClass instantiation, EventBuilder evt); // 0x1318AE8
public override EventAttributes get_Attributes(); // 0x1318B10
public override MethodInfo GetAddMethod(bool nonPublic); // 0x1318B34
public override MethodInfo GetRaiseMethod(bool nonPublic); // 0x1318BA8
public override MethodInfo GetRemoveMethod(bool nonPublic); // 0x1318C1C
public override MethodInfo[] GetOtherMethods(bool nonPublic); // 0x1318C90
public override Type get_DeclaringType(); // 0x1318E94
public override string get_Name(); // 0x1318E9C
public override Type get_ReflectedType(); // 0x1318EC0
public override bool IsDefined(Type attributeType, bool inherit); // 0x1318EC8
public override object[] GetCustomAttributes(bool inherit); // 0x1318F58
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1318FE8
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x335108
[ComDefaultInterfaceAttribute] // 0x335108
[ComVisibleAttribute] // 0x335108
public sealed class FieldBuilder : FieldInfo, _FieldBuilder // TypeDefIndex: 322
{
// Fields
private FieldAttributes attrs; // 0x8
private Type type; // 0xC
private string name; // 0x10
internal TypeBuilder typeb; // 0x14
private UnmanagedMarshal marshal_info; // 0x18
// Properties
public override FieldAttributes Attributes { get; }
public override Type DeclaringType { get; }
public override RuntimeFieldHandle FieldHandle { get; }
public override Type FieldType { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
internal override UnmanagedMarshal UMarshal { get; }
public override Module Module { get; }
// Methods
public override FieldAttributes get_Attributes(); // 0x1319078
public override Type get_DeclaringType(); // 0x1319080
public override RuntimeFieldHandle get_FieldHandle(); // 0x1319088
public override Type get_FieldType(); // 0x1319154
public override string get_Name(); // 0x131915C
public override Type get_ReflectedType(); // 0x1319164
public override object[] GetCustomAttributes(bool inherit); // 0x131916C
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1319254
public override object GetValue(object obj); // 0x1319350
public override bool IsDefined(Type attributeType, bool inherit); // 0x1319368
internal override int GetFieldOffset(); // 0x1319380
public override void SetValue(object obj, object val, BindingFlags invokeAttr, Binder binder, CultureInfo culture); // 0x1319388
internal override UnmanagedMarshal get_UMarshal(); // 0x13193A0
private Exception CreateNotSupportedException(); // 0x13190A0
public override Module get_Module(); // 0x13193A8
}
// Namespace: System.Reflection.Emit
internal class FieldOnTypeBuilderInst : FieldInfo // TypeDefIndex: 323
{
// Fields
internal MonoGenericClass instantiation; // 0x8
internal FieldBuilder fb; // 0xC
// Properties
public override Type DeclaringType { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
public override FieldAttributes Attributes { get; }
public override RuntimeFieldHandle FieldHandle { get; }
public override int MetadataToken { get; }
public override Type FieldType { get; }
// Methods
public void .ctor(MonoGenericClass instantiation, FieldBuilder fb); // 0x13193B0
public override Type get_DeclaringType(); // 0x13193D8
public override string get_Name(); // 0x13193E0
public override Type get_ReflectedType(); // 0x1319404
public override bool IsDefined(Type attributeType, bool inherit); // 0x131940C
public override object[] GetCustomAttributes(bool inherit); // 0x131949C
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x131952C
public override string ToString(); // 0x13195BC
public override FieldAttributes get_Attributes(); // 0x13197EC
public override RuntimeFieldHandle get_FieldHandle(); // 0x1319810
public override int get_MetadataToken(); // 0x13198A0
public override Type get_FieldType(); // 0x13199E4
public override object GetValue(object obj); // 0x1319B28
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture); // 0x1319BB8
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x3351C8
public sealed class GenericTypeParameterBuilder : Type // TypeDefIndex: 324
{
// Fields
private TypeBuilder tbuilder; // 0xC
private MethodBuilder mbuilder; // 0x10
private string name; // 0x14
private int index; // 0x18
private Type base_type; // 0x1C
private Type[] iface_constraints; // 0x20
private GenericParameterAttributes attrs; // 0x24
// Properties
public override Type UnderlyingSystemType { get; }
public override Assembly Assembly { get; }
public override string AssemblyQualifiedName { get; }
public override Type BaseType { get; }
public override string FullName { get; }
public override Guid GUID { get; }
public override string Name { get; }
public override string Namespace { get; }
public override Module Module { get; }
public override Type DeclaringType { get; }
public override Type ReflectedType { get; }
public override RuntimeTypeHandle TypeHandle { get; }
public override bool ContainsGenericParameters { get; }
public override bool IsGenericParameter { get; }
public override bool IsGenericType { get; }
public override bool IsGenericTypeDefinition { get; }
public override GenericParameterAttributes GenericParameterAttributes { get; }
public override int GenericParameterPosition { get; }
public override MethodBase DeclaringMethod { get; }
// Methods
[ComVisibleAttribute] // 0x3351DC
public override bool IsSubclassOf(Type c); // 0x1319C48
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x1319E04
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x1319EF8
[ComVisibleAttribute] // 0x3351F0
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0x1319F10
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x1319F28
public override EventInfo[] GetEvents(); // 0x1319F40
public override EventInfo[] GetEvents(BindingFlags bindingAttr); // 0x1319F58
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x1319F70
public override FieldInfo[] GetFields(BindingFlags bindingAttr); // 0x1319F88
public override Type GetInterface(string name, bool ignoreCase); // 0x1319FA0
public override Type[] GetInterfaces(); // 0x1319FB8
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x1319FD0
public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr); // 0x1319FE8
public override MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0x131A000
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x131A018
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x131A030
public override Type[] GetNestedTypes(BindingFlags bindingAttr); // 0x131A048
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0x131A060
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x131A078
protected override bool HasElementTypeImpl(); // 0x131A090
public override bool IsAssignableFrom(Type c); // 0x131A098
public override bool IsInstanceOfType(object o); // 0x131A0B0
protected override bool IsArrayImpl(); // 0x131A0C8
protected override bool IsByRefImpl(); // 0x131A0D0
protected override bool IsCOMObjectImpl(); // 0x131A0D8
protected override bool IsPointerImpl(); // 0x131A0E0
protected override bool IsPrimitiveImpl(); // 0x131A0E8
protected override bool IsValueTypeImpl(); // 0x131A0F0
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x131A118
public override Type GetElementType(); // 0x131A130
public override Type get_UnderlyingSystemType(); // 0x131A148
public override Assembly get_Assembly(); // 0x131A14C
public override string get_AssemblyQualifiedName(); // 0x131A178
public override Type get_BaseType(); // 0x1319DFC
public override string get_FullName(); // 0x131A180
public override Guid get_GUID(); // 0x131A188
public override bool IsDefined(Type attributeType, bool inherit); // 0x131A1A0
public override object[] GetCustomAttributes(bool inherit); // 0x131A1B8
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x131A1D0
[ComVisibleAttribute] // 0x335204
public override InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x131A1E8
public override string get_Name(); // 0x131A200
public override string get_Namespace(); // 0x131A208
public override Module get_Module(); // 0x131A210
public override Type get_DeclaringType(); // 0x131A23C
public override Type get_ReflectedType(); // 0x131A25C
public override RuntimeTypeHandle get_TypeHandle(); // 0x131A274
public override Type[] GetGenericArguments(); // 0x131A28C
public override Type GetGenericTypeDefinition(); // 0x131A320
public override bool get_ContainsGenericParameters(); // 0x131A3B4
public override bool get_IsGenericParameter(); // 0x131A3BC
public override bool get_IsGenericType(); // 0x131A3C4
public override bool get_IsGenericTypeDefinition(); // 0x131A3CC
public override GenericParameterAttributes get_GenericParameterAttributes(); // 0x131A3D4
public override int get_GenericParameterPosition(); // 0x131A4F0
public override Type[] GetGenericParameterConstraints(); // 0x131A4F8
public override MethodBase get_DeclaringMethod(); // 0x131A79C
private Exception not_supported(); // 0x1319D74
public override string ToString(); // 0x131A7A4
[MonoTODOAttribute] // 0x335218
public override bool Equals(object o); // 0x131A7AC
[MonoTODOAttribute] // 0x335228
public override int GetHashCode(); // 0x131A7B4
public override Type MakeArrayType(); // 0x131A7BC
public override Type MakeArrayType(int rank); // 0x131A854
public override Type MakeByRefType(); // 0x131A930
[MonoTODOAttribute] // 0x335238
public override Type MakeGenericType(Type[] typeArguments); // 0x131A9C0
public override Type MakePointerType(); // 0x131A9C8
}
// Namespace: System.Reflection.Emit
internal struct ILTokenInfo // TypeDefIndex: 325
{
// Fields
public MemberInfo member; // 0x8
public int code_pos; // 0xC
}
// Namespace: System.Reflection.Emit
internal interface TokenGenerator // TypeDefIndex: 326
{
// Methods
public abstract int GetToken(string str); // 0
public abstract int GetToken(MemberInfo member); // 0
public abstract int GetToken(MethodInfo method, Type[] opt_param_types); // 0
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x335258
[ComDefaultInterfaceAttribute] // 0x335258
[ComVisibleAttribute] // 0x335258
public class ILGenerator : _ILGenerator // TypeDefIndex: 327
{
// Fields
private static readonly Type void_type; // 0x0
private byte[] code; // 0x8
private int code_len; // 0xC
private int max_stack; // 0x10
private int cur_stack; // 0x14
private LocalBuilder[] locals; // 0x18
private int num_token_fixups; // 0x1C
private ILTokenInfo[] token_fixups; // 0x20
private LabelData[] labels; // 0x24
private int num_labels; // 0x28
private LabelFixup[] fixups; // 0x2C
private int num_fixups; // 0x30
internal Module module; // 0x34
private TokenGenerator token_gen; // 0x38
// Methods
internal void .ctor(Module m, TokenGenerator token_gen, int size); // 0x1314378
private static void .cctor(); // 0x131AA58
private void add_token_fixup(MemberInfo mi); // 0x131AB2C
private void make_room(int nbytes); // 0x131AC6C
private void emit_int(int val); // 0x131AD70
private void ll_emit(OpCode opcode); // 0x131AE6C
private static int target_len(OpCode opcode); // 0x131AFAC
public virtual LocalBuilder DeclareLocal(Type localType); // 0x131AFBC
public virtual LocalBuilder DeclareLocal(Type localType, bool pinned); // 0x131AFD0
public virtual Label DefineLabel(); // 0x131B2B0
public virtual void Emit(OpCode opcode); // 0x131B41C
public virtual void Emit(OpCode opcode, byte arg); // 0x131B44C
[ComVisibleAttribute] // 0x335318
public virtual void Emit(OpCode opcode, ConstructorInfo con); // 0x131B4C0
public virtual void Emit(OpCode opcode, double arg); // 0x131B670
public virtual void Emit(OpCode opcode, FieldInfo field); // 0x131BA20
public virtual void Emit(OpCode opcode, int arg); // 0x131BBA4
public virtual void Emit(OpCode opcode, long arg); // 0x131BBE4
public virtual void Emit(OpCode opcode, Label label); // 0x131BDEC
public virtual void Emit(OpCode opcode, LocalBuilder local); // 0x131C08C
public virtual void Emit(OpCode opcode, MethodInfo meth); // 0x131C488
private void Emit(OpCode opcode, MethodInfo method, int token); // 0x131C8B8
public virtual void Emit(OpCode opcode, float arg); // 0x131CA50
public virtual void Emit(OpCode opcode, string str); // 0x131CCCC
public virtual void Emit(OpCode opcode, Type cls); // 0x131CE04
[MonoLimitationAttribute] // 0x33532C
public virtual void EmitCall(OpCode opcode, MethodInfo methodInfo, Type[] optionalParameterTypes); // 0x131CF30
public virtual void MarkLabel(Label loc); // 0x131D2BC
internal void label_fixup(); // 0x131471C
[ObsoleteAttribute] // 0x33536C
internal static int Mono_GetCurrentOffset(ILGenerator ig); // 0x13146FC
}
// Namespace:
private struct LabelFixup // TypeDefIndex: 328
{
// Fields
public int offset; // 0x8
public int pos; // 0xC
public int label_idx; // 0x10
}
// Namespace:
private struct LabelData // TypeDefIndex: 329
{
// Fields
public int addr; // 0x8
public int maxStack; // 0xC
// Methods
public void .ctor(int addr, int maxStack); // 0x131D478
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x3353AC
[Serializable]
public struct Label // TypeDefIndex: 330
{
// Fields
internal int label; // 0x8
// Methods
internal void .ctor(int val); // 0x131D4E8
public override bool Equals(object obj); // 0x131D5A4
public override int GetHashCode(); // 0x131D5AC
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x3353C0
[ComVisibleAttribute] // 0x3353C0
[ComDefaultInterfaceAttribute] // 0x3353C0
public sealed class LocalBuilder : LocalVariableInfo, _LocalBuilder // TypeDefIndex: 331
{
// Fields
internal ILGenerator ilgen; // 0x10
// Properties
public override Type LocalType { get; }
public override bool IsPinned { get; }
public override int LocalIndex { get; }
// Methods
internal void .ctor(Type t, ILGenerator ilgen); // 0x131B288
public override Type get_LocalType(); // 0x131D5B8
public override bool get_IsPinned(); // 0x131D5C0
public override int get_LocalIndex(); // 0x131D5C8
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335480
[ClassInterfaceAttribute] // 0x335480
[ComDefaultInterfaceAttribute] // 0x335480
public sealed class MethodBuilder : MethodInfo, _MethodBuilder // TypeDefIndex: 332
{
// Fields
private Type rtype; // 0x8
internal Type[] parameters; // 0xC
private MethodAttributes attrs; // 0x10
private MethodImplAttributes iattrs; // 0x14
private string name; // 0x18
private int table_idx; // 0x1C
private byte[] code; // 0x20
private ILGenerator ilgen; // 0x24
private TypeBuilder type; // 0x28
internal ParameterBuilder[] pinfo; // 0x2C
private MethodInfo override_method; // 0x30
private CallingConventions call_conv; // 0x34
private bool init_locals; // 0x38
internal GenericTypeParameterBuilder[] generic_params; // 0x3C
private Type[] returnModReq; // 0x40
private Type[] returnModOpt; // 0x44
private Type[][] paramModReq; // 0x48
private Type[][] paramModOpt; // 0x4C
// Properties
public override bool ContainsGenericParameters { get; }
public override RuntimeMethodHandle MethodHandle { get; }
public override Type ReturnType { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
public override MethodAttributes Attributes { get; }
public override ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
public override CallingConventions CallingConvention { get; }
public override bool IsGenericMethodDefinition { get; }
public override bool IsGenericMethod { get; }
public override Module Module { get; }
// Methods
internal void .ctor(TypeBuilder tb, string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] returnModReq, Type[] returnModOpt, Type[] parameterTypes, Type[][] paramModReq, Type[][] paramModOpt); // 0x131D5D0
public override bool get_ContainsGenericParameters(); // 0x131D880
public override RuntimeMethodHandle get_MethodHandle(); // 0x131D910
public override Type get_ReturnType(); // 0x131D9DC
public override Type get_ReflectedType(); // 0x131D9E4
public override Type get_DeclaringType(); // 0x131A254
public override string get_Name(); // 0x131D9EC
public override MethodAttributes get_Attributes(); // 0x131D9F4
public override ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0x131D9FC
public override CallingConventions get_CallingConvention(); // 0x131DA04
public MethodToken GetToken(); // 0x131D874
public override MethodInfo GetBaseDefinition(); // 0x131DA0C
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x131DA10
public override ParameterInfo[] GetParameters(); // 0x131DA18
internal override int GetParameterCount(); // 0x131DC30
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x131DC44
public override bool IsDefined(Type attributeType, bool inherit); // 0x131DC5C
public override object[] GetCustomAttributes(bool inherit); // 0x131DC74
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x131DD5C
public ILGenerator GetILGenerator(); // 0x131DE58
public ILGenerator GetILGenerator(int size); // 0x131DE60
internal void check_override(); // 0x131DFF0
internal void fixup(); // 0x131E134
public override string ToString(); // 0x131E300
[MonoTODOAttribute] // 0x335540
public override bool Equals(object obj); // 0x131E5D0
public override int GetHashCode(); // 0x131E5E4
internal override int get_next_table_index(object obj, int table, bool inc); // 0x131D83C
internal void set_override(MethodInfo mdecl); // 0x131E610
private Exception NotSupported(); // 0x131D928
public override MethodInfo MakeGenericMethod(Type[] typeArguments); // 0x131E618
public override bool get_IsGenericMethodDefinition(); // 0x131E61C
public override bool get_IsGenericMethod(); // 0x131E62C
public override MethodInfo GetGenericMethodDefinition(); // 0x131E63C
public override Type[] GetGenericArguments(); // 0x131E6E4
public override Module get_Module(); // 0x131E878
}
// Namespace: System.Reflection.Emit
internal class MethodOnTypeBuilderInst : MethodInfo // TypeDefIndex: 333
{
// Fields
private MonoGenericClass instantiation; // 0x8
internal MethodBuilder mb; // 0xC
private Type[] method_arguments; // 0x10
private MethodOnTypeBuilderInst generic_method_definition; // 0x14
// Properties
public override Type DeclaringType { get; }
public override string Name { get; }
public override Type ReflectedType { get; }
public override Type ReturnType { get; }
public override int MetadataToken { get; }
public override RuntimeMethodHandle MethodHandle { get; }
public override MethodAttributes Attributes { get; }
public override CallingConventions CallingConvention { get; }
public override bool ContainsGenericParameters { get; }
public override bool IsGenericMethodDefinition { get; }
public override bool IsGenericMethod { get; }
public override ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
// Methods
public void .ctor(MonoGenericClass instantiation, MethodBuilder mb); // 0x131E880
internal void .ctor(MethodOnTypeBuilderInst gmd, Type[] typeArguments); // 0x131E8A8
public override Type get_DeclaringType(); // 0x131E994
public override string get_Name(); // 0x131E99C
public override Type get_ReflectedType(); // 0x131E9C0
public override Type get_ReturnType(); // 0x131E9C8
public override bool IsDefined(Type attributeType, bool inherit); // 0x131EAE0
public override object[] GetCustomAttributes(bool inherit); // 0x131EB70
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x131EC00
public override string ToString(); // 0x131EC90
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x131EF28
public override ParameterInfo[] GetParameters(); // 0x131EF4C
public override int get_MetadataToken(); // 0x131F20C
internal override int GetParameterCount(); // 0x131F31C
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x131F350
public override RuntimeMethodHandle get_MethodHandle(); // 0x131F3E0
public override MethodAttributes get_Attributes(); // 0x131F470
public override CallingConventions get_CallingConvention(); // 0x131F494
public override MethodInfo MakeGenericMethod(Type[] typeArguments); // 0x131F4B8
public override Type[] GetGenericArguments(); // 0x131F6B4
public override MethodInfo GetGenericMethodDefinition(); // 0x131F7A0
public override bool get_ContainsGenericParameters(); // 0x131F7B4
public override bool get_IsGenericMethodDefinition(); // 0x131F8DC
public override bool get_IsGenericMethod(); // 0x131F924
public override MethodInfo GetBaseDefinition(); // 0x131F954
public override ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0x131F9E4
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335570
[Serializable]
public struct MethodToken // TypeDefIndex: 334
{
// Fields
internal int tokValue; // 0x8
public static readonly MethodToken Empty; // 0x0
// Properties
public int Token { get; }
// Methods
internal void .ctor(int val); // 0x131FA74
private static void .cctor(); // 0x131FA7C
public override bool Equals(object obj); // 0x131FBEC
public override int GetHashCode(); // 0x131FBF4
public int get_Token(); // 0x131FBFC
}
// Namespace: System.Reflection.Emit
[ComDefaultInterfaceAttribute] // 0x335584
[ComVisibleAttribute] // 0x335584
[ClassInterfaceAttribute] // 0x335584
public class ModuleBuilder : Module, _ModuleBuilder // TypeDefIndex: 335
{
// Fields
private int num_types; // 0x24
private TypeBuilder[] types; // 0x28
private byte[] guid; // 0x2C
private int table_idx; // 0x30
internal AssemblyBuilder assemblyb; // 0x34
private TypeBuilder global_type; // 0x38
private Hashtable name_cache; // 0x3C
private Hashtable us_string_cache; // 0x40
private int[] table_indexes; // 0x44
private bool transient; // 0x48
private ModuleBuilderTokenGenerator token_gen; // 0x4C
private ISymbolWriter symbolWriter; // 0x50
private static readonly char[] type_modifiers; // 0x0
// Properties
public override string FullyQualifiedName { get; }
internal string FileName { get; }
// Methods
internal void .ctor(AssemblyBuilder assb, string name, string fullyqname, bool emitSymbolInfo, bool transient); // 0x13126B0
private static void .cctor(); // 0x131FE3C
private static void basic_init(ModuleBuilder ab); // 0x131FD70
private static void set_wrappers_type(ModuleBuilder mb, Type ab); // 0x131FE30
public override string get_FullyQualifiedName(); // 0x131FF58
public bool IsTransient(); // 0x1313100
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent); // 0x131FF60
private void AddType(TypeBuilder tb); // 0x131FFB0
private TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces, PackingSize packingSize, int typesize); // 0x1320134
[ComVisibleAttribute] // 0x335644
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces); // 0x131FF88
[ComVisibleAttribute] // 0x335658
public override Type GetType(string className); // 0x13202C0
[ComVisibleAttribute] // 0x33566C
public override Type GetType(string className, bool ignoreCase); // 0x13202F0
private TypeBuilder search_in_array(TypeBuilder[] arr, int validElementsInArray, string className); // 0x1320320
private TypeBuilder search_nested_in_array(TypeBuilder[] arr, int validElementsInArray, string className); // 0x13204C0
private static Type create_modified_type(TypeBuilder tb, string modifiers); // 0x1320660
private TypeBuilder GetMaybeNested(TypeBuilder t, string className); // 0x132066C
[ComVisibleAttribute] // 0x335680
public override Type GetType(string className, bool throwOnError, bool ignoreCase); // 0x1320740
internal int get_next_table_index(object obj, int table, bool inc); // 0x131FC04
public override Type[] GetTypes(); // 0x1320B5C
private static int getUSIndex(ModuleBuilder mb, string str); // 0x1320D64
private static int getToken(ModuleBuilder mb, object obj); // 0x1320D70
private static int getMethodToken(ModuleBuilder mb, MethodInfo method, Type[] opt_param_types); // 0x1320D7C
internal int GetToken(string str); // 0x1320D8C
internal int GetToken(MemberInfo member); // 0x1320F0C
internal int GetToken(MethodInfo method, Type[] opt_param_types); // 0x1320FB4
internal void RegisterToken(object obj, int token); // 0x131386C
internal TokenGenerator GetTokenGenerator(); // 0x13142E4
internal string get_FileName(); // 0x1313108
internal void CreateGlobalType(); // 0x131FD78
internal override Guid GetModuleVersionId(); // 0x132106C
}
// Namespace: System.Reflection.Emit
internal class ModuleBuilderTokenGenerator : TokenGenerator // TypeDefIndex: 336
{
// Fields
private ModuleBuilder mb; // 0x8
// Methods
public void .ctor(ModuleBuilder mb); // 0x1321064
public int GetToken(string str); // 0x132108C
public int GetToken(MemberInfo member); // 0x13210B4
public int GetToken(MethodInfo method, Type[] opt_param_types); // 0x13210DC
}
// Namespace: System.Reflection
internal class MonoArrayMethod : MethodInfo // TypeDefIndex: 337
{
// Fields
internal RuntimeMethodHandle mhandle; // 0x8
internal Type parent; // 0xC
internal Type ret; // 0x10
internal Type[] parameters; // 0x14
internal string name; // 0x18
internal int table_idx; // 0x1C
internal CallingConventions call_conv; // 0x20
// Properties
public override Type ReturnType { get; }
[MonoTODOAttribute] // 0x335794
public override ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
public override RuntimeMethodHandle MethodHandle { get; }
[MonoTODOAttribute] // 0x3357D4
public override MethodAttributes Attributes { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
// Methods
internal void .ctor(Type arrayClass, string methodName, CallingConventions callingConvention, Type returnType, Type[] parameterTypes); // 0x15BE8CC
[MonoTODOAttribute] // 0x335694
public override MethodInfo GetBaseDefinition(); // 0x15BE9AC
public override Type get_ReturnType(); // 0x15BE9B0
public override ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0x15BE9B8
[MonoTODOAttribute] // 0x3356D4
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x15BE9C0
[MonoTODOAttribute] // 0x335714
public override ParameterInfo[] GetParameters(); // 0x15BE9C8
[MonoTODOAttribute] // 0x335754
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x15BEA54
public override RuntimeMethodHandle get_MethodHandle(); // 0x15BEAE8
public override MethodAttributes get_Attributes(); // 0x15BEAF0
public override Type get_ReflectedType(); // 0x15BEAF8
public override Type get_DeclaringType(); // 0x15BEB00
public override string get_Name(); // 0x15BEB08
public override bool IsDefined(Type attributeType, bool inherit); // 0x15BEB10
public override object[] GetCustomAttributes(bool inherit); // 0x15BEBD4
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15BEC84
public override string ToString(); // 0x15BED48
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335814
public struct OpCode // TypeDefIndex: 338
{
// Fields
internal byte op1; // 0x8
internal byte op2; // 0x9
private byte push; // 0xA
private byte pop; // 0xB
private byte size; // 0xC
private byte type; // 0xD
private byte args; // 0xE
private byte flow; // 0xF
// Properties
public string Name { get; }
public int Size { get; }
public OperandType OperandType { get; }
public StackBehaviour StackBehaviourPop { get; }
public StackBehaviour StackBehaviourPush { get; }
public short Value { get; }
// Methods
internal void .ctor(int p, int q); // 0x1321168
public override int GetHashCode(); // 0x1321328
public override bool Equals(object obj); // 0x13213FC
public override string ToString(); // 0x1321404
public string get_Name(); // 0x132140C
public int get_Size(); // 0x1321414
public OperandType get_OperandType(); // 0x132141C
public StackBehaviour get_StackBehaviourPop(); // 0x1321424
public StackBehaviour get_StackBehaviourPush(); // 0x132142C
public short get_Value(); // 0x1321434
public static bool op_Equality(OpCode a, OpCode b); // 0x131C88C
}
// Namespace: System.Reflection.Emit
internal class OpCodeNames // TypeDefIndex: 339
{
// Fields
internal static readonly string[] names; // 0x0
// Methods
private static void .cctor(); // 0x1321450
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335828
public class OpCodes // TypeDefIndex: 340
{
// Fields
public static readonly OpCode Nop; // 0x0
public static readonly OpCode Break; // 0x8
public static readonly OpCode Ldarg_0; // 0x10
public static readonly OpCode Ldarg_1; // 0x18
public static readonly OpCode Ldarg_2; // 0x20
public static readonly OpCode Ldarg_3; // 0x28
public static readonly OpCode Ldloc_0; // 0x30
public static readonly OpCode Ldloc_1; // 0x38
public static readonly OpCode Ldloc_2; // 0x40
public static readonly OpCode Ldloc_3; // 0x48
public static readonly OpCode Stloc_0; // 0x50
public static readonly OpCode Stloc_1; // 0x58
public static readonly OpCode Stloc_2; // 0x60
public static readonly OpCode Stloc_3; // 0x68
public static readonly OpCode Ldarg_S; // 0x70
public static readonly OpCode Ldarga_S; // 0x78
public static readonly OpCode Starg_S; // 0x80
public static readonly OpCode Ldloc_S; // 0x88
public static readonly OpCode Ldloca_S; // 0x90
public static readonly OpCode Stloc_S; // 0x98
public static readonly OpCode Ldnull; // 0xA0
public static readonly OpCode Ldc_I4_M1; // 0xA8
public static readonly OpCode Ldc_I4_0; // 0xB0
public static readonly OpCode Ldc_I4_1; // 0xB8
public static readonly OpCode Ldc_I4_2; // 0xC0
public static readonly OpCode Ldc_I4_3; // 0xC8
public static readonly OpCode Ldc_I4_4; // 0xD0
public static readonly OpCode Ldc_I4_5; // 0xD8
public static readonly OpCode Ldc_I4_6; // 0xE0
public static readonly OpCode Ldc_I4_7; // 0xE8
public static readonly OpCode Ldc_I4_8; // 0xF0
public static readonly OpCode Ldc_I4_S; // 0xF8
public static readonly OpCode Ldc_I4; // 0x100
public static readonly OpCode Ldc_I8; // 0x108
public static readonly OpCode Ldc_R4; // 0x110
public static readonly OpCode Ldc_R8; // 0x118
public static readonly OpCode Dup; // 0x120
public static readonly OpCode Pop; // 0x128
public static readonly OpCode Jmp; // 0x130
public static readonly OpCode Call; // 0x138
public static readonly OpCode Calli; // 0x140
public static readonly OpCode Ret; // 0x148
public static readonly OpCode Br_S; // 0x150
public static readonly OpCode Brfalse_S; // 0x158
public static readonly OpCode Brtrue_S; // 0x160
public static readonly OpCode Beq_S; // 0x168
public static readonly OpCode Bge_S; // 0x170
public static readonly OpCode Bgt_S; // 0x178
public static readonly OpCode Ble_S; // 0x180
public static readonly OpCode Blt_S; // 0x188
public static readonly OpCode Bne_Un_S; // 0x190
public static readonly OpCode Bge_Un_S; // 0x198
public static readonly OpCode Bgt_Un_S; // 0x1A0
public static readonly OpCode Ble_Un_S; // 0x1A8
public static readonly OpCode Blt_Un_S; // 0x1B0
public static readonly OpCode Br; // 0x1B8
public static readonly OpCode Brfalse; // 0x1C0
public static readonly OpCode Brtrue; // 0x1C8
public static readonly OpCode Beq; // 0x1D0
public static readonly OpCode Bge; // 0x1D8
public static readonly OpCode Bgt; // 0x1E0
public static readonly OpCode Ble; // 0x1E8
public static readonly OpCode Blt; // 0x1F0
public static readonly OpCode Bne_Un; // 0x1F8
public static readonly OpCode Bge_Un; // 0x200
public static readonly OpCode Bgt_Un; // 0x208
public static readonly OpCode Ble_Un; // 0x210
public static readonly OpCode Blt_Un; // 0x218
public static readonly OpCode Switch; // 0x220
public static readonly OpCode Ldind_I1; // 0x228
public static readonly OpCode Ldind_U1; // 0x230
public static readonly OpCode Ldind_I2; // 0x238
public static readonly OpCode Ldind_U2; // 0x240
public static readonly OpCode Ldind_I4; // 0x248
public static readonly OpCode Ldind_U4; // 0x250
public static readonly OpCode Ldind_I8; // 0x258
public static readonly OpCode Ldind_I; // 0x260
public static readonly OpCode Ldind_R4; // 0x268
public static readonly OpCode Ldind_R8; // 0x270
public static readonly OpCode Ldind_Ref; // 0x278
public static readonly OpCode Stind_Ref; // 0x280
public static readonly OpCode Stind_I1; // 0x288
public static readonly OpCode Stind_I2; // 0x290
public static readonly OpCode Stind_I4; // 0x298
public static readonly OpCode Stind_I8; // 0x2A0
public static readonly OpCode Stind_R4; // 0x2A8
public static readonly OpCode Stind_R8; // 0x2B0
public static readonly OpCode Add; // 0x2B8
public static readonly OpCode Sub; // 0x2C0
public static readonly OpCode Mul; // 0x2C8
public static readonly OpCode Div; // 0x2D0
public static readonly OpCode Div_Un; // 0x2D8
public static readonly OpCode Rem; // 0x2E0
public static readonly OpCode Rem_Un; // 0x2E8
public static readonly OpCode And; // 0x2F0
public static readonly OpCode Or; // 0x2F8
public static readonly OpCode Xor; // 0x300
public static readonly OpCode Shl; // 0x308
public static readonly OpCode Shr; // 0x310
public static readonly OpCode Shr_Un; // 0x318
public static readonly OpCode Neg; // 0x320
public static readonly OpCode Not; // 0x328
public static readonly OpCode Conv_I1; // 0x330
public static readonly OpCode Conv_I2; // 0x338
public static readonly OpCode Conv_I4; // 0x340
public static readonly OpCode Conv_I8; // 0x348
public static readonly OpCode Conv_R4; // 0x350
public static readonly OpCode Conv_R8; // 0x358
public static readonly OpCode Conv_U4; // 0x360
public static readonly OpCode Conv_U8; // 0x368
public static readonly OpCode Callvirt; // 0x370
public static readonly OpCode Cpobj; // 0x378
public static readonly OpCode Ldobj; // 0x380
public static readonly OpCode Ldstr; // 0x388
public static readonly OpCode Newobj; // 0x390
[ComVisibleAttribute] // 0x33583C
public static readonly OpCode Castclass; // 0x398
public static readonly OpCode Isinst; // 0x3A0
public static readonly OpCode Conv_R_Un; // 0x3A8
public static readonly OpCode Unbox; // 0x3B0
public static readonly OpCode Throw; // 0x3B8
public static readonly OpCode Ldfld; // 0x3C0
public static readonly OpCode Ldflda; // 0x3C8
public static readonly OpCode Stfld; // 0x3D0
public static readonly OpCode Ldsfld; // 0x3D8
public static readonly OpCode Ldsflda; // 0x3E0
public static readonly OpCode Stsfld; // 0x3E8
public static readonly OpCode Stobj; // 0x3F0
public static readonly OpCode Conv_Ovf_I1_Un; // 0x3F8
public static readonly OpCode Conv_Ovf_I2_Un; // 0x400
public static readonly OpCode Conv_Ovf_I4_Un; // 0x408
public static readonly OpCode Conv_Ovf_I8_Un; // 0x410
public static readonly OpCode Conv_Ovf_U1_Un; // 0x418
public static readonly OpCode Conv_Ovf_U2_Un; // 0x420
public static readonly OpCode Conv_Ovf_U4_Un; // 0x428
public static readonly OpCode Conv_Ovf_U8_Un; // 0x430
public static readonly OpCode Conv_Ovf_I_Un; // 0x438
public static readonly OpCode Conv_Ovf_U_Un; // 0x440
public static readonly OpCode Box; // 0x448
public static readonly OpCode Newarr; // 0x450
public static readonly OpCode Ldlen; // 0x458
public static readonly OpCode Ldelema; // 0x460
public static readonly OpCode Ldelem_I1; // 0x468
public static readonly OpCode Ldelem_U1; // 0x470
public static readonly OpCode Ldelem_I2; // 0x478
public static readonly OpCode Ldelem_U2; // 0x480
public static readonly OpCode Ldelem_I4; // 0x488
public static readonly OpCode Ldelem_U4; // 0x490
public static readonly OpCode Ldelem_I8; // 0x498
public static readonly OpCode Ldelem_I; // 0x4A0
public static readonly OpCode Ldelem_R4; // 0x4A8
public static readonly OpCode Ldelem_R8; // 0x4B0
public static readonly OpCode Ldelem_Ref; // 0x4B8
public static readonly OpCode Stelem_I; // 0x4C0
public static readonly OpCode Stelem_I1; // 0x4C8
public static readonly OpCode Stelem_I2; // 0x4D0
public static readonly OpCode Stelem_I4; // 0x4D8
public static readonly OpCode Stelem_I8; // 0x4E0
public static readonly OpCode Stelem_R4; // 0x4E8
public static readonly OpCode Stelem_R8; // 0x4F0
public static readonly OpCode Stelem_Ref; // 0x4F8
public static readonly OpCode Ldelem; // 0x500
public static readonly OpCode Stelem; // 0x508
public static readonly OpCode Unbox_Any; // 0x510
public static readonly OpCode Conv_Ovf_I1; // 0x518
public static readonly OpCode Conv_Ovf_U1; // 0x520
public static readonly OpCode Conv_Ovf_I2; // 0x528
public static readonly OpCode Conv_Ovf_U2; // 0x530
public static readonly OpCode Conv_Ovf_I4; // 0x538
public static readonly OpCode Conv_Ovf_U4; // 0x540
public static readonly OpCode Conv_Ovf_I8; // 0x548
public static readonly OpCode Conv_Ovf_U8; // 0x550
public static readonly OpCode Refanyval; // 0x558
public static readonly OpCode Ckfinite; // 0x560
public static readonly OpCode Mkrefany; // 0x568
public static readonly OpCode Ldtoken; // 0x570
public static readonly OpCode Conv_U2; // 0x578
public static readonly OpCode Conv_U1; // 0x580
public static readonly OpCode Conv_I; // 0x588
public static readonly OpCode Conv_Ovf_I; // 0x590
public static readonly OpCode Conv_Ovf_U; // 0x598
public static readonly OpCode Add_Ovf; // 0x5A0
public static readonly OpCode Add_Ovf_Un; // 0x5A8
public static readonly OpCode Mul_Ovf; // 0x5B0
public static readonly OpCode Mul_Ovf_Un; // 0x5B8
public static readonly OpCode Sub_Ovf; // 0x5C0
public static readonly OpCode Sub_Ovf_Un; // 0x5C8
public static readonly OpCode Endfinally; // 0x5D0
public static readonly OpCode Leave; // 0x5D8
public static readonly OpCode Leave_S; // 0x5E0
public static readonly OpCode Stind_I; // 0x5E8
public static readonly OpCode Conv_U; // 0x5F0
public static readonly OpCode Prefix7; // 0x5F8
public static readonly OpCode Prefix6; // 0x600
public static readonly OpCode Prefix5; // 0x608
public static readonly OpCode Prefix4; // 0x610
public static readonly OpCode Prefix3; // 0x618
public static readonly OpCode Prefix2; // 0x620
public static readonly OpCode Prefix1; // 0x628
public static readonly OpCode Prefixref; // 0x630
public static readonly OpCode Arglist; // 0x638
public static readonly OpCode Ceq; // 0x640
public static readonly OpCode Cgt; // 0x648
public static readonly OpCode Cgt_Un; // 0x650
public static readonly OpCode Clt; // 0x658
public static readonly OpCode Clt_Un; // 0x660
public static readonly OpCode Ldftn; // 0x668
public static readonly OpCode Ldvirtftn; // 0x670
public static readonly OpCode Ldarg; // 0x678
public static readonly OpCode Ldarga; // 0x680
public static readonly OpCode Starg; // 0x688
public static readonly OpCode Ldloc; // 0x690
public static readonly OpCode Ldloca; // 0x698
public static readonly OpCode Stloc; // 0x6A0
public static readonly OpCode Localloc; // 0x6A8
public static readonly OpCode Endfilter; // 0x6B0
public static readonly OpCode Unaligned; // 0x6B8
public static readonly OpCode Volatile; // 0x6C0
public static readonly OpCode Tailcall; // 0x6C8
public static readonly OpCode Initobj; // 0x6D0
public static readonly OpCode Constrained; // 0x6D8
public static readonly OpCode Cpblk; // 0x6E0
public static readonly OpCode Initblk; // 0x6E8
public static readonly OpCode Rethrow; // 0x6F0
public static readonly OpCode Sizeof; // 0x6F8
public static readonly OpCode Refanytype; // 0x700
public static readonly OpCode Readonly; // 0x708
// Methods
private static void .cctor(); // 0x13274D8
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335850
[Serializable]
public enum OperandType // TypeDefIndex: 341
{
// Fields
public int value__; // 0x8
public const OperandType InlineBrTarget = 0; // 0x0
public const OperandType InlineField = 1; // 0x0
public const OperandType InlineI = 2; // 0x0
public const OperandType InlineI8 = 3; // 0x0
public const OperandType InlineMethod = 4; // 0x0
public const OperandType InlineNone = 5; // 0x0
[ObsoleteAttribute] // 0x335864
public const OperandType InlinePhi = 6; // 0x0
public const OperandType InlineR = 7; // 0x0
public const OperandType InlineSig = 9; // 0x0
public const OperandType InlineString = 10; // 0x0
public const OperandType InlineSwitch = 11; // 0x0
public const OperandType InlineTok = 12; // 0x0
public const OperandType InlineType = 13; // 0x0
public const OperandType InlineVar = 14; // 0x0
public const OperandType ShortInlineBrTarget = 15; // 0x0
public const OperandType ShortInlineI = 16; // 0x0
public const OperandType ShortInlineR = 17; // 0x0
public const OperandType ShortInlineVar = 18; // 0x0
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x3358A4
[Serializable]
public enum PEFileKinds // TypeDefIndex: 342
{
// Fields
public int value__; // 0x8
public const PEFileKinds Dll = 1; // 0x0
public const PEFileKinds ConsoleApplication = 2; // 0x0
public const PEFileKinds WindowApplication = 3; // 0x0
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x3358B8
[Serializable]
public enum PackingSize // TypeDefIndex: 343
{
// Fields
public int value__; // 0x8
public const PackingSize Unspecified = 0; // 0x0
public const PackingSize Size1 = 1; // 0x0
public const PackingSize Size2 = 2; // 0x0
public const PackingSize Size4 = 4; // 0x0
public const PackingSize Size8 = 8; // 0x0
public const PackingSize Size16 = 16; // 0x0
public const PackingSize Size32 = 32; // 0x0
public const PackingSize Size64 = 64; // 0x0
public const PackingSize Size128 = 128; // 0x0
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x3358CC
[ComVisibleAttribute] // 0x3358CC
[ComDefaultInterfaceAttribute] // 0x3358CC
public class ParameterBuilder : _ParameterBuilder // TypeDefIndex: 344
{
// Fields
private string name; // 0x8
private ParameterAttributes attrs; // 0xC
private int position; // 0x10
// Properties
public virtual int Attributes { get; }
public virtual string Name { get; }
public virtual int Position { get; }
// Methods
public virtual int get_Attributes(); // 0x1328BAC
public virtual string get_Name(); // 0x1328BB4
public virtual int get_Position(); // 0x1328BBC
}
// Namespace: System.Reflection.Emit
[ClassInterfaceAttribute] // 0x33598C
[ComDefaultInterfaceAttribute] // 0x33598C
[ComVisibleAttribute] // 0x33598C
public sealed class PropertyBuilder : PropertyInfo, _PropertyBuilder // TypeDefIndex: 345
{
// Fields
private PropertyAttributes attrs; // 0x8
private string name; // 0xC
private Type type; // 0x10
private MethodBuilder set_method; // 0x14
private MethodBuilder get_method; // 0x18
internal TypeBuilder typeb; // 0x1C
// Properties
public override PropertyAttributes Attributes { get; }
public override bool CanRead { get; }
public override bool CanWrite { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
public override Type PropertyType { get; }
public override Type ReflectedType { get; }
public override Module Module { get; }
// Methods
public override PropertyAttributes get_Attributes(); // 0x1328D5C
public override bool get_CanRead(); // 0x1328D64
public override bool get_CanWrite(); // 0x1328D74
public override Type get_DeclaringType(); // 0x1328D84
public override string get_Name(); // 0x1328D8C
public override Type get_PropertyType(); // 0x1328D94
public override Type get_ReflectedType(); // 0x1328D9C
public override MethodInfo[] GetAccessors(bool nonPublic); // 0x1328DA4
public override object[] GetCustomAttributes(bool inherit); // 0x1328DAC
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1328E78
public override MethodInfo GetGetMethod(bool nonPublic); // 0x1328E90
public override ParameterInfo[] GetIndexParameters(); // 0x1328E98
public override MethodInfo GetSetMethod(bool nonPublic); // 0x1328EB0
public override object GetValue(object obj, object[] index); // 0x1328EB8
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x1328EC0
public override bool IsDefined(Type attributeType, bool inherit); // 0x1328ED8
public override void SetValue(object obj, object value, object[] index); // 0x1328EF0
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x1328EF4
public override Module get_Module(); // 0x1328EF8
private Exception not_supported(); // 0x1328DC4
}
// Namespace: System.Reflection.Emit
internal class PropertyOnTypeBuilderInst : PropertyInfo // TypeDefIndex: 346
{
// Fields
private MonoGenericClass instantiation; // 0x8
private PropertyInfo prop; // 0xC
// Properties
public override PropertyAttributes Attributes { get; }
public override bool CanRead { get; }
public override bool CanWrite { get; }
public override Type PropertyType { get; }
public override Type DeclaringType { get; }
public override Type ReflectedType { get; }
public override string Name { get; }
// Methods
internal void .ctor(MonoGenericClass instantiation, PropertyInfo prop); // 0x1328F00
public override PropertyAttributes get_Attributes(); // 0x1328F28
public override bool get_CanRead(); // 0x1328FB8
public override bool get_CanWrite(); // 0x1329048
public override Type get_PropertyType(); // 0x13290D8
public override Type get_DeclaringType(); // 0x132912C
public override Type get_ReflectedType(); // 0x1329180
public override string get_Name(); // 0x1329188
public override MethodInfo[] GetAccessors(bool nonPublic); // 0x13291BC
public override MethodInfo GetGetMethod(bool nonPublic); // 0x1329350
public override ParameterInfo[] GetIndexParameters(); // 0x13293E4
public override MethodInfo GetSetMethod(bool nonPublic); // 0x13294A8
public override string ToString(); // 0x132953C
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x1329640
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x13296D0
public override bool IsDefined(Type attributeType, bool inherit); // 0x1329760
public override object[] GetCustomAttributes(bool inherit); // 0x13297F0
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x1329880
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335A4C
[Serializable]
public enum StackBehaviour // TypeDefIndex: 347
{
// Fields
public int value__; // 0x8
public const StackBehaviour Pop0 = 0; // 0x0
public const StackBehaviour Pop1 = 1; // 0x0
public const StackBehaviour Pop1_pop1 = 2; // 0x0
public const StackBehaviour Popi = 3; // 0x0
public const StackBehaviour Popi_pop1 = 4; // 0x0
public const StackBehaviour Popi_popi = 5; // 0x0
public const StackBehaviour Popi_popi8 = 6; // 0x0
public const StackBehaviour Popi_popi_popi = 7; // 0x0
public const StackBehaviour Popi_popr4 = 8; // 0x0
public const StackBehaviour Popi_popr8 = 9; // 0x0
public const StackBehaviour Popref = 10; // 0x0
public const StackBehaviour Popref_pop1 = 11; // 0x0
public const StackBehaviour Popref_popi = 12; // 0x0
public const StackBehaviour Popref_popi_popi = 13; // 0x0
public const StackBehaviour Popref_popi_popi8 = 14; // 0x0
public const StackBehaviour Popref_popi_popr4 = 15; // 0x0
public const StackBehaviour Popref_popi_popr8 = 16; // 0x0
public const StackBehaviour Popref_popi_popref = 17; // 0x0
public const StackBehaviour Push0 = 18; // 0x0
public const StackBehaviour Push1 = 19; // 0x0
public const StackBehaviour Push1_push1 = 20; // 0x0
public const StackBehaviour Pushi = 21; // 0x0
public const StackBehaviour Pushi8 = 22; // 0x0
public const StackBehaviour Pushr4 = 23; // 0x0
public const StackBehaviour Pushr8 = 24; // 0x0
public const StackBehaviour Pushref = 25; // 0x0
public const StackBehaviour Varpop = 26; // 0x0
public const StackBehaviour Varpush = 27; // 0x0
public const StackBehaviour Popref_popi_pop1 = 28; // 0x0
}
// Namespace: System.Reflection.Emit
[ComDefaultInterfaceAttribute] // 0x335A60
[ComVisibleAttribute] // 0x335A60
[ClassInterfaceAttribute] // 0x335A60
public sealed class TypeBuilder : Type, _TypeBuilder // TypeDefIndex: 348
{
// Fields
private string tname; // 0xC
private string nspace; // 0x10
private Type parent; // 0x14
private Type nesting_type; // 0x18
internal Type[] interfaces; // 0x1C
internal int num_methods; // 0x20
internal MethodBuilder[] methods; // 0x24
internal ConstructorBuilder[] ctors; // 0x28
internal PropertyBuilder[] properties; // 0x2C
internal int num_fields; // 0x30
internal FieldBuilder[] fields; // 0x34
internal EventBuilder[] events; // 0x38
internal TypeBuilder[] subtypes; // 0x3C
internal TypeAttributes attrs; // 0x40
private int table_idx; // 0x44
private ModuleBuilder pmodule; // 0x48
private int class_size; // 0x4C
private PackingSize packing_size; // 0x50
private GenericTypeParameterBuilder[] generic_params; // 0x54
private Type created; // 0x58
private string fullname; // 0x5C
private bool createTypeCalled; // 0x60
private Type underlying_type; // 0x64
// Properties
public override Assembly Assembly { get; }
public override string AssemblyQualifiedName { get; }
public override Type BaseType { get; }
public override Type DeclaringType { get; }
public override Type UnderlyingSystemType { get; }
public override string FullName { get; }
public override Guid GUID { get; }
public override Module Module { get; }
public override string Name { get; }
public override string Namespace { get; }
public override Type ReflectedType { get; }
public override RuntimeTypeHandle TypeHandle { get; }
internal bool IsCompilerContext { get; }
internal bool is_created { get; }
public override bool ContainsGenericParameters { get; }
public override bool IsGenericParameter { get; }
public override GenericParameterAttributes GenericParameterAttributes { get; }
public override bool IsGenericTypeDefinition { get; }
public override bool IsGenericType { get; }
[MonoTODOAttribute] // 0x335C28
public override int GenericParameterPosition { get; }
public override MethodBase DeclaringMethod { get; }
// Methods
internal void .ctor(ModuleBuilder mb, TypeAttributes attr, int table_idx); // 0x15B1F68
internal void .ctor(ModuleBuilder mb, string name, TypeAttributes attr, Type parent, Type[] interfaces, PackingSize packing_size, int type_size, Type nesting_type); // 0x15B215C
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x15B27C0
private void setup_internal_class(TypeBuilder tb); // 0x15B2158
private void create_generic_class(); // 0x15B27C8
private EventInfo get_event_info(EventBuilder eb); // 0x15B27CC
public override Assembly get_Assembly(); // 0x15B27D0
public override string get_AssemblyQualifiedName(); // 0x15B27FC
public override Type get_BaseType(); // 0x15B2908
public override Type get_DeclaringType(); // 0x15B2910
public override Type get_UnderlyingSystemType(); // 0x15B2918
private string GetFullName(); // 0x15B2630
public override string get_FullName(); // 0x15B2A28
public override Guid get_GUID(); // 0x15B2A30
public override Module get_Module(); // 0x15B2A9C
public override string get_Name(); // 0x15B2AA4
public override string get_Namespace(); // 0x15B2AAC
public override Type get_ReflectedType(); // 0x15B2AB4
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15B2ABC
public override bool IsDefined(Type attributeType, bool inherit); // 0x15B2EEC
public override object[] GetCustomAttributes(bool inherit); // 0x15B3008
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15B304C
[ComVisibleAttribute] // 0x335B20
public ConstructorBuilder DefineConstructor(MethodAttributes attributes, CallingConventions callingConvention, Type[] parameterTypes); // 0x15B3098
[ComVisibleAttribute] // 0x335B34
public ConstructorBuilder DefineConstructor(MethodAttributes attributes, CallingConventions callingConvention, Type[] parameterTypes, Type[][] requiredCustomModifiers, Type[][] optionalCustomModifiers); // 0x15B30BC
[ComVisibleAttribute] // 0x335B48
public ConstructorBuilder DefineDefaultConstructor(MethodAttributes attributes); // 0x15B3370
private void append_method(MethodBuilder mb); // 0x15B363C
public MethodBuilder DefineMethod(string name, MethodAttributes attributes, Type returnType, Type[] parameterTypes); // 0x15B37C0
public MethodBuilder DefineMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] parameterTypes); // 0x15B37F8
public MethodBuilder DefineMethod(string name, MethodAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] returnTypeRequiredCustomModifiers, Type[] returnTypeOptionalCustomModifiers, Type[] parameterTypes, Type[][] parameterTypeRequiredCustomModifiers, Type[][] parameterTypeOptionalCustomModifiers); // 0x15B3834
public void DefineMethodOverride(MethodInfo methodInfoBody, MethodInfo methodInfoDeclaration); // 0x15B39F4
private Type create_runtime_class(TypeBuilder tb); // 0x15B3B88
private bool is_nested_in(Type t); // 0x15B3B8C
private bool has_ctor_method(); // 0x15B3BD8
public Type CreateType(); // 0x15B3D80
[ComVisibleAttribute] // 0x335B5C
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0x15B4A50
internal ConstructorInfo[] GetConstructorsInternal(BindingFlags bindingAttr); // 0x15B4B30
public override Type GetElementType(); // 0x15B4D24
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x15B4DB8
public override EventInfo[] GetEvents(); // 0x15B4E04
public override EventInfo[] GetEvents(BindingFlags bindingAttr); // 0x15B4E0C
internal EventInfo[] GetEvents_internal(BindingFlags bindingAttr); // 0x15B4F10
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x15B515C
public override FieldInfo[] GetFields(BindingFlags bindingAttr); // 0x15B52FC
public override Type GetInterface(string name, bool ignoreCase); // 0x15B5520
public override Type[] GetInterfaces(); // 0x15B556C
public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr); // 0x15B56B4
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x15B5714
private MethodInfo[] GetMethodsByName(string name, BindingFlags bindingAttr, bool ignoreCase, Type reflected_type); // 0x15B5758
public override MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0x15B5C70
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15B5C94
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x15B6048
public override Type[] GetNestedTypes(BindingFlags bindingAttr); // 0x15B61B8
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0x15B63F4
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x15B6654
protected override bool HasElementTypeImpl(); // 0x15B670C
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x15B6734
protected override bool IsArrayImpl(); // 0x15B67A8
protected override bool IsByRefImpl(); // 0x15B67B0
protected override bool IsCOMObjectImpl(); // 0x15B67B8
protected override bool IsPointerImpl(); // 0x15B67C8
protected override bool IsPrimitiveImpl(); // 0x15B67D0
protected override bool IsValueTypeImpl(); // 0x15B67D8
public override Type MakeArrayType(); // 0x15B6974
public override Type MakeArrayType(int rank); // 0x15B6A0C
public override Type MakeByRefType(); // 0x15B6AEC
[MonoTODOAttribute] // 0x335B70
public override Type MakeGenericType(Type[] typeArguments); // 0x15B6B80
public override Type MakePointerType(); // 0x15B6B88
public override RuntimeTypeHandle get_TypeHandle(); // 0x15B6C1C
public void SetParent(Type parent); // 0x15B48AC
internal int get_next_table_index(object obj, int table, bool inc); // 0x15B6C58
[ComVisibleAttribute] // 0x335B90
public override InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x15B6C90
internal bool get_IsCompilerContext(); // 0x15B25FC
internal bool get_is_created(); // 0x15B2A18
private Exception not_supported(); // 0x15B666C
private void check_not_created(); // 0x15B32B8
private void check_created(); // 0x15B2A78
private void check_name(string argName, string name); // 0x15B24B4
public override string ToString(); // 0x15B6D6C
[MonoTODOAttribute] // 0x335BA4
public override bool IsAssignableFrom(Type c); // 0x15B6D74
[ComVisibleAttribute] // 0x335BB4
[MonoTODOAttribute] // 0x335BB4
public override bool IsSubclassOf(Type c); // 0x15B6D7C
[MonoTODOAttribute] // 0x335BE8
internal bool IsAssignableTo(Type c); // 0x15B6D84
public override Type[] GetGenericArguments(); // 0x15B6F54
public override Type GetGenericTypeDefinition(); // 0x15B7028
public override bool get_ContainsGenericParameters(); // 0x15B70E4
public override bool get_IsGenericParameter(); // 0x15B70F4
public override GenericParameterAttributes get_GenericParameterAttributes(); // 0x15B70F8
public override bool get_IsGenericTypeDefinition(); // 0x15B7100
public override bool get_IsGenericType(); // 0x15B7110
public override int get_GenericParameterPosition(); // 0x15B7120
public override MethodBase get_DeclaringMethod(); // 0x15B7128
public static ConstructorInfo GetConstructor(Type type, ConstructorInfo constructor); // 0x15B7130
private static bool IsValidGetMethodType(Type type); // 0x15B7258
public static MethodInfo GetMethod(Type type, MethodInfo method); // 0x15B7418
public static FieldInfo GetField(Type type, FieldInfo field); // 0x15B7774
}
// Namespace: System.Reflection.Emit
[ComVisibleAttribute] // 0x335C38
[ObsoleteAttribute] // 0x335C38
[Serializable]
public sealed class UnmanagedMarshal // TypeDefIndex: 349
{
// Fields
private int count; // 0x8
private UnmanagedType t; // 0xC
private UnmanagedType tbase; // 0x10
private string guid; // 0x14
private string mcookie; // 0x18
private string marshaltype; // 0x1C
private Type marshaltyperef; // 0x20
private int param_num; // 0x24
private bool has_size; // 0x28
// Methods
internal MarshalAsAttribute ToMarshalAsAttribute(); // 0x15B7858
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x335C90
[Serializable]
public sealed class AmbiguousMatchException : SystemException // TypeDefIndex: 350
{
// Methods
public void .ctor(); // 0x12F8514
public void .ctor(string message); // 0x1305DA4
public void .ctor(string message, Exception inner); // 0x1305DAC
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x1305DB4
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x335CA4
[ClassInterfaceAttribute] // 0x335CA4
[ComDefaultInterfaceAttribute] // 0x335CA4
[Serializable]
public class Assembly : ICustomAttributeProvider, _Assembly // TypeDefIndex: 351
{
// Fields
private IntPtr _mono_assembly; // 0x8
private ResolveEventHolder resolve_event_holder; // 0xC
private Evidence _evidence; // 0x10
internal PermissionSet _minimum; // 0x14
internal PermissionSet _optional; // 0x18
internal PermissionSet _refuse; // 0x1C
private PermissionSet _granted; // 0x20
private PermissionSet _denied; // 0x24
private bool fromByteArray; // 0x28
private string assemblyName; // 0x2C
// Properties
public virtual string CodeBase { get; }
public virtual string EscapedCodeBase { get; }
public virtual string FullName { get; }
public virtual MethodInfo EntryPoint { get; }
public virtual Evidence Evidence { get; }
public bool GlobalAssemblyCache { get; }
internal bool FromByteArray { set; }
public virtual string Location { get; }
[ComVisibleAttribute] // 0x335EE4
public virtual string ImageRuntimeVersion { get; }
[MonoTODOAttribute] // 0x335EF8
[ComVisibleAttribute] // 0x335EF8
public long HostContext { get; }
[ComVisibleAttribute] // 0x335F50
public Module ManifestModule { get; }
[ComVisibleAttribute] // 0x335F64
public virtual bool ReflectionOnly { get; }
internal PermissionSet GrantedPermissionSet { get; }
internal PermissionSet DeniedPermissionSet { get; }
// Methods
internal void .ctor(); // 0x1305DD4
public void add_ModuleResolve(ModuleResolveEventHandler value); // 0x1305E5C
public void remove_ModuleResolve(ModuleResolveEventHandler value); // 0x1306010
private string get_code_base(bool escaped); // 0x13061C4
private string get_fullname(); // 0x13061C8
private string get_location(); // 0x13061CC
private string InternalImageRuntimeVersion(); // 0x13061D0
private string GetCodeBase(bool escaped); // 0x13061D4
public virtual string get_CodeBase(); // 0x13061D8
public virtual string get_EscapedCodeBase(); // 0x13061E0
public virtual string get_FullName(); // 0x13061E8
public virtual MethodInfo get_EntryPoint(); // 0x13061F8
public virtual Evidence get_Evidence(); // 0x13061FC
internal Evidence UnprotectedGetEvidence(); // 0x1306200
private bool get_global_assembly_cache(); // 0x1306290
public bool get_GlobalAssemblyCache(); // 0x1306294
internal void set_FromByteArray(bool value); // 0x1306298
public virtual string get_Location(); // 0x13062A0
public virtual string get_ImageRuntimeVersion(); // 0x130636C
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x1306370
public virtual bool IsDefined(Type attributeType, bool inherit); // 0x130645C
public virtual object[] GetCustomAttributes(bool inherit); // 0x1306520
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x13065D0
private object GetFilesInternal(string name, bool getResourceModules); // 0x1306694
public virtual FileStream[] GetFiles(); // 0x1306698
public virtual FileStream[] GetFiles(bool getResourceModules); // 0x13066AC
public virtual FileStream GetFile(string name); // 0x1306A7C
internal IntPtr GetManifestResourceInternal(string name, out int size, out Module module); // 0x1306CFC
public virtual Stream GetManifestResourceStream(string name); // 0x1306D00
public virtual Stream GetManifestResourceStream(Type type, string name); // 0x130713C
internal virtual Type[] GetTypes(bool exportedOnly); // 0x13072DC
public virtual Type[] GetTypes(); // 0x13072E0
public virtual Type[] GetExportedTypes(); // 0x13072F4
public virtual Type GetType(string name, bool throwOnError); // 0x1307308
public virtual Type GetType(string name); // 0x1307460
internal Type InternalGetType(Module module, string name, bool throwOnError, bool ignoreCase); // 0x1307480
public Type GetType(string name, bool throwOnError, bool ignoreCase); // 0x1307324
internal static void InternalGetAssemblyName(string assemblyFile, AssemblyName aname); // 0x13074A0
private static void FillName(Assembly ass, AssemblyName aname); // 0x13074AC
[MonoTODOAttribute] // 0x335D64
public virtual AssemblyName GetName(bool copiedName); // 0x13074B8
public virtual AssemblyName GetName(); // 0x1307584
internal virtual AssemblyName UnprotectedGetName(); // 0x1307598
public override string ToString(); // 0x1307640
public static string CreateQualifiedName(string assemblyName, string typeName); // 0x1307668
public static Assembly GetAssembly(Type type); // 0x1307740
public static Assembly GetEntryAssembly(); // 0x130780C
public Assembly GetSatelliteAssembly(CultureInfo culture); // 0x1307810
public Assembly GetSatelliteAssembly(CultureInfo culture, Version version); // 0x1307BEC
internal Assembly GetSatelliteAssemblyNoThrow(CultureInfo culture, Version version); // 0x1307C08
private Assembly GetSatelliteAssembly(CultureInfo culture, Version version, bool throwOnError); // 0x1307830
private static Assembly LoadFrom(string assemblyFile, bool refonly); // 0x1307CDC
public static Assembly LoadFrom(string assemblyFile); // 0x1307CD0
public static Assembly LoadFrom(string assemblyFile, Evidence securityEvidence); // 0x1307CE8
[MonoTODOAttribute] // 0x335DA4
public static Assembly LoadFrom(string assemblyFile, Evidence securityEvidence, byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm); // 0x1307CF4
public static Assembly LoadFile(string path, Evidence securityEvidence); // 0x1307E90
public static Assembly LoadFile(string path); // 0x1308010
public static Assembly Load(string assemblyString); // 0x1308014
public static Assembly Load(string assemblyString, Evidence assemblySecurity); // 0x1308050
public static Assembly Load(AssemblyName assemblyRef); // 0x1308094
public static Assembly Load(AssemblyName assemblyRef, Evidence assemblySecurity); // 0x13080D0
public static Assembly Load(byte[] rawAssembly); // 0x1308114
public static Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore); // 0x1308150
public static Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore, Evidence securityEvidence); // 0x1308194
public static Assembly ReflectionOnlyLoad(byte[] rawAssembly); // 0x13081EC
public static Assembly ReflectionOnlyLoad(string assemblyString); // 0x1308240
public static Assembly ReflectionOnlyLoadFrom(string assemblyFile); // 0x1308290
[ObsoleteAttribute] // 0x335DE4
public static Assembly LoadWithPartialName(string partialName); // 0x1308354
[MonoTODOAttribute] // 0x335E24
public Module LoadModule(string moduleName, byte[] rawModule); // 0x1308390
[MonoTODOAttribute] // 0x335E64
public Module LoadModule(string moduleName, byte[] rawModule, byte[] rawSymbolStore); // 0x1308420
private static Assembly load_with_partial_name(string name, Evidence e); // 0x13084B0
[ObsoleteAttribute] // 0x335EA4
public static Assembly LoadWithPartialName(string partialName, Evidence securityEvidence); // 0x1308374
internal static Assembly LoadWithPartialName(string partialName, Evidence securityEvidence, bool oldBehavior); // 0x13084BC
public object CreateInstance(string typeName); // 0x13085A4
public object CreateInstance(string typeName, bool ignoreCase); // 0x13085AC
public object CreateInstance(string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes); // 0x130873C
public Module[] GetLoadedModules(); // 0x13088F4
public Module[] GetLoadedModules(bool getResourceModules); // 0x13088FC
public Module[] GetModules(); // 0x1308AE0
public Module GetModule(string name); // 0x1308AE8
internal virtual Module[] GetModulesInternal(); // 0x1308D20
public Module[] GetModules(bool getResourceModules); // 0x1308900
internal string[] GetNamespaces(); // 0x1308D24
public virtual string[] GetManifestResourceNames(); // 0x1308D28
public static Assembly GetExecutingAssembly(); // 0x1308D2C
public static Assembly GetCallingAssembly(); // 0x1308DB8
public AssemblyName[] GetReferencedAssemblies(); // 0x1308DBC
private bool GetManifestResourceInfoInternal(string name, ManifestResourceInfo info); // 0x1308DC0
public virtual ManifestResourceInfo GetManifestResourceInfo(string resourceName); // 0x1308DC4
internal static int MonoDebugger_GetMethodToken(MethodBase method); // 0x1308F1C
public long get_HostContext(); // 0x1308F24
public Module get_ManifestModule(); // 0x1308F30
internal virtual Module GetManifestModule(); // 0x1308F40
internal Module GetManifestModuleInternal(); // 0x1308F44
public virtual bool get_ReflectionOnly(); // 0x1308F48
internal void Resolve(); // 0x1308F4C
internal PermissionSet get_GrantedPermissionSet(); // 0x13094D0
internal PermissionSet get_DeniedPermissionSet(); // 0x1309648
internal static bool LoadPermissions(Assembly a, IntPtr minimum, int minLength, IntPtr optional, int optLength, IntPtr refused, int refLength); // 0x13097C0
private void LoadAssemblyPermissions(); // 0x1309144
virtual Type System.Runtime.InteropServices._Assembly.GetType(); // 0x1309800
}
// Namespace:
internal class ResolveEventHolder // TypeDefIndex: 352
{
// Fields
private ModuleResolveEventHandler ModuleResolve; // 0x8
// Methods
public void .ctor(); // 0x1305E58
public void add_ModuleResolve(ModuleResolveEventHandler value); // 0x1305E84
public void remove_ModuleResolve(ModuleResolveEventHandler value); // 0x1306038
}
// Namespace:
private class ResourceCloseHandler // TypeDefIndex: 353
{
// Fields
private Module module; // 0x8
// Methods
public void .ctor(Module module); // 0x1307134
public void OnClose(object sender, EventArgs e); // 0x1309804
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x335F78
[AttributeUsageAttribute] // 0x335F78
public sealed class AssemblyAlgorithmIdAttribute : Attribute // TypeDefIndex: 354
{
// Fields
private uint id; // 0x8
// Properties
[CLSCompliantAttribute] // 0x335FD8
public uint AlgorithmId { get; }
// Methods
public void .ctor(AssemblyHashAlgorithm algorithmId); // 0x1309810
[CLSCompliantAttribute] // 0x335FC4
public void .ctor(uint algorithmId); // 0x1309830
public uint get_AlgorithmId(); // 0x1309850
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x335FEC
[ComVisibleAttribute] // 0x335FEC
public sealed class AssemblyCompanyAttribute : Attribute // TypeDefIndex: 355
{
// Fields
private string name; // 0x8
// Properties
public string Company { get; }
// Methods
public void .ctor(string company); // 0x1309858
public string get_Company(); // 0x1309878
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336038
[AttributeUsageAttribute] // 0x336038
public sealed class AssemblyConfigurationAttribute : Attribute // TypeDefIndex: 356
{
// Fields
private string name; // 0x8
// Properties
public string Configuration { get; }
// Methods
public void .ctor(string configuration); // 0x1309880
public string get_Configuration(); // 0x13098A0
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x336084
[ComVisibleAttribute] // 0x336084
public sealed class AssemblyCopyrightAttribute : Attribute // TypeDefIndex: 357
{
// Fields
private string name; // 0x8
// Properties
public string Copyright { get; }
// Methods
public void .ctor(string copyright); // 0x13098A8
public string get_Copyright(); // 0x13098C8
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3360D0
[AttributeUsageAttribute] // 0x3360D0
public sealed class AssemblyDefaultAliasAttribute : Attribute // TypeDefIndex: 358
{
// Fields
private string name; // 0x8
// Properties
public string DefaultAlias { get; }
// Methods
public void .ctor(string defaultAlias); // 0x13098F8
public string get_DefaultAlias(); // 0x1309918
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x33611C
[AttributeUsageAttribute] // 0x33611C
public sealed class AssemblyDelaySignAttribute : Attribute // TypeDefIndex: 359
{
// Fields
private bool delay; // 0x8
// Properties
public bool DelaySign { get; }
// Methods
public void .ctor(bool delaySign); // 0x1309920
public bool get_DelaySign(); // 0x1309940
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336168
[AttributeUsageAttribute] // 0x336168
public sealed class AssemblyDescriptionAttribute : Attribute // TypeDefIndex: 360
{
// Fields
private string name; // 0x8
// Properties
public string Description { get; }
// Methods
public void .ctor(string description); // 0x1309948
public string get_Description(); // 0x1309968
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x3361B4
[ComVisibleAttribute] // 0x3361B4
public sealed class AssemblyFileVersionAttribute : Attribute // TypeDefIndex: 361
{
// Fields
private string name; // 0x8
// Properties
public string Version { get; }
// Methods
public void .ctor(string version); // 0x1309970
public string get_Version(); // 0x1309A38
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336200
[AttributeUsageAttribute] // 0x336200
public sealed class AssemblyFlagsAttribute : Attribute // TypeDefIndex: 362
{
// Fields
private uint flags; // 0x8
// Properties
[ObsoleteAttribute] // 0x3362E4
[CLSCompliantAttribute] // 0x3362E4
public uint Flags { get; }
public int AssemblyFlags { get; }
// Methods
[CLSCompliantAttribute] // 0x33624C
[ObsoleteAttribute] // 0x33624C
public void .ctor(uint flags); // 0x1309A40
[ObsoleteAttribute] // 0x3362A4
public void .ctor(int assemblyFlags); // 0x1309A60
public void .ctor(AssemblyNameFlags assemblyFlags); // 0x1309A80
public uint get_Flags(); // 0x1309AA0
public int get_AssemblyFlags(); // 0x1309AA8
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x33633C
[ComVisibleAttribute] // 0x33633C
public sealed class AssemblyInformationalVersionAttribute : Attribute // TypeDefIndex: 363
{
// Fields
private string name; // 0x8
// Properties
public string InformationalVersion { get; }
// Methods
public void .ctor(string informationalVersion); // 0x1309AB0
public string get_InformationalVersion(); // 0x1309AD0
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x336388
[ComVisibleAttribute] // 0x336388
public sealed class AssemblyKeyFileAttribute : Attribute // TypeDefIndex: 364
{
// Fields
private string name; // 0x8
// Properties
public string KeyFile { get; }
// Methods
public void .ctor(string keyFile); // 0x1309AD8
public string get_KeyFile(); // 0x1309AF8
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3363D4
[AttributeUsageAttribute] // 0x3363D4
public sealed class AssemblyKeyNameAttribute : Attribute // TypeDefIndex: 365
{
// Fields
private string name; // 0x8
// Properties
public string KeyName { get; }
// Methods
public void .ctor(string keyName); // 0x1309B00
public string get_KeyName(); // 0x1309B20
}
// Namespace: System.Reflection
[ComDefaultInterfaceAttribute] // 0x336420
[ComVisibleAttribute] // 0x336420
[ClassInterfaceAttribute] // 0x336420
[Serializable]
public sealed class AssemblyName : ICloneable, ISerializable, _AssemblyName, IDeserializationCallback // TypeDefIndex: 366
{
// Fields
private string name; // 0x8
private string codebase; // 0xC
private int major; // 0x10
private int minor; // 0x14
private int build; // 0x18
private int revision; // 0x1C
private CultureInfo cultureinfo; // 0x20
private AssemblyNameFlags flags; // 0x24
private AssemblyHashAlgorithm hashalg; // 0x28
private StrongNameKeyPair keypair; // 0x2C
private byte[] publicKey; // 0x30
private byte[] keyToken; // 0x34
private AssemblyVersionCompatibility versioncompat; // 0x38
private Version version; // 0x3C
private ProcessorArchitecture processor_architecture; // 0x40
// Properties
[MonoTODOAttribute] // 0x3364F0
public ProcessorArchitecture ProcessorArchitecture { get; set; }
public string Name { get; set; }
public string CodeBase { get; set; }
public string EscapedCodeBase { get; }
public CultureInfo CultureInfo { get; set; }
public AssemblyNameFlags Flags { get; set; }
public string FullName { get; }
public AssemblyHashAlgorithm HashAlgorithm { get; set; }
public StrongNameKeyPair KeyPair { get; set; }
public Version Version { get; set; }
public AssemblyVersionCompatibility VersionCompatibility { get; set; }
private bool IsPublicKeyValid { get; }
// Methods
public void .ctor(); // 0x1307634
public void .ctor(string assemblyName); // 0x1309B28
internal void .ctor(SerializationInfo si, StreamingContext sc); // 0x1309C9C
private void System.Runtime.InteropServices._AssemblyName.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x130A118
private void System.Runtime.InteropServices._AssemblyName.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x130A1A8
private void System.Runtime.InteropServices._AssemblyName.GetTypeInfoCount(out uint pcTInfo); // 0x130A238
private void System.Runtime.InteropServices._AssemblyName.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x130A2C8
private static bool ParseName(AssemblyName aname, string assemblyName); // 0x1309C90
public ProcessorArchitecture get_ProcessorArchitecture(); // 0x130A358
public void set_ProcessorArchitecture(ProcessorArchitecture value); // 0x130A360
public string get_Name(); // 0x1307CC0
public void set_Name(string value); // 0x1307CC8
public string get_CodeBase(); // 0x130A368
public void set_CodeBase(string value); // 0x130A370
public string get_EscapedCodeBase(); // 0x130A378
public CultureInfo get_CultureInfo(); // 0x130A454
public void set_CultureInfo(CultureInfo value); // 0x1307CB8
public AssemblyNameFlags get_Flags(); // 0x130A45C
public void set_Flags(AssemblyNameFlags value); // 0x130A464
public string get_FullName(); // 0x130A46C
public AssemblyHashAlgorithm get_HashAlgorithm(); // 0x130A930
public void set_HashAlgorithm(AssemblyHashAlgorithm value); // 0x130A938
public StrongNameKeyPair get_KeyPair(); // 0x130A940
public void set_KeyPair(StrongNameKeyPair value); // 0x130A948
public Version get_Version(); // 0x130A804
public void set_Version(Version value); // 0x1307C24
public AssemblyVersionCompatibility get_VersionCompatibility(); // 0x130A950
public void set_VersionCompatibility(AssemblyVersionCompatibility value); // 0x130A958
public override string ToString(); // 0x130A960
public byte[] GetPublicKey(); // 0x130A984
public byte[] GetPublicKeyToken(); // 0x130A98C
private bool get_IsPublicKeyValid(); // 0x130AAB4
private byte[] InternalGetPublicKeyToken(); // 0x130A80C
private byte[] ComputePublicKeyToken(); // 0x130AD3C
[MonoTODOAttribute] // 0x3364E0
public static bool ReferenceMatchesDefinition(AssemblyName reference, AssemblyName definition); // 0x130AE54
public void SetPublicKey(byte[] publicKey); // 0x130AFCC
public void SetPublicKeyToken(byte[] publicKeyToken); // 0x130AFE8
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x130AFF0
public object Clone(); // 0x130B2E4
public void OnDeserialization(object sender); // 0x130B3EC
public static AssemblyName GetAssemblyName(string assemblyFile); // 0x130B3F4
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336530
[FlagsAttribute] // 0x336530
[Serializable]
public enum AssemblyNameFlags // TypeDefIndex: 367
{
// Fields
public int value__; // 0x8
public const AssemblyNameFlags None = 0; // 0x0
public const AssemblyNameFlags PublicKey = 1; // 0x0
public const AssemblyNameFlags Retargetable = 256; // 0x0
public const AssemblyNameFlags EnableJITcompileOptimizer = 16384; // 0x0
public const AssemblyNameFlags EnableJITcompileTracking = 32768; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336564
public class AssemblyNameProxy : MarshalByRefObject // TypeDefIndex: 368
{
// Methods
public void .ctor(); // 0x130B520
public AssemblyName GetAssemblyName(string assemblyFile); // 0x130B528
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x336578
[ComVisibleAttribute] // 0x336578
public sealed class AssemblyProductAttribute : Attribute // TypeDefIndex: 369
{
// Fields
private string name; // 0x8
// Properties
public string Product { get; }
// Methods
public void .ctor(string product); // 0x130B52C
public string get_Product(); // 0x130B54C
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3365C4
[AttributeUsageAttribute] // 0x3365C4
public sealed class AssemblyTitleAttribute : Attribute // TypeDefIndex: 370
{
// Fields
private string name; // 0x8
// Properties
public string Title { get; }
// Methods
public void .ctor(string title); // 0x130B554
public string get_Title(); // 0x130B574
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336610
[AttributeUsageAttribute] // 0x336610
public sealed class AssemblyTrademarkAttribute : Attribute // TypeDefIndex: 371
{
// Fields
private string name; // 0x8
// Properties
public string Trademark { get; }
// Methods
public void .ctor(string trademark); // 0x130B57C
public string get_Trademark(); // 0x130B59C
}
// Namespace: System.Reflection
[ClassInterfaceAttribute] // 0x33665C
[ComVisibleAttribute] // 0x33665C
[Serializable]
public abstract class Binder // TypeDefIndex: 372
{
// Fields
private static Binder default_binder; // 0x0
// Properties
internal static Binder DefaultBinder { get; }
// Methods
protected void .ctor(); // 0x130B5CC
private static void .cctor(); // 0x130B5D0
public abstract FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture); // 0
public abstract MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] names, out object state); // 0
public abstract object ChangeType(object value, Type type, CultureInfo culture); // 0
public abstract void ReorderArgumentArray(object[] args, object state); // 0
public abstract MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers); // 0
public abstract PropertyInfo SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type returnType, Type[] indexes, ParameterModifier[] modifiers); // 0
internal static Binder get_DefaultBinder(); // 0x12F85A4
internal static bool ConvertArgs(Binder binder, object[] args, ParameterInfo[] pinfo, CultureInfo culture); // 0x130B704
internal static int GetDerivedLevel(Type type); // 0x130B910
internal static MethodBase FindMostDerivedMatch(MethodBase[] match); // 0x12F8E5C
}
// Namespace:
internal sealed class Default : Binder // TypeDefIndex: 373
{
// Methods
public void .ctor(); // 0x130B66C
public override FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo culture); // 0x130B97C
public override MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] names, out object state); // 0x130C508
private void ReorderParameters(string[] names, object[] args, MethodBase selected); // 0x130CC4C
private static bool IsArrayAssignable(Type object_type, Type target_type); // 0x130CF20
public override object ChangeType(object value, Type type, CultureInfo culture); // 0x130CFD0
[MonoTODOAttribute] // 0x336694
public override void ReorderArgumentArray(object[] args, object state); // 0x130D448
private static bool check_type(Type from, Type to); // 0x130BAC4
private static bool check_arguments(Type[] types, ParameterInfo[] args, bool allowByRefMatch); // 0x130D44C
public override MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers); // 0x130D5B8
private MethodBase SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[] modifiers, bool allowByRefMatch); // 0x130C750
private MethodBase GetBetterMethod(MethodBase m1, MethodBase m2, Type[] types); // 0x130D5D8
private int CompareCloserType(Type t1, Type t2); // 0x130D938
public override PropertyInfo SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type returnType, Type[] indexes, ParameterModifier[] modifiers); // 0x130DBD4
private static int check_arguments_with_score(Type[] types, ParameterInfo[] args); // 0x130DEB4
private static int check_type_with_score(Type from, Type to); // 0x130DF80
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x3366D4
[ComVisibleAttribute] // 0x3366D4
[Serializable]
public enum BindingFlags // TypeDefIndex: 374
{
// Fields
public int value__; // 0x8
public const BindingFlags Default = 0; // 0x0
public const BindingFlags IgnoreCase = 1; // 0x0
public const BindingFlags DeclaredOnly = 2; // 0x0
public const BindingFlags Instance = 4; // 0x0
public const BindingFlags Static = 8; // 0x0
public const BindingFlags Public = 16; // 0x0
public const BindingFlags NonPublic = 32; // 0x0
public const BindingFlags FlattenHierarchy = 64; // 0x0
public const BindingFlags InvokeMethod = 256; // 0x0
public const BindingFlags CreateInstance = 512; // 0x0
public const BindingFlags GetField = 1024; // 0x0
public const BindingFlags SetField = 2048; // 0x0
public const BindingFlags GetProperty = 4096; // 0x0
public const BindingFlags SetProperty = 8192; // 0x0
public const BindingFlags PutDispProperty = 16384; // 0x0
public const BindingFlags PutRefDispProperty = 32768; // 0x0
public const BindingFlags ExactBinding = 65536; // 0x0
public const BindingFlags SuppressChangeType = 131072; // 0x0
public const BindingFlags OptionalParamBinding = 262144; // 0x0
public const BindingFlags IgnoreReturn = 16777216; // 0x0
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x336708
[ComVisibleAttribute] // 0x336708
[Serializable]
public enum CallingConventions // TypeDefIndex: 375
{
// Fields
public int value__; // 0x8
public const CallingConventions Standard = 1; // 0x0
public const CallingConventions VarArgs = 2; // 0x0
public const CallingConventions Any = 3; // 0x0
public const CallingConventions HasThis = 32; // 0x0
public const CallingConventions ExplicitThis = 64; // 0x0
}
// Namespace: System.Reflection
[ClassInterfaceAttribute] // 0x33673C
[ComVisibleAttribute] // 0x33673C
[ComDefaultInterfaceAttribute] // 0x33673C
[Serializable]
public abstract class ConstructorInfo : MethodBase, _ConstructorInfo // TypeDefIndex: 376
{
// Fields
[ComVisibleAttribute] // 0x3367FC
public static readonly string ConstructorName; // 0x0
[ComVisibleAttribute] // 0x336810
public static readonly string TypeConstructorName; // 0x4
// Properties
[ComVisibleAttribute] // 0x336854
public override MemberTypes MemberType { get; }
// Methods
protected void .ctor(); // 0x130E4EC
private static void .cctor(); // 0x130E4F4
private void System.Runtime.InteropServices._ConstructorInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x130E5A0
private void System.Runtime.InteropServices._ConstructorInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x130E630
private void System.Runtime.InteropServices._ConstructorInfo.GetTypeInfoCount(out uint pcTInfo); // 0x130E6C0
private void System.Runtime.InteropServices._ConstructorInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x130E750
private object System.Runtime.InteropServices._ConstructorInfo.Invoke_2(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x130E7E0
private object System.Runtime.InteropServices._ConstructorInfo.Invoke_3(object obj, object[] parameters); // 0x130E818
private object System.Runtime.InteropServices._ConstructorInfo.Invoke_4(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x130E820
private object System.Runtime.InteropServices._ConstructorInfo.Invoke_5(object[] parameters); // 0x130E84C
public override MemberTypes get_MemberType(); // 0x130E924
[DebuggerStepThroughAttribute] // 0x336824
[DebuggerHiddenAttribute] // 0x336824
public object Invoke(object[] parameters); // 0x130E850
public abstract object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0
virtual Type System.Runtime.InteropServices._ConstructorInfo.GetType(); // 0x130E92C
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336868
[Serializable]
public sealed class CustomAttributeData // TypeDefIndex: 377
{
// Fields
private ConstructorInfo ctorInfo; // 0x8
private IList`1<CustomAttributeTypedArgument> ctorArgs; // 0xC
private IList`1<CustomAttributeNamedArgument> namedArgs; // 0x10
// Properties
[ComVisibleAttribute] // 0x33687C
public ConstructorInfo Constructor { get; }
[ComVisibleAttribute] // 0x336890
public IList`1<CustomAttributeTypedArgument> ConstructorArguments { get; }
public IList`1<CustomAttributeNamedArgument> NamedArguments { get; }
// Methods
internal void .ctor(ConstructorInfo ctorInfo, object[] ctorArgs, object[] namedArgs); // 0x130E930
public ConstructorInfo get_Constructor(); // 0x130EAC0
public IList`1<CustomAttributeTypedArgument> get_ConstructorArguments(); // 0x130EAC8
public IList`1<CustomAttributeNamedArgument> get_NamedArguments(); // 0x130EAD0
public static IList`1<CustomAttributeData> GetCustomAttributes(Assembly target); // 0x130EAD8
public static IList`1<CustomAttributeData> GetCustomAttributes(MemberInfo target); // 0x130EB80
public static IList`1<CustomAttributeData> GetCustomAttributes(Module target); // 0x130EC28
public static IList`1<CustomAttributeData> GetCustomAttributes(ParameterInfo target); // 0x130ECD0
public override string ToString(); // 0x130ED78
private static T[] UnboxValues(object[] values); // 0
public override bool Equals(object obj); // 0x130F8A8
public override int GetHashCode(); // 0x1310284
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3368A4
[Serializable]
public class CustomAttributeFormatException : FormatException // TypeDefIndex: 378
{
// Methods
public void .ctor(); // 0x13106A0
public void .ctor(string message); // 0x1310738
public void .ctor(string message, Exception inner); // 0x1310740
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1310748
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3368B8
[Serializable]
public struct CustomAttributeNamedArgument // TypeDefIndex: 379
{
// Fields
private CustomAttributeTypedArgument typedArgument; // 0x8
private MemberInfo memberInfo; // 0x10
// Properties
public MemberInfo MemberInfo { get; }
public CustomAttributeTypedArgument TypedValue { get; }
// Methods
internal void .ctor(MemberInfo memberInfo, object typedArgument); // 0x131084C
public MemberInfo get_MemberInfo(); // 0x1310854
public CustomAttributeTypedArgument get_TypedValue(); // 0x131085C
public override string ToString(); // 0x1310870
public override bool Equals(object obj); // 0x1310878
public override int GetHashCode(); // 0x1310880
public static bool op_Equality(CustomAttributeNamedArgument left, CustomAttributeNamedArgument right); // 0x1310888
public static bool op_Inequality(CustomAttributeNamedArgument left, CustomAttributeNamedArgument right); // 0x1310938
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3368CC
[Serializable]
public struct CustomAttributeTypedArgument // TypeDefIndex: 380
{
// Fields
private Type argumentType; // 0x8
private object value; // 0xC
// Properties
public Type ArgumentType { get; }
public object Value { get; }
// Methods
internal void .ctor(Type argumentType, object value); // 0x1310C60
public Type get_ArgumentType(); // 0x1310C68
public object get_Value(); // 0x1310C70
public override string ToString(); // 0x1310C78
public override bool Equals(object obj); // 0x1310C80
public override int GetHashCode(); // 0x1310C88
public static bool op_Equality(CustomAttributeTypedArgument left, CustomAttributeTypedArgument right); // 0x1310C90
public static bool op_Inequality(CustomAttributeTypedArgument left, CustomAttributeTypedArgument right); // 0x1310D38
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x3368E0
[ComVisibleAttribute] // 0x3368E0
[Serializable]
public enum EventAttributes // TypeDefIndex: 381
{
// Fields
public int value__; // 0x8
public const EventAttributes None = 0; // 0x0
public const EventAttributes SpecialName = 512; // 0x0
public const EventAttributes ReservedMask = 1024; // 0x0
public const EventAttributes RTSpecialName = 1024; // 0x0
}
// Namespace: System.Reflection
[ComDefaultInterfaceAttribute] // 0x336914
[ClassInterfaceAttribute] // 0x336914
[ComVisibleAttribute] // 0x336914
[Serializable]
public abstract class EventInfo : MemberInfo, _EventInfo // TypeDefIndex: 382
{
// Fields
private AddEventAdapter cached_add_event; // 0x8
// Properties
public abstract EventAttributes Attributes { get; }
public Type EventHandlerType { get; }
public bool IsMulticast { get; }
public bool IsSpecialName { get; }
public override MemberTypes MemberType { get; }
// Methods
protected void .ctor(); // 0x15B7944
private void System.Runtime.InteropServices._EventInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15B7954
private void System.Runtime.InteropServices._EventInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15B79E8
private void System.Runtime.InteropServices._EventInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15B7A7C
private void System.Runtime.InteropServices._EventInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15B7B10
public abstract EventAttributes get_Attributes(); // 0
public Type get_EventHandlerType(); // 0x15B7BA4
public bool get_IsMulticast(); // 0x15B7C1C
public bool get_IsSpecialName(); // 0x15B7C24
public override MemberTypes get_MemberType(); // 0x15B7C48
[DebuggerHiddenAttribute] // 0x3369D4
[DebuggerStepThroughAttribute] // 0x3369D4
public void AddEventHandler(object target, Delegate handler); // 0x15B7C50
public MethodInfo GetAddMethod(); // 0x15B7EB8
public abstract MethodInfo GetAddMethod(bool nonPublic); // 0
public MethodInfo GetRaiseMethod(); // 0x15B856C
public abstract MethodInfo GetRaiseMethod(bool nonPublic); // 0
public MethodInfo GetRemoveMethod(); // 0x15B8580
public abstract MethodInfo GetRemoveMethod(bool nonPublic); // 0
public virtual MethodInfo[] GetOtherMethods(bool nonPublic); // 0x15B8594
public MethodInfo[] GetOtherMethods(); // 0x15B8620
[DebuggerStepThroughAttribute] // 0x336A04
[DebuggerHiddenAttribute] // 0x336A04
public void RemoveEventHandler(object target, Delegate handler); // 0x15B8634
private static void AddEventFrame(AddEvent`2<T, T> addEvent, object obj, object dele); // 0
private static void StaticAddEventAdapterFrame(StaticAddEvent`1<T> addEvent, object obj, object dele); // 0
private static AddEventAdapter CreateAddEventDelegate(MethodInfo method); // 0x15B7F0C
virtual Type System.Runtime.InteropServices._EventInfo.GetType(); // 0x15B87D0
}
// Namespace:
private sealed class AddEventAdapter : MulticastDelegate // TypeDefIndex: 383
{
// Methods
public void .ctor(object object, IntPtr method); // 0x15B87D8
public virtual void Invoke(object _this, Delegate dele); // 0x15B84A8
public virtual IAsyncResult BeginInvoke(object _this, Delegate dele, AsyncCallback callback, object object); // 0x15B87EC
public virtual void EndInvoke(IAsyncResult result); // 0x15B8824
}
// Namespace:
private sealed class AddEvent`2 : MulticastDelegate // TypeDefIndex: 384
{
// Methods
public void .ctor(object object, IntPtr method); // 0
public virtual void Invoke(T _this, T dele); // 0
public virtual IAsyncResult BeginInvoke(T _this, T dele, AsyncCallback callback, object object); // 0
public virtual void EndInvoke(IAsyncResult result); // 0
}
// Namespace:
private sealed class StaticAddEvent`1 : MulticastDelegate // TypeDefIndex: 385
{
// Methods
public void .ctor(object object, IntPtr method); // 0
public virtual void Invoke(T dele); // 0
public virtual IAsyncResult BeginInvoke(T dele, AsyncCallback callback, object object); // 0
public virtual void EndInvoke(IAsyncResult result); // 0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336A34
public sealed class ExceptionHandlingClause // TypeDefIndex: 386
{
// Fields
internal Type catch_type; // 0x8
internal int filter_offset; // 0xC
internal ExceptionHandlingClauseOptions flags; // 0x10
internal int try_offset; // 0x14
internal int try_length; // 0x18
internal int handler_offset; // 0x1C
internal int handler_length; // 0x20
// Properties
public Type CatchType { get; }
public int FilterOffset { get; }
public ExceptionHandlingClauseOptions Flags { get; }
public int HandlerLength { get; }
public int HandlerOffset { get; }
public int TryLength { get; }
public int TryOffset { get; }
// Methods
internal void .ctor(); // 0x15B8830
public Type get_CatchType(); // 0x15B8838
public int get_FilterOffset(); // 0x15B8840
public ExceptionHandlingClauseOptions get_Flags(); // 0x15B8848
public int get_HandlerLength(); // 0x15B8850
public int get_HandlerOffset(); // 0x15B8858
public int get_TryLength(); // 0x15B8860
public int get_TryOffset(); // 0x15B8868
public override string ToString(); // 0x15B8870
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336A48
[FlagsAttribute] // 0x336A48
public enum ExceptionHandlingClauseOptions // TypeDefIndex: 387
{
// Fields
public int value__; // 0x8
public const ExceptionHandlingClauseOptions Clause = 0; // 0x0
public const ExceptionHandlingClauseOptions Filter = 1; // 0x0
public const ExceptionHandlingClauseOptions Finally = 2; // 0x0
public const ExceptionHandlingClauseOptions Fault = 4; // 0x0
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x336A7C
[ComVisibleAttribute] // 0x336A7C
[Serializable]
public enum FieldAttributes // TypeDefIndex: 388
{
// Fields
public int value__; // 0x8
public const FieldAttributes FieldAccessMask = 7; // 0x0
public const FieldAttributes PrivateScope = 0; // 0x0
public const FieldAttributes Private = 1; // 0x0
public const FieldAttributes FamANDAssem = 2; // 0x0
public const FieldAttributes Assembly = 3; // 0x0
public const FieldAttributes Family = 4; // 0x0
public const FieldAttributes FamORAssem = 5; // 0x0
public const FieldAttributes Public = 6; // 0x0
public const FieldAttributes Static = 16; // 0x0
public const FieldAttributes InitOnly = 32; // 0x0
public const FieldAttributes Literal = 64; // 0x0
public const FieldAttributes NotSerialized = 128; // 0x0
public const FieldAttributes HasFieldRVA = 256; // 0x0
public const FieldAttributes SpecialName = 512; // 0x0
public const FieldAttributes RTSpecialName = 1024; // 0x0
public const FieldAttributes HasFieldMarshal = 4096; // 0x0
public const FieldAttributes PinvokeImpl = 8192; // 0x0
public const FieldAttributes HasDefault = 32768; // 0x0
public const FieldAttributes ReservedMask = 38144; // 0x0
}
// Namespace: System.Reflection
[ClassInterfaceAttribute] // 0x336AB0
[ComVisibleAttribute] // 0x336AB0
[ComDefaultInterfaceAttribute] // 0x336AB0
[Serializable]
public abstract class FieldInfo : MemberInfo, _FieldInfo // TypeDefIndex: 389
{
// Properties
public abstract FieldAttributes Attributes { get; }
public abstract RuntimeFieldHandle FieldHandle { get; }
public abstract Type FieldType { get; }
public override MemberTypes MemberType { get; }
public bool IsLiteral { get; }
public bool IsStatic { get; }
public bool IsInitOnly { get; }
public bool IsPublic { get; }
public bool IsPrivate { get; }
public bool IsFamily { get; }
public bool IsAssembly { get; }
public bool IsFamilyAndAssembly { get; }
public bool IsFamilyOrAssembly { get; }
public bool IsPinvokeImpl { get; }
public bool IsSpecialName { get; }
public bool IsNotSerialized { get; }
internal virtual UnmanagedMarshal UMarshal { get; }
// Methods
protected void .ctor(); // 0x15B8DA4
private void System.Runtime.InteropServices._FieldInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15B8DAC
private void System.Runtime.InteropServices._FieldInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15B8E40
private void System.Runtime.InteropServices._FieldInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15B8ED4
private void System.Runtime.InteropServices._FieldInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15B8F68
public abstract FieldAttributes get_Attributes(); // 0
public abstract RuntimeFieldHandle get_FieldHandle(); // 0
public abstract Type get_FieldType(); // 0
public abstract object GetValue(object obj); // 0
public override MemberTypes get_MemberType(); // 0x15B8FFC
public bool get_IsLiteral(); // 0x15B9004
public bool get_IsStatic(); // 0x15B4A08
public bool get_IsInitOnly(); // 0x15B9028
public bool get_IsPublic(); // 0x15B904C
public bool get_IsPrivate(); // 0x15B9078
public bool get_IsFamily(); // 0x15B90A0
public bool get_IsAssembly(); // 0x15B90CC
public bool get_IsFamilyAndAssembly(); // 0x15B90F8
public bool get_IsFamilyOrAssembly(); // 0x15B9124
public bool get_IsPinvokeImpl(); // 0x15B9150
public bool get_IsSpecialName(); // 0x15B9174
public bool get_IsNotSerialized(); // 0x15B9198
public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture); // 0
[DebuggerHiddenAttribute] // 0x336B70
[DebuggerStepThroughAttribute] // 0x336B70
public void SetValue(object obj, object value); // 0x15B91BC
private static FieldInfo internal_from_handle_type(IntPtr field_handle, IntPtr type_handle); // 0x15B91F4
public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle); // 0x15B9200
[ComVisibleAttribute] // 0x336BA0
public static FieldInfo GetFieldFromHandle(RuntimeFieldHandle handle, RuntimeTypeHandle declaringType); // 0x15B932C
internal virtual int GetFieldOffset(); // 0x15B9488
[CLSCompliantAttribute] // 0x336BB4
[MonoTODOAttribute] // 0x336BB4
public virtual object GetValueDirect(System.TypedReference obj); // 0x15B9530
[CLSCompliantAttribute] // 0x336C0C
[MonoTODOAttribute] // 0x336C0C
public virtual void SetValueDirect(System.TypedReference obj, object value); // 0x15B95C4
private UnmanagedMarshal GetUnmanagedMarshal(); // 0x15B9658
internal virtual UnmanagedMarshal get_UMarshal(); // 0x15B965C
internal object[] GetPseudoCustomAttributes(); // 0x15B9660
private Type[] GetTypeModifiers(bool optional); // 0x15B993C
public virtual Type[] GetOptionalCustomModifiers(); // 0x15B9940
public virtual Type[] GetRequiredCustomModifiers(); // 0x15B9A08
public virtual object GetRawConstantValue(); // 0x15B9AD0
virtual Type System.Runtime.InteropServices._FieldInfo.GetType(); // 0x15B9B78
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x336C64
public enum GenericParameterAttributes // TypeDefIndex: 390
{
// Fields
public int value__; // 0x8
public const GenericParameterAttributes Covariant = 1; // 0x0
public const GenericParameterAttributes Contravariant = 2; // 0x0
public const GenericParameterAttributes VarianceMask = 3; // 0x0
public const GenericParameterAttributes None = 0; // 0x0
public const GenericParameterAttributes ReferenceTypeConstraint = 4; // 0x0
public const GenericParameterAttributes NotNullableValueTypeConstraint = 8; // 0x0
public const GenericParameterAttributes DefaultConstructorConstraint = 16; // 0x0
public const GenericParameterAttributes SpecialConstraintMask = 28; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336C74
[Serializable]
public enum ImageFileMachine // TypeDefIndex: 391
{
// Fields
public int value__; // 0x8
public const ImageFileMachine I386 = 332; // 0x0
public const ImageFileMachine IA64 = 512; // 0x0
public const ImageFileMachine AMD64 = 34404; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336C88
public struct InterfaceMapping // TypeDefIndex: 392
{
// Fields
[ComVisibleAttribute] // 0x336C9C
public MethodInfo[] InterfaceMethods; // 0x8
[ComVisibleAttribute] // 0x336CB0
public Type InterfaceType; // 0xC
[ComVisibleAttribute] // 0x336CC4
public MethodInfo[] TargetMethods; // 0x10
[ComVisibleAttribute] // 0x336CD8
public Type TargetType; // 0x14
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336CEC
[Serializable]
public class InvalidFilterCriteriaException : ApplicationException // TypeDefIndex: 393
{
// Methods
public void .ctor(); // 0x15B9CC8
public void .ctor(string message); // 0x15B9D60
public void .ctor(string message, Exception inner); // 0x15B9D68
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x15B9D70
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336D00
public class LocalVariableInfo // TypeDefIndex: 394
{
// Fields
internal Type type; // 0x8
internal bool is_pinned; // 0xC
internal ushort position; // 0xE
// Properties
public virtual bool IsPinned { get; }
public virtual int LocalIndex { get; }
public virtual Type LocalType { get; }
// Methods
internal void .ctor(); // 0x15B9D90
public virtual bool get_IsPinned(); // 0x15B9D98
public virtual int get_LocalIndex(); // 0x15B9DA0
public virtual Type get_LocalType(); // 0x15B9DA8
public override string ToString(); // 0x15B9DB0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336D14
public class ManifestResourceInfo // TypeDefIndex: 395
{
// Fields
private Assembly _assembly; // 0x8
private string _filename; // 0xC
private ResourceLocation _location; // 0x10
// Properties
public virtual string FileName { get; }
public virtual Assembly ReferencedAssembly { get; }
public virtual ResourceLocation ResourceLocation { get; }
// Methods
internal void .ctor(); // 0x15B9F20
internal void .ctor(Assembly assembly, string filename, ResourceLocation location); // 0x15B9F28
public virtual string get_FileName(); // 0x15B9F58
public virtual Assembly get_ReferencedAssembly(); // 0x15B9F60
public virtual ResourceLocation get_ResourceLocation(); // 0x15B9F68
}
// Namespace: System.Reflection
[Serializable]
internal class MemberInfoSerializationHolder : ISerializable, IObjectReference // TypeDefIndex: 396
{
// Fields
private const BindingFlags DefaultBinding = 60; // 0x0
private readonly string _memberName; // 0x8
private readonly string _memberSignature; // 0xC
private readonly MemberTypes _memberType; // 0x10
private readonly Type _reflectedType; // 0x14
private readonly Type[] _genericArguments; // 0x18
// Methods
private void .ctor(SerializationInfo info, StreamingContext ctx); // 0x15BA348
public static void Serialize(SerializationInfo info, string name, Type klass, string signature, MemberTypes type); // 0x15BA4BC
public static void Serialize(SerializationInfo info, string name, Type klass, string signature, MemberTypes type, Type[] genericArguments); // 0x15BA4EC
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15BA78C
public object GetRealObject(StreamingContext context); // 0x15BA820
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x336D28
[ComVisibleAttribute] // 0x336D28
[Serializable]
public enum MemberTypes // TypeDefIndex: 397
{
// Fields
public int value__; // 0x8
public const MemberTypes Constructor = 1; // 0x0
public const MemberTypes Event = 2; // 0x0
public const MemberTypes Field = 4; // 0x0
public const MemberTypes Method = 8; // 0x0
public const MemberTypes Property = 16; // 0x0
public const MemberTypes TypeInfo = 32; // 0x0
public const MemberTypes Custom = 64; // 0x0
public const MemberTypes NestedType = 128; // 0x0
public const MemberTypes All = 191; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336D5C
[FlagsAttribute] // 0x336D5C
[Serializable]
public enum MethodAttributes // TypeDefIndex: 398
{
// Fields
public int value__; // 0x8
public const MethodAttributes MemberAccessMask = 7; // 0x0
public const MethodAttributes PrivateScope = 0; // 0x0
public const MethodAttributes Private = 1; // 0x0
public const MethodAttributes FamANDAssem = 2; // 0x0
public const MethodAttributes Assembly = 3; // 0x0
public const MethodAttributes Family = 4; // 0x0
public const MethodAttributes FamORAssem = 5; // 0x0
public const MethodAttributes Public = 6; // 0x0
public const MethodAttributes Static = 16; // 0x0
public const MethodAttributes Final = 32; // 0x0
public const MethodAttributes Virtual = 64; // 0x0
public const MethodAttributes HideBySig = 128; // 0x0
public const MethodAttributes VtableLayoutMask = 256; // 0x0
public const MethodAttributes CheckAccessOnOverride = 512; // 0x0
public const MethodAttributes ReuseSlot = 0; // 0x0
public const MethodAttributes NewSlot = 256; // 0x0
public const MethodAttributes Abstract = 1024; // 0x0
public const MethodAttributes SpecialName = 2048; // 0x0
public const MethodAttributes PinvokeImpl = 8192; // 0x0
public const MethodAttributes UnmanagedExport = 8; // 0x0
public const MethodAttributes RTSpecialName = 4096; // 0x0
public const MethodAttributes ReservedMask = 53248; // 0x0
public const MethodAttributes HasSecurity = 16384; // 0x0
public const MethodAttributes RequireSecObject = 32768; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336D90
[ComDefaultInterfaceAttribute] // 0x336D90
[ClassInterfaceAttribute] // 0x336D90
[Serializable]
public abstract class MethodBase : MemberInfo, _MethodBase // TypeDefIndex: 399
{
// Properties
public abstract RuntimeMethodHandle MethodHandle { get; }
public abstract MethodAttributes Attributes { get; }
public virtual CallingConventions CallingConvention { get; }
public bool IsPublic { get; }
public bool IsPrivate { get; }
public bool IsFamily { get; }
public bool IsAssembly { get; }
public bool IsFamilyAndAssembly { get; }
public bool IsFamilyOrAssembly { get; }
public bool IsStatic { get; }
public bool IsFinal { get; }
public bool IsVirtual { get; }
public bool IsHideBySig { get; }
public bool IsAbstract { get; }
public bool IsSpecialName { get; }
[ComVisibleAttribute] // 0x336EA8
public bool IsConstructor { get; }
public virtual bool ContainsGenericParameters { get; }
public virtual bool IsGenericMethodDefinition { get; }
public virtual bool IsGenericMethod { get; }
// Methods
protected void .ctor(); // 0x15BAE9C
private void System.Runtime.InteropServices._MethodBase.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15BAEA4
private void System.Runtime.InteropServices._MethodBase.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15BAF38
private void System.Runtime.InteropServices._MethodBase.GetTypeInfoCount(out uint pcTInfo); // 0x15BAFCC
private void System.Runtime.InteropServices._MethodBase.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15BB060
public static MethodBase GetCurrentMethod(); // 0x15BB0F4
internal static MethodBase GetMethodFromHandleNoGenericCheck(RuntimeMethodHandle handle); // 0x15BB184
private static MethodBase GetMethodFromIntPtr(IntPtr handle, IntPtr declaringType); // 0x15BB224
public static MethodBase GetMethodFromHandle(RuntimeMethodHandle handle); // 0x15BB344
private static MethodBase GetMethodFromHandleInternalType(IntPtr method_handle, IntPtr type_handle); // 0x15BB338
[ComVisibleAttribute] // 0x336E50
public static MethodBase GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType); // 0x15BB4A4
public abstract MethodImplAttributes GetMethodImplementationFlags(); // 0
public abstract ParameterInfo[] GetParameters(); // 0
internal virtual int GetParameterCount(); // 0x15BB4E8
[DebuggerStepThroughAttribute] // 0x336E64
[DebuggerHiddenAttribute] // 0x336E64
public object Invoke(object obj, object[] parameters); // 0x15B7ED4
public abstract object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0
public abstract RuntimeMethodHandle get_MethodHandle(); // 0
public abstract MethodAttributes get_Attributes(); // 0
public virtual CallingConventions get_CallingConvention(); // 0x15BB514
public bool get_IsPublic(); // 0x15BB51C
public bool get_IsPrivate(); // 0x15BB548
public bool get_IsFamily(); // 0x15BB570
public bool get_IsAssembly(); // 0x15BB59C
public bool get_IsFamilyAndAssembly(); // 0x15BB5C8
public bool get_IsFamilyOrAssembly(); // 0x15BB5F4
public bool get_IsStatic(); // 0x15B5C4C
public bool get_IsFinal(); // 0x15BB620
public bool get_IsVirtual(); // 0x15BB644
public bool get_IsHideBySig(); // 0x15BB668
public bool get_IsAbstract(); // 0x15B4A2C
public bool get_IsSpecialName(); // 0x15BB68C
public bool get_IsConstructor(); // 0x15BB6B0
internal virtual int get_next_table_index(object obj, int table, bool inc); // 0x15BB7B0
[ComVisibleAttribute] // 0x336E94
public virtual Type[] GetGenericArguments(); // 0x15BB904
public virtual bool get_ContainsGenericParameters(); // 0x15BB998
public virtual bool get_IsGenericMethodDefinition(); // 0x15BB9A0
public virtual bool get_IsGenericMethod(); // 0x15BB9A8
internal static MethodBody GetMethodBodyInternal(IntPtr handle); // 0x15BB9B0
internal static MethodBody GetMethodBody(IntPtr handle); // 0x15BB9B8
public virtual MethodBody GetMethodBody(); // 0x15BB9C0
virtual Type System.Runtime.InteropServices._MethodBase.GetType(); // 0x15BBA54
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336EBC
public sealed class MethodBody // TypeDefIndex: 400
{
// Fields
private ExceptionHandlingClause[] clauses; // 0x8
private LocalVariableInfo[] locals; // 0xC
private byte[] il; // 0x10
private bool init_locals; // 0x14
private int sig_token; // 0x18
private int max_stack; // 0x1C
// Properties
public IList`1<ExceptionHandlingClause> ExceptionHandlingClauses { get; }
public IList`1<LocalVariableInfo> LocalVariables { get; }
public bool InitLocals { get; }
public int LocalSignatureMetadataToken { get; }
public int MaxStackSize { get; }
// Methods
internal void .ctor(); // 0x15BBA5C
public IList`1<ExceptionHandlingClause> get_ExceptionHandlingClauses(); // 0x15BBA64
public IList`1<LocalVariableInfo> get_LocalVariables(); // 0x15BBAEC
public bool get_InitLocals(); // 0x15BBB74
public int get_LocalSignatureMetadataToken(); // 0x15BBB7C
public int get_MaxStackSize(); // 0x15BBB84
public byte[] GetILAsByteArray(); // 0x15BBB8C
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336ED0
[Serializable]
public enum MethodImplAttributes // TypeDefIndex: 401
{
// Fields
public int value__; // 0x8
public const MethodImplAttributes CodeTypeMask = 3; // 0x0
public const MethodImplAttributes IL = 0; // 0x0
public const MethodImplAttributes Native = 1; // 0x0
public const MethodImplAttributes OPTIL = 2; // 0x0
public const MethodImplAttributes Runtime = 3; // 0x0
public const MethodImplAttributes ManagedMask = 4; // 0x0
public const MethodImplAttributes Unmanaged = 4; // 0x0
public const MethodImplAttributes Managed = 0; // 0x0
public const MethodImplAttributes ForwardRef = 16; // 0x0
public const MethodImplAttributes PreserveSig = 128; // 0x0
public const MethodImplAttributes InternalCall = 4096; // 0x0
public const MethodImplAttributes Synchronized = 32; // 0x0
public const MethodImplAttributes NoInlining = 8; // 0x0
public const MethodImplAttributes MaxMethodImplVal = 65535; // 0x0
}
// Namespace: System.Reflection
[ComDefaultInterfaceAttribute] // 0x336EE4
[ComVisibleAttribute] // 0x336EE4
[ClassInterfaceAttribute] // 0x336EE4
[Serializable]
public abstract class MethodInfo : MethodBase, _MethodInfo // TypeDefIndex: 402
{
// Properties
public override MemberTypes MemberType { get; }
public virtual Type ReturnType { get; }
public abstract ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
public override bool IsGenericMethod { get; }
public override bool IsGenericMethodDefinition { get; }
public override bool ContainsGenericParameters { get; }
public virtual ParameterInfo ReturnParameter { get; }
// Methods
protected void .ctor(); // 0x15BBB94
private void System.Runtime.InteropServices._MethodInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15BBB9C
private void System.Runtime.InteropServices._MethodInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15BBC30
private void System.Runtime.InteropServices._MethodInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15BBCC4
private void System.Runtime.InteropServices._MethodInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15BBD58
public abstract MethodInfo GetBaseDefinition(); // 0
public override MemberTypes get_MemberType(); // 0x15BBDEC
public virtual Type get_ReturnType(); // 0x15BBDF4
public abstract ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0
[ComVisibleAttribute] // 0x336FA4
public virtual MethodInfo GetGenericMethodDefinition(); // 0x15BBDFC
public virtual MethodInfo MakeGenericMethod(Type[] typeArguments); // 0x15BBE90
[ComVisibleAttribute] // 0x336FC8
public override Type[] GetGenericArguments(); // 0x15BBF60
public override bool get_IsGenericMethod(); // 0x15BC010
public override bool get_IsGenericMethodDefinition(); // 0x15BC018
public override bool get_ContainsGenericParameters(); // 0x15BC020
public virtual ParameterInfo get_ReturnParameter(); // 0x15BC028
virtual Type System.Runtime.InteropServices._MethodInfo.GetType(); // 0x15BC0BC
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x336FDC
[Serializable]
public sealed class Missing : ISerializable // TypeDefIndex: 403
{
// Fields
public static readonly Missing Value; // 0x0
// Methods
internal void .ctor(); // 0x15BC0C4
private static void .cctor(); // 0x15BC0CC
[MonoTODOAttribute] // 0x336FF0
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x15BC160
}
// Namespace: System.Reflection
internal enum ResolveTokenError // TypeDefIndex: 404
{
// Fields
public int value__; // 0x8
public const ResolveTokenError OutOfRange = 0; // 0x0
public const ResolveTokenError BadTable = 1; // 0x0
public const ResolveTokenError Other = 2; // 0x0
}
// Namespace: System.Reflection
[ComDefaultInterfaceAttribute] // 0x337000
[ComVisibleAttribute] // 0x337000
[ClassInterfaceAttribute] // 0x337000
[Serializable]
public class Module : ISerializable, ICustomAttributeProvider, _Module // TypeDefIndex: 405
{
// Fields
private const BindingFlags defaultBindingFlags = 28; // 0x0
public static readonly TypeFilter FilterTypeName; // 0x0
public static readonly TypeFilter FilterTypeNameIgnoreCase; // 0x4
private IntPtr _impl; // 0x8
internal Assembly assembly; // 0xC
internal string fqname; // 0x10
internal string name; // 0x14
internal string scopename; // 0x18
internal bool is_resource; // 0x1C
internal int token; // 0x20
// Properties
public Assembly Assembly { get; }
public virtual string FullyQualifiedName { get; }
public string Name { get; }
public string ScopeName { get; }
public ModuleHandle ModuleHandle { get; }
public int MetadataToken { get; }
public int MDStreamVersion { get; }
internal Guid MvId { get; }
public Guid ModuleVersionId { get; }
// Methods
internal void .ctor(); // 0x15BC164
private static void .cctor(); // 0x15BC16C
private void System.Runtime.InteropServices._Module.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15BC26C
private void System.Runtime.InteropServices._Module.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15BC300
private void System.Runtime.InteropServices._Module.GetTypeInfoCount(out uint pcTInfo); // 0x15BC394
private void System.Runtime.InteropServices._Module.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15BC428
public Assembly get_Assembly(); // 0x15B27F4
public virtual string get_FullyQualifiedName(); // 0x15BC4BC
public string get_Name(); // 0x15BC4C4
public string get_ScopeName(); // 0x15BC4CC
public ModuleHandle get_ModuleHandle(); // 0x15BC4D4
public int get_MetadataToken(); // 0x15BC504
public int get_MDStreamVersion(); // 0x15BC508
internal static int GetMDStreamVersion(IntPtr module_handle); // 0x15BC624
public virtual Type[] FindTypes(TypeFilter filter, object filterCriteria); // 0x15BC62C
public virtual object[] GetCustomAttributes(bool inherit); // 0x15BC8C8
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15BC978
public FieldInfo GetField(string name); // 0x15BCA3C
public FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x15BCA90
public FieldInfo[] GetFields(); // 0x15BCADC
public MethodInfo GetMethod(string name); // 0x15BCBB4
public MethodInfo GetMethod(string name, Type[] types); // 0x15BCBF0
public MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15BCC30
protected virtual MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15BCC6C
public MethodInfo[] GetMethods(); // 0x15BCCDC
public MethodInfo[] GetMethods(BindingFlags bindingFlags); // 0x15BCDA8
public FieldInfo[] GetFields(BindingFlags bindingFlags); // 0x15BCE84
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15BCF60
[ComVisibleAttribute] // 0x3370C0
public virtual Type GetType(string className); // 0x15BD04C
[ComVisibleAttribute] // 0x3370D4
public virtual Type GetType(string className, bool ignoreCase); // 0x15BD07C
[ComVisibleAttribute] // 0x3370E8
public virtual Type GetType(string className, bool throwOnError, bool ignoreCase); // 0x15BD0AC
private Type[] InternalGetTypes(); // 0x15BD25C
public virtual Type[] GetTypes(); // 0x15BD260
public virtual bool IsDefined(Type attributeType, bool inherit); // 0x15BD264
public bool IsResource(); // 0x15BCA84
public override string ToString(); // 0x15BD328
internal Guid get_MvId(); // 0x15BD330
public Guid get_ModuleVersionId(); // 0x15BD34C
public void GetPEKind(out PortableExecutableKinds peKind, out ImageFileMachine machine); // 0x15BD368
private Exception resolve_token_exception(int metadataToken, ResolveTokenError error, string tokenType); // 0x15BD3B8
private IntPtr[] ptrs_from_types(Type[] types); // 0x15BD5CC
public FieldInfo ResolveField(int metadataToken); // 0x15BD770
public FieldInfo ResolveField(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments); // 0x15BD790
public MemberInfo ResolveMember(int metadataToken); // 0x15BD948
public MemberInfo ResolveMember(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments); // 0x15BD968
public MethodBase ResolveMethod(int metadataToken); // 0x15BDAC4
public MethodBase ResolveMethod(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments); // 0x15BDAE4
public string ResolveString(int metadataToken); // 0x15BDC9C
public Type ResolveType(int metadataToken); // 0x15BDDA8
public Type ResolveType(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments); // 0x15BDDC8
public byte[] ResolveSignature(int metadataToken); // 0x15BDFC0
internal static Type MonoDebugger_ResolveType(Module module, int token); // 0x15BE0CC
internal static Guid Mono_GetGuid(Module module); // 0x15BE258
internal virtual Guid GetModuleVersionId(); // 0x15BE290
private static bool filter_by_type_name(Type m, object filterCriteria); // 0x15BE2C4
private static bool filter_by_type_name_ignore_case(Type m, object filterCriteria); // 0x15BE510
internal IntPtr GetHINSTANCE(); // 0x15BE79C
private string GetGuidInternal(); // 0x15BE2C0
private Type GetGlobalType(); // 0x15BCA8C
internal static IntPtr ResolveTypeToken(IntPtr module, int token, IntPtr[] type_args, IntPtr[] method_args, out ResolveTokenError error); // 0x15BDF8C
internal static IntPtr ResolveMethodToken(IntPtr module, int token, IntPtr[] type_args, IntPtr[] method_args, out ResolveTokenError error); // 0x15BDC68
internal static IntPtr ResolveFieldToken(IntPtr module, int token, IntPtr[] type_args, IntPtr[] method_args, out ResolveTokenError error); // 0x15BD914
internal static string ResolveStringToken(IntPtr module, int token, out ResolveTokenError error); // 0x15BDD98
internal static MemberInfo ResolveMemberToken(IntPtr module, int token, IntPtr[] type_args, IntPtr[] method_args, out ResolveTokenError error); // 0x15BDA90
internal static byte[] ResolveSignature(IntPtr module, int metadataToken, out ResolveTokenError error); // 0x15BE0BC
internal static void GetPEKind(IntPtr module, out PortableExecutableKinds peKind, out ImageFileMachine machine); // 0x15BE7A0
}
// Namespace: System.Reflection
internal struct MonoEventInfo // TypeDefIndex: 406
{
// Fields
public Type declaring_type; // 0x8
public Type reflected_type; // 0xC
public string name; // 0x10
public MethodInfo add_method; // 0x14
public MethodInfo remove_method; // 0x18
public MethodInfo raise_method; // 0x1C
public EventAttributes attrs; // 0x20
public MethodInfo[] other_methods; // 0x24
// Methods
private static void get_event_info(MonoEvent ev, out MonoEventInfo info); // 0x15C0B8C
internal static MonoEventInfo GetEventInfo(MonoEvent ev); // 0x15C0334
}
// Namespace: System.Reflection
[Serializable]
internal sealed class MonoEvent : EventInfo, ISerializable // TypeDefIndex: 407
{
// Fields
private IntPtr klass; // 0xC
private IntPtr handle; // 0x10
// Properties
public override EventAttributes Attributes { get; }
public override Type DeclaringType { get; }
public override Type ReflectedType { get; }
public override string Name { get; }
// Methods
public void .ctor(); // 0x15C02FC
public override EventAttributes get_Attributes(); // 0x15C0304
public override MethodInfo GetAddMethod(bool nonPublic); // 0x15C0380
public override MethodInfo GetRaiseMethod(bool nonPublic); // 0x15C03F4
public override MethodInfo GetRemoveMethod(bool nonPublic); // 0x15C0468
public override MethodInfo[] GetOtherMethods(bool nonPublic); // 0x15C04DC
public override Type get_DeclaringType(); // 0x15C06DC
public override Type get_ReflectedType(); // 0x15C070C
public override string get_Name(); // 0x15C073C
public override string ToString(); // 0x15C076C
public override bool IsDefined(Type attributeType, bool inherit); // 0x15C086C
public override object[] GetCustomAttributes(bool inherit); // 0x15C0930
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C09E0
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C0AA4
}
// Namespace: System.Reflection
[Serializable]
internal class MonoField : FieldInfo, ISerializable // TypeDefIndex: 408
{
// Fields
internal IntPtr klass; // 0x8
internal RuntimeFieldHandle fhandle; // 0xC
private string name; // 0x10
private Type type; // 0x14
private FieldAttributes attrs; // 0x18
// Properties
public override FieldAttributes Attributes { get; }
public override RuntimeFieldHandle FieldHandle { get; }
public override Type FieldType { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
// Methods
public void .ctor(); // 0x15C0B98
public override FieldAttributes get_Attributes(); // 0x15C0BA0
public override RuntimeFieldHandle get_FieldHandle(); // 0x15C0BA8
public override Type get_FieldType(); // 0x15C0BB0
private Type GetParentType(bool declaring); // 0x15C0BB8
public override Type get_ReflectedType(); // 0x15C0BBC
public override Type get_DeclaringType(); // 0x15C0BC4
public override string get_Name(); // 0x15C0BCC
public override bool IsDefined(Type attributeType, bool inherit); // 0x15C0BD4
public override object[] GetCustomAttributes(bool inherit); // 0x15C0C98
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C0D48
internal override int GetFieldOffset(); // 0x15C0E0C
private object GetValueInternal(object obj); // 0x15C0E10
public override object GetValue(object obj); // 0x15C0E14
public override string ToString(); // 0x15C1160
private static void SetValueInternal(FieldInfo fi, object obj, object value); // 0x15C123C
public override void SetValue(object obj, object val, BindingFlags invokeAttr, Binder binder, CultureInfo culture); // 0x15C124C
internal MonoField Clone(string newName); // 0x15C17AC
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C1874
public override object GetRawConstantValue(); // 0x15C18F4
private void CheckGeneric(); // 0x15C1074
}
// Namespace: System.Reflection
internal class MonoGenericClass : MonoType // TypeDefIndex: 409
{
// Fields
private const BindingFlags flags = 62; // 0x0
internal TypeBuilder generic_type; // 0x10
private Type[] type_arguments; // 0x14
private bool initialized; // 0x18
private Hashtable fields; // 0x1C
private Hashtable ctors; // 0x20
private Hashtable methods; // 0x24
private int event_count; // 0x28
// Properties
public override Type BaseType { get; }
public override Type UnderlyingSystemType { get; }
public override string Name { get; }
public override string Namespace { get; }
public override string FullName { get; }
public override string AssemblyQualifiedName { get; }
public override Guid GUID { get; }
// Methods
internal void .ctor(); // 0x15C18F8
internal void .ctor(TypeBuilder tb, Type[] args); // 0x15C19A0
private void initialize(MethodInfo[] methods, ConstructorInfo[] ctors, FieldInfo[] fields, PropertyInfo[] properties, EventInfo[] events); // 0x15C19CC
private void initialize(); // 0x15C19D0
private Type GetParentType(); // 0x15C1B4C
internal Type InflateType(Type type); // 0x15C1B7C
internal Type InflateType(Type type, Type[] method_args); // 0x15C1B84
public override Type get_BaseType(); // 0x15C1FC8
private Type[] GetInterfacesInternal(); // 0x15C2000
public override Type[] GetInterfaces(); // 0x15C217C
protected override bool IsValueTypeImpl(); // 0x15C2244
internal override MethodInfo GetMethod(MethodInfo fromNoninstanciated); // 0x15C2270
internal override ConstructorInfo GetConstructor(ConstructorInfo fromNoninstanciated); // 0x15C24C4
internal override FieldInfo GetField(FieldInfo fromNoninstanciated); // 0x15C2718
public override MethodInfo[] GetMethods(BindingFlags bf); // 0x15C296C
private MethodInfo[] GetMethodsInternal(BindingFlags bf, MonoGenericClass reftype); // 0x15C2C24
public override ConstructorInfo[] GetConstructors(BindingFlags bf); // 0x15C2E4C
private ConstructorInfo[] GetConstructorsInternal(BindingFlags bf, MonoGenericClass reftype); // 0x15C30F8
public override FieldInfo[] GetFields(BindingFlags bf); // 0x15C331C
private FieldInfo[] GetFieldsInternal(BindingFlags bf, MonoGenericClass reftype); // 0x15C35C8
public override PropertyInfo[] GetProperties(BindingFlags bf); // 0x15C37F0
private PropertyInfo[] GetPropertiesInternal(BindingFlags bf, MonoGenericClass reftype); // 0x15C3AAC
public override EventInfo[] GetEvents(BindingFlags bf); // 0x15C3D40
private EventInfo[] GetEventsInternal(BindingFlags bf, MonoGenericClass reftype); // 0x15C3FEC
public override Type[] GetNestedTypes(BindingFlags bf); // 0x15C4254
public override bool IsAssignableFrom(Type c); // 0x15C427C
public override Type get_UnderlyingSystemType(); // 0x15C4420
public override string get_Name(); // 0x15C4424
public override string get_Namespace(); // 0x15C4448
public override string get_FullName(); // 0x15C446C
public override string get_AssemblyQualifiedName(); // 0x15C47EC
public override Guid get_GUID(); // 0x15C47F8
private string format_name(bool full_name, bool assembly_qualified); // 0x15C4478
public override string ToString(); // 0x15C488C
public override Type MakeArrayType(); // 0x15C4898
public override Type MakeArrayType(int rank); // 0x15C4930
public override Type MakeByRefType(); // 0x15C4A10
public override Type MakePointerType(); // 0x15C4AA4
protected override bool IsCOMObjectImpl(); // 0x15C4B38
protected override bool IsPrimitiveImpl(); // 0x15C4B40
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x15C4B48
public override Type GetInterface(string name, bool ignoreCase); // 0x15C4B74
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x15C4C08
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x15C4DAC
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x15C4E40
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x15C4ED4
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x15C4F68
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15C4FFC
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x15C5090
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15C5124
public override bool IsDefined(Type attributeType, bool inherit); // 0x15C51B8
public override object[] GetCustomAttributes(bool inherit); // 0x15C524C
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C52E0
}
// Namespace: System.Reflection
[Serializable]
internal class MonoGenericMethod : MonoMethod // TypeDefIndex: 410
{
// Properties
public override Type ReflectedType { get; }
// Methods
internal void .ctor(); // 0x15C5418
public override Type get_ReflectedType(); // 0x15C54C4
}
// Namespace: System.Reflection
[Serializable]
internal class MonoGenericCMethod : MonoCMethod // TypeDefIndex: 411
{
// Properties
public override Type ReflectedType { get; }
// Methods
internal void .ctor(); // 0x15C5374
public override Type get_ReflectedType(); // 0x15C5414
}
// Namespace: System.Reflection
internal struct MonoMethodInfo // TypeDefIndex: 412
{
// Fields
private Type parent; // 0x8
private Type ret; // 0xC
internal MethodAttributes attrs; // 0x10
internal MethodImplAttributes iattrs; // 0x14
private CallingConventions callconv; // 0x18
// Methods
private static void get_method_info(IntPtr handle, out MonoMethodInfo info); // 0x15C6BF0
internal static MonoMethodInfo GetMethodInfo(IntPtr handle); // 0x15C612C
internal static Type GetDeclaringType(IntPtr handle); // 0x15BFD94
internal static Type GetReturnType(IntPtr handle); // 0x15C5624
internal static MethodAttributes GetAttributes(IntPtr handle); // 0x15BFCB4
internal static CallingConventions GetCallingConvention(IntPtr handle); // 0x15BFD20
internal static MethodImplAttributes GetMethodImplementationFlags(IntPtr handle); // 0x15BF53C
private static ParameterInfo[] get_parameter_info(IntPtr handle, MemberInfo member); // 0x15C6BFC
internal static ParameterInfo[] GetParametersInfo(IntPtr handle, MemberInfo member); // 0x15BF580
private static UnmanagedMarshal get_retval_marshal(IntPtr handle); // 0x15C6C08
internal static ParameterInfo GetReturnParameterInfo(MonoMethod method); // 0x15C5510
}
// Namespace: System.Reflection
[Serializable]
internal class MonoMethod : MethodInfo, ISerializable // TypeDefIndex: 413
{
// Fields
internal IntPtr mhandle; // 0x8
private string name; // 0xC
private Type reftype; // 0x10
// Properties
public override ParameterInfo ReturnParameter { get; }
public override Type ReturnType { get; }
public override ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
public override RuntimeMethodHandle MethodHandle { get; }
public override MethodAttributes Attributes { get; }
public override CallingConventions CallingConvention { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
public override bool IsGenericMethodDefinition { get; }
public override bool IsGenericMethod { get; }
public override bool ContainsGenericParameters { get; }
// Methods
internal void .ctor(); // 0x15C54BC
internal void .ctor(RuntimeMethodHandle mhandle); // 0x15C54C8
internal static string get_name(MethodBase method); // 0x15BFDF0
internal static MonoMethod get_base_definition(MonoMethod method); // 0x15C54FC
public override MethodInfo GetBaseDefinition(); // 0x15C5504
public override ParameterInfo get_ReturnParameter(); // 0x15C5508
public override Type get_ReturnType(); // 0x15C55F0
public override ICustomAttributeProvider get_ReturnTypeCustomAttributes(); // 0x15C565C
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x15C5664
public override ParameterInfo[] GetParameters(); // 0x15C5698
internal object InternalInvoke(object obj, object[] parameters, out Exception exc); // 0x15C576C
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x15C5770
public override RuntimeMethodHandle get_MethodHandle(); // 0x15C5C10
public override MethodAttributes get_Attributes(); // 0x15C5C40
public override CallingConventions get_CallingConvention(); // 0x15C5C74
public override Type get_ReflectedType(); // 0x15C5CA8
public override Type get_DeclaringType(); // 0x15C5CB0
public override string get_Name(); // 0x15C5CE4
public override bool IsDefined(Type attributeType, bool inherit); // 0x15C5D08
public override object[] GetCustomAttributes(bool inherit); // 0x15C5DCC
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C5E7C
internal static DllImportAttribute GetDllImportAttribute(IntPtr mhandle); // 0x15C5F40
internal object[] GetPseudoCustomAttributes(); // 0x15C5F48
private static bool ShouldPrintFullName(Type type); // 0x15C6174
public override string ToString(); // 0x15C6224
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C66DC
public override MethodInfo MakeGenericMethod(Type[] methodInstantiation); // 0x15C67A8
private MethodInfo MakeGenericMethod_impl(Type[] types); // 0x15C69E8
public override Type[] GetGenericArguments(); // 0x15C69EC
private MethodInfo GetGenericMethodDefinition_impl(); // 0x15C69F0
public override MethodInfo GetGenericMethodDefinition(); // 0x15C69F4
public override bool get_IsGenericMethodDefinition(); // 0x15C6A9C
public override bool get_IsGenericMethod(); // 0x15C6AA0
public override bool get_ContainsGenericParameters(); // 0x15C6AA4
public override MethodBody GetMethodBody(); // 0x15C6B84
}
// Namespace: System.Reflection
internal class MonoCMethod : ConstructorInfo, ISerializable // TypeDefIndex: 414
{
// Fields
internal IntPtr mhandle; // 0x8
private string name; // 0xC
private Type reftype; // 0x10
// Properties
public override RuntimeMethodHandle MethodHandle { get; }
public override MethodAttributes Attributes { get; }
public override CallingConventions CallingConvention { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
// Methods
public void .ctor(); // 0x15BF464
public override MethodImplAttributes GetMethodImplementationFlags(); // 0x15BF508
public override ParameterInfo[] GetParameters(); // 0x15BF574
internal object InternalInvoke(object obj, object[] parameters, out Exception exc); // 0x15BF58C
public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x15BF590
public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0x15BFC10
public override RuntimeMethodHandle get_MethodHandle(); // 0x15BFC50
public override MethodAttributes get_Attributes(); // 0x15BFC80
public override CallingConventions get_CallingConvention(); // 0x15BFCEC
public override Type get_ReflectedType(); // 0x15BFD58
public override Type get_DeclaringType(); // 0x15BFD60
public override string get_Name(); // 0x15BFDCC
public override bool IsDefined(Type attributeType, bool inherit); // 0x15BFDF8
public override object[] GetCustomAttributes(bool inherit); // 0x15BFEBC
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15BFF6C
public override MethodBody GetMethodBody(); // 0x15C0030
public override string ToString(); // 0x15C0038
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C027C
}
// Namespace: System.Reflection
internal struct MonoPropertyInfo // TypeDefIndex: 415
{
// Fields
public Type parent; // 0x8
public string name; // 0xC
public MethodInfo get_method; // 0x10
public MethodInfo set_method; // 0x14
public PropertyAttributes attrs; // 0x18
// Methods
internal static void get_property_info(MonoProperty prop, MonoPropertyInfo info, PInfo req_info); // 0x15C6D44
internal static Type[] GetTypeModifiers(MonoProperty prop, bool optional); // 0x15C8404
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x3370FC
internal enum PInfo // TypeDefIndex: 416
{
// Fields
public int value__; // 0x8
public const PInfo Attributes = 1; // 0x0
public const PInfo GetMethod = 2; // 0x0
public const PInfo SetMethod = 4; // 0x0
public const PInfo ReflectedType = 8; // 0x0
public const PInfo DeclaringType = 16; // 0x0
public const PInfo Name = 32; // 0x0
}
// Namespace: System.Reflection
[Serializable]
internal class MonoProperty : PropertyInfo, ISerializable // TypeDefIndex: 417
{
// Fields
internal IntPtr klass; // 0x8
internal IntPtr prop; // 0xC
private MonoPropertyInfo info; // 0x10
private PInfo cached; // 0x24
private GetterAdapter cached_getter; // 0x28
// Properties
public override PropertyAttributes Attributes { get; }
public override bool CanRead { get; }
public override bool CanWrite { get; }
public override Type PropertyType { get; }
public override Type ReflectedType { get; }
public override Type DeclaringType { get; }
public override string Name { get; }
// Methods
public void .ctor(); // 0x15C6CF4
private void CachePropertyInfo(PInfo flags); // 0x15C6D04
public override PropertyAttributes get_Attributes(); // 0x15C6D54
public override bool get_CanRead(); // 0x15C6D90
public override bool get_CanWrite(); // 0x15C6DD4
public override Type get_PropertyType(); // 0x15C6E18
public override Type get_ReflectedType(); // 0x15C6EEC
public override Type get_DeclaringType(); // 0x15C6F28
public override string get_Name(); // 0x15C6F64
public override MethodInfo[] GetAccessors(bool nonPublic); // 0x15C6FA0
public override MethodInfo GetGetMethod(bool nonPublic); // 0x15C71A4
public override ParameterInfo[] GetIndexParameters(); // 0x15C7214
public override MethodInfo GetSetMethod(bool nonPublic); // 0x15C74D4
public override bool IsDefined(Type attributeType, bool inherit); // 0x15C7544
public override object[] GetCustomAttributes(bool inherit); // 0x15C7604
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C76B0
private static object GetterAdapterFrame(Getter`2<T, T> getter, object obj); // 0
private static object StaticGetterAdapterFrame(StaticGetter`1<T> getter, object obj); // 0
private static GetterAdapter CreateGetterDelegate(MethodInfo method); // 0x15C7770
public override object GetValue(object obj, object[] index); // 0x15C7C94
public override object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x15C7CCC
public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0x15C7F58
public override string ToString(); // 0x15C8214
public override Type[] GetOptionalCustomModifiers(); // 0x15C833C
public override Type[] GetRequiredCustomModifiers(); // 0x15C8410
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C84D8
}
// Namespace:
private sealed class GetterAdapter : MulticastDelegate // TypeDefIndex: 418
{
// Methods
public void .ctor(object object, IntPtr method); // 0x15C8558
public virtual object Invoke(object _this); // 0x15C856C
public virtual IAsyncResult BeginInvoke(object _this, AsyncCallback callback, object object); // 0x15C8604
public virtual object EndInvoke(IAsyncResult result); // 0x15C8630
}
// Namespace:
private sealed class Getter`2 : MulticastDelegate // TypeDefIndex: 419
{
// Methods
public void .ctor(object object, IntPtr method); // 0
public virtual T Invoke(T _this); // 0
public virtual IAsyncResult BeginInvoke(T _this, AsyncCallback callback, object object); // 0
public virtual T EndInvoke(IAsyncResult result); // 0
}
// Namespace:
private sealed class StaticGetter`1 : MulticastDelegate // TypeDefIndex: 420
{
// Methods
public void .ctor(object object, IntPtr method); // 0
public virtual T Invoke(); // 0
public virtual IAsyncResult BeginInvoke(AsyncCallback callback, object object); // 0
public virtual T EndInvoke(IAsyncResult result); // 0
}
// Namespace: System.Reflection
[AttributeUsageAttribute] // 0x33710C
[ComVisibleAttribute] // 0x33710C
public sealed class ObfuscateAssemblyAttribute : Attribute // TypeDefIndex: 421
{
// Fields
private bool is_private; // 0x8
private bool strip; // 0x9
// Properties
public bool AssemblyIsPrivate { get; }
public bool StripAfterObfuscation { get; set; }
// Methods
public void .ctor(bool assemblyIsPrivate); // 0x15C86A0
public bool get_AssemblyIsPrivate(); // 0x15C86C8
public bool get_StripAfterObfuscation(); // 0x15C86D0
public void set_StripAfterObfuscation(bool value); // 0x15C86D8
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337158
[AttributeUsageAttribute] // 0x337158
public sealed class ObfuscationAttribute : Attribute // TypeDefIndex: 422
{
// Fields
private bool exclude; // 0x8
private bool strip; // 0x9
private bool applyToMembers; // 0xA
private string feature; // 0xC
// Properties
public bool Exclude { get; set; }
public bool StripAfterObfuscation { get; set; }
public bool ApplyToMembers { get; set; }
public string Feature { get; set; }
// Methods
public void .ctor(); // 0x15C86E0
public bool get_Exclude(); // 0x15C877C
public void set_Exclude(bool value); // 0x15C8784
public bool get_StripAfterObfuscation(); // 0x15C878C
public void set_StripAfterObfuscation(bool value); // 0x15C8794
public bool get_ApplyToMembers(); // 0x15C879C
public void set_ApplyToMembers(bool value); // 0x15C87A4
public string get_Feature(); // 0x15C87AC
public void set_Feature(string value); // 0x15C87B4
}
// Namespace: System.Reflection
[FlagsAttribute] // 0x3371B4
[ComVisibleAttribute] // 0x3371B4
[Serializable]
public enum ParameterAttributes // TypeDefIndex: 423
{
// Fields
public int value__; // 0x8
public const ParameterAttributes None = 0; // 0x0
public const ParameterAttributes In = 1; // 0x0
public const ParameterAttributes Out = 2; // 0x0
public const ParameterAttributes Lcid = 4; // 0x0
public const ParameterAttributes Retval = 8; // 0x0
public const ParameterAttributes Optional = 16; // 0x0
public const ParameterAttributes ReservedMask = 61440; // 0x0
public const ParameterAttributes HasDefault = 4096; // 0x0
public const ParameterAttributes HasFieldMarshal = 8192; // 0x0
public const ParameterAttributes Reserved3 = 16384; // 0x0
public const ParameterAttributes Reserved4 = 32768; // 0x0
}
// Namespace: System.Reflection
[ClassInterfaceAttribute] // 0x3371E8
[ComVisibleAttribute] // 0x3371E8
[ComDefaultInterfaceAttribute] // 0x3371E8
[Serializable]
public class ParameterInfo : ICustomAttributeProvider, _ParameterInfo // TypeDefIndex: 424
{
// Fields
protected Type ClassImpl; // 0x8
protected object DefaultValueImpl; // 0xC
protected MemberInfo MemberImpl; // 0x10
protected string NameImpl; // 0x14
protected int PositionImpl; // 0x18
protected ParameterAttributes AttrsImpl; // 0x1C
private UnmanagedMarshal marshalAs; // 0x20
// Properties
public virtual Type ParameterType { get; }
public virtual ParameterAttributes Attributes { get; }
public virtual object DefaultValue { get; }
public bool IsIn { get; }
public bool IsLcid { get; }
public bool IsOptional { get; }
public bool IsOut { get; }
public bool IsRetval { get; }
public virtual MemberInfo Member { get; }
public virtual string Name { get; }
public virtual int Position { get; }
public int MetadataToken { get; }
public virtual object RawDefaultValue { get; }
// Methods
protected void .ctor(); // 0x15C87BC
internal void .ctor(ParameterBuilder pb, Type type, MemberInfo member, int position); // 0x15C87C4
internal void .ctor(ParameterInfo pinfo, MemberInfo member); // 0x15C743C
internal void .ctor(Type type, MemberInfo member, UnmanagedMarshal marshalAs); // 0x15C6C10
private void System.Runtime.InteropServices._ParameterInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15C8860
private void System.Runtime.InteropServices._ParameterInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15C88F4
private void System.Runtime.InteropServices._ParameterInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15C8988
private void System.Runtime.InteropServices._ParameterInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15C8A1C
public override string ToString(); // 0x15C8AB0
public virtual Type get_ParameterType(); // 0x15C8D88
public virtual ParameterAttributes get_Attributes(); // 0x15C8D90
public virtual object get_DefaultValue(); // 0x15C8D98
public bool get_IsIn(); // 0x15C9124
public bool get_IsLcid(); // 0x15C9144
public bool get_IsOptional(); // 0x15C9168
public bool get_IsOut(); // 0x15C918C
public bool get_IsRetval(); // 0x15C8D64
public virtual MemberInfo get_Member(); // 0x15C91B0
public virtual string get_Name(); // 0x15C91B8
public virtual int get_Position(); // 0x15C91C0
private int GetMetadataToken(); // 0x15C91C8
public int get_MetadataToken(); // 0x15C91CC
public virtual object[] GetCustomAttributes(bool inherit); // 0x15C9428
public virtual object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15C94D8
public virtual bool IsDefined(Type attributeType, bool inherit); // 0x15C959C
internal object[] GetPseudoCustomAttributes(); // 0x15C9660
private Type[] GetTypeModifiers(bool optional); // 0x15C99A8
public virtual Type[] GetOptionalCustomModifiers(); // 0x15C99AC
public virtual Type[] GetRequiredCustomModifiers(); // 0x15C9A74
public virtual object get_RawDefaultValue(); // 0x15C9B3C
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3372A8
[DefaultMemberAttribute] // 0x3372A8
[Serializable]
public struct ParameterModifier // TypeDefIndex: 425
{
// Fields
private bool[] _byref; // 0x8
// Properties
public bool Item { get; set; }
// Methods
public void .ctor(int parameterCount); // 0x15C9DC4
public bool get_Item(int index); // 0x15C9E10
public void set_Item(int index, bool value); // 0x15C9E60
}
// Namespace: System.Reflection
[CLSCompliantAttribute] // 0x337300
[ComVisibleAttribute] // 0x337300
[Serializable]
public sealed class Pointer : ISerializable // TypeDefIndex: 426
{
// Fields
private void* data; // 0x8
private Type type; // 0xC
// Methods
private void .ctor(); // 0x15C9E68
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x15C9E70
public static object Box(void* ptr, Type type); // 0x15C9F18
public static void* Unbox(object ptr); // 0x15CA070
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337338
[FlagsAttribute] // 0x337338
[Serializable]
public enum PortableExecutableKinds // TypeDefIndex: 427
{
// Fields
public int value__; // 0x8
public const PortableExecutableKinds NotAPortableExecutableImage = 0; // 0x0
public const PortableExecutableKinds ILOnly = 1; // 0x0
public const PortableExecutableKinds Required32Bit = 2; // 0x0
public const PortableExecutableKinds PE32Plus = 4; // 0x0
public const PortableExecutableKinds Unmanaged32Bit = 8; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x33736C
[Serializable]
public enum ProcessorArchitecture // TypeDefIndex: 428
{
// Fields
public int value__; // 0x8
public const ProcessorArchitecture None = 0; // 0x0
public const ProcessorArchitecture MSIL = 1; // 0x0
public const ProcessorArchitecture X86 = 2; // 0x0
public const ProcessorArchitecture IA64 = 3; // 0x0
public const ProcessorArchitecture Amd64 = 4; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337380
[FlagsAttribute] // 0x337380
[Serializable]
public enum PropertyAttributes // TypeDefIndex: 429
{
// Fields
public int value__; // 0x8
public const PropertyAttributes None = 0; // 0x0
public const PropertyAttributes SpecialName = 512; // 0x0
public const PropertyAttributes ReservedMask = 62464; // 0x0
public const PropertyAttributes RTSpecialName = 1024; // 0x0
public const PropertyAttributes HasDefault = 4096; // 0x0
public const PropertyAttributes Reserved2 = 8192; // 0x0
public const PropertyAttributes Reserved3 = 16384; // 0x0
public const PropertyAttributes Reserved4 = 32768; // 0x0
}
// Namespace: System.Reflection
[ClassInterfaceAttribute] // 0x3373B4
[ComVisibleAttribute] // 0x3373B4
[ComDefaultInterfaceAttribute] // 0x3373B4
[Serializable]
public abstract class PropertyInfo : MemberInfo, _PropertyInfo // TypeDefIndex: 430
{
// Properties
public abstract PropertyAttributes Attributes { get; }
public abstract bool CanRead { get; }
public abstract bool CanWrite { get; }
public bool IsSpecialName { get; }
public override MemberTypes MemberType { get; }
public abstract Type PropertyType { get; }
// Methods
protected void .ctor(); // 0x15C6CFC
private void System.Runtime.InteropServices._PropertyInfo.GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0x15CA150
private void System.Runtime.InteropServices._PropertyInfo.GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0x15CA1E4
private void System.Runtime.InteropServices._PropertyInfo.GetTypeInfoCount(out uint pcTInfo); // 0x15CA278
private void System.Runtime.InteropServices._PropertyInfo.Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0x15CA30C
public abstract PropertyAttributes get_Attributes(); // 0
public abstract bool get_CanRead(); // 0
public abstract bool get_CanWrite(); // 0
public bool get_IsSpecialName(); // 0x15CA3A0
public override MemberTypes get_MemberType(); // 0x15CA3C4
public abstract Type get_PropertyType(); // 0
public MethodInfo[] GetAccessors(); // 0x15CA3CC
public abstract MethodInfo[] GetAccessors(bool nonPublic); // 0
public MethodInfo GetGetMethod(); // 0x15CA3E0
public abstract MethodInfo GetGetMethod(bool nonPublic); // 0
public abstract ParameterInfo[] GetIndexParameters(); // 0
public MethodInfo GetSetMethod(); // 0x15CA3F4
public abstract MethodInfo GetSetMethod(bool nonPublic); // 0
[DebuggerHiddenAttribute] // 0x337474
[DebuggerStepThroughAttribute] // 0x337474
public virtual object GetValue(object obj, object[] index); // 0x15CA408
public abstract object GetValue(object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0
[DebuggerHiddenAttribute] // 0x3374A4
[DebuggerStepThroughAttribute] // 0x3374A4
public virtual void SetValue(object obj, object value, object[] index); // 0x15CA440
public abstract void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture); // 0
public virtual Type[] GetOptionalCustomModifiers(); // 0x15CA47C
public virtual Type[] GetRequiredCustomModifiers(); // 0x15CA52C
[MonoTODOAttribute] // 0x3374D4
public virtual object GetConstantValue(); // 0x15CA5DC
[MonoTODOAttribute] // 0x337514
public virtual object GetRawConstantValue(); // 0x15CA670
virtual Type System.Runtime.InteropServices._PropertyInfo.GetType(); // 0x15CA704
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337554
[Serializable]
public sealed class ReflectionTypeLoadException : SystemException // TypeDefIndex: 431
{
// Fields
private Exception[] loaderExceptions; // 0x34
private Type[] types; // 0x38
// Properties
public Type[] Types { get; }
public Exception[] LoaderExceptions { get; }
// Methods
public void .ctor(Type[] classes, Exception[] exceptions); // 0x15CA70C
public void .ctor(Type[] classes, Exception[] exceptions, string message); // 0x15CA7B4
private void .ctor(SerializationInfo info, StreamingContext sc); // 0x15CA7E0
public Type[] get_Types(); // 0x15CA97C
public Exception[] get_LoaderExceptions(); // 0x15CA984
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x15CA98C
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337568
[FlagsAttribute] // 0x337568
[Serializable]
public enum ResourceAttributes // TypeDefIndex: 432
{
// Fields
public int value__; // 0x8
public const ResourceAttributes Public = 1; // 0x0
public const ResourceAttributes Private = 2; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x33759C
[FlagsAttribute] // 0x33759C
[Serializable]
public enum ResourceLocation // TypeDefIndex: 433
{
// Fields
public int value__; // 0x8
public const ResourceLocation Embedded = 1; // 0x0
public const ResourceLocation ContainedInAnotherAssembly = 2; // 0x0
public const ResourceLocation ContainedInManifestFile = 4; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3375D0
[Serializable]
public class StrongNameKeyPair : ISerializable, IDeserializationCallback // TypeDefIndex: 434
{
// Fields
private byte[] _publicKey; // 0x8
private string _keyPairContainer; // 0xC
private bool _keyPairExported; // 0x10
private byte[] _keyPairArray; // 0x14
private RSA _rsa; // 0x18
// Properties
public byte[] PublicKey { get; }
// Methods
public void .ctor(byte[] keyPairArray); // 0x15CAA7C
public void .ctor(FileStream keyPairFile); // 0x15CAE30
public void .ctor(string keyPairContainer); // 0x15CAFE4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x15CB0B8
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x15CB260
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0x15CB3F4
private RSA GetRSA(); // 0x15CACFC
private void LoadKey(byte[] key); // 0x15CAB58
public byte[] get_PublicKey(); // 0x15CB3F8
internal StrongName StrongName(); // 0x15CB744
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3375E4
[Serializable]
public class TargetException : Exception // TypeDefIndex: 435
{
// Methods
public void .ctor(); // 0x15CB82C
public void .ctor(string message); // 0x15B7ECC
public void .ctor(string message, Exception inner); // 0x15CB8C4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x15CB8CC
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x3375F8
[Serializable]
public sealed class TargetInvocationException : Exception // TypeDefIndex: 436
{
// Methods
public void .ctor(Exception inner); // 0x15BFB80
public void .ctor(string message, Exception inner); // 0x15CB8EC
internal void .ctor(SerializationInfo info, StreamingContext sc); // 0x15CB8F4
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x33760C
[Serializable]
public sealed class TargetParameterCountException : Exception // TypeDefIndex: 437
{
// Methods
public void .ctor(); // 0x15CB914
public void .ctor(string message); // 0x15BFB78
public void .ctor(string message, Exception inner); // 0x15CB9AC
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x15CB9B4
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337620
[FlagsAttribute] // 0x337620
[Serializable]
public enum TypeAttributes // TypeDefIndex: 438
{
// Fields
public int value__; // 0x8
public const TypeAttributes VisibilityMask = 7; // 0x0
public const TypeAttributes NotPublic = 0; // 0x0
public const TypeAttributes Public = 1; // 0x0
public const TypeAttributes NestedPublic = 2; // 0x0
public const TypeAttributes NestedPrivate = 3; // 0x0
public const TypeAttributes NestedFamily = 4; // 0x0
public const TypeAttributes NestedAssembly = 5; // 0x0
public const TypeAttributes NestedFamANDAssem = 6; // 0x0
public const TypeAttributes NestedFamORAssem = 7; // 0x0
public const TypeAttributes LayoutMask = 24; // 0x0
public const TypeAttributes AutoLayout = 0; // 0x0
public const TypeAttributes SequentialLayout = 8; // 0x0
public const TypeAttributes ExplicitLayout = 16; // 0x0
public const TypeAttributes ClassSemanticsMask = 32; // 0x0
public const TypeAttributes Class = 0; // 0x0
public const TypeAttributes Interface = 32; // 0x0
public const TypeAttributes Abstract = 128; // 0x0
public const TypeAttributes Sealed = 256; // 0x0
public const TypeAttributes SpecialName = 1024; // 0x0
public const TypeAttributes Import = 4096; // 0x0
public const TypeAttributes Serializable = 8192; // 0x0
public const TypeAttributes StringFormatMask = 196608; // 0x0
public const TypeAttributes AnsiClass = 0; // 0x0
public const TypeAttributes UnicodeClass = 65536; // 0x0
public const TypeAttributes AutoClass = 131072; // 0x0
public const TypeAttributes BeforeFieldInit = 1048576; // 0x0
public const TypeAttributes ReservedMask = 264192; // 0x0
public const TypeAttributes RTSpecialName = 2048; // 0x0
public const TypeAttributes HasSecurity = 262144; // 0x0
public const TypeAttributes CustomFormatClass = 196608; // 0x0
public const TypeAttributes CustomFormatMask = 12582912; // 0x0
}
// Namespace: System.Reflection
[ComVisibleAttribute] // 0x337654
[Serializable]
public class TypeDelegator : Type // TypeDefIndex: 439
{
// Fields
protected Type typeImpl; // 0xC
// Properties
public override Assembly Assembly { get; }
public override string AssemblyQualifiedName { get; }
public override Type BaseType { get; }
public override string FullName { get; }
public override Guid GUID { get; }
public override Module Module { get; }
public override string Name { get; }
public override string Namespace { get; }
public override RuntimeTypeHandle TypeHandle { get; }
public override Type UnderlyingSystemType { get; }
public override int MetadataToken { get; }
// Methods
protected void .ctor(); // 0x15CB9D4
public void .ctor(Type delegatingType); // 0x15CBA78
public override Assembly get_Assembly(); // 0x15CBB78
public override string get_AssemblyQualifiedName(); // 0x15CBBAC
public override Type get_BaseType(); // 0x15CBBE0
public override string get_FullName(); // 0x15CBC14
public override Guid get_GUID(); // 0x15CBC48
public override Module get_Module(); // 0x15CBC7C
public override string get_Name(); // 0x15CBCB0
public override string get_Namespace(); // 0x15CBCE4
public override RuntimeTypeHandle get_TypeHandle(); // 0x15CBD18
public override Type get_UnderlyingSystemType(); // 0x15CBD4C
protected override TypeAttributes GetAttributeFlagsImpl(); // 0x15CBD80
protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15CBDAC
[ComVisibleAttribute] // 0x337668
public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr); // 0x15CBDF4
public override object[] GetCustomAttributes(bool inherit); // 0x15CBE28
public override object[] GetCustomAttributes(Type attributeType, bool inherit); // 0x15CBE5C
public override Type GetElementType(); // 0x15CBE90
public override EventInfo GetEvent(string name, BindingFlags bindingAttr); // 0x15CBEC4
public override EventInfo[] GetEvents(); // 0x15CBEF8
public override EventInfo[] GetEvents(BindingFlags bindingAttr); // 0x15CBF0C
public override FieldInfo GetField(string name, BindingFlags bindingAttr); // 0x15CBF40
public override FieldInfo[] GetFields(BindingFlags bindingAttr); // 0x15CBF74
public override Type GetInterface(string name, bool ignoreCase); // 0x15CBFA8
[ComVisibleAttribute] // 0x33767C
public override InterfaceMapping GetInterfaceMap(Type interfaceType); // 0x15CBFDC
public override Type[] GetInterfaces(); // 0x15CC010
public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr); // 0x15CC044
public override MemberInfo[] GetMembers(BindingFlags bindingAttr); // 0x15CC084
protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers); // 0x15CC0B8
public override MethodInfo[] GetMethods(BindingFlags bindingAttr); // 0x15CC104
public override Type GetNestedType(string name, BindingFlags bindingAttr); // 0x15CC138
public override Type[] GetNestedTypes(BindingFlags bindingAttr); // 0x15CC16C
public override PropertyInfo[] GetProperties(BindingFlags bindingAttr); // 0x15CC1A0
protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); // 0x15CC1D4
protected override bool HasElementTypeImpl(); // 0x15CC220
public override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters); // 0x15CC24C
protected override bool IsArrayImpl(); // 0x15CC2A8
protected override bool IsByRefImpl(); // 0x15CC2D4
protected override bool IsCOMObjectImpl(); // 0x15CC300
public override bool IsDefined(Type attributeType, bool inherit); // 0x15CC32C
protected override bool IsPointerImpl(); // 0x15CC360
protected override bool IsPrimitiveImpl(); // 0x15CC38C
protected override bool IsValueTypeImpl(); // 0x15CC3B8
public override int get_MetadataToken(); // 0x15CC3E4
}
// Namespace: System.Resources
[ComVisibleAttribute] // 0x337690
public interface IResourceReader : IEnumerable, IDisposable // TypeDefIndex: 440
{
// Methods
public abstract void Close(); // 0
public abstract IDictionaryEnumerator GetEnumerator(); // 0
}
// Namespace: System.Resources
[AttributeUsageAttribute] // 0x3376A4
[ComVisibleAttribute] // 0x3376A4
public sealed class NeutralResourcesLanguageAttribute : Attribute // TypeDefIndex: 441
{
// Fields
private string culture; // 0x8
// Methods
public void .ctor(string cultureName); // 0x15CC64C
}
// Namespace: System.Resources
[ComVisibleAttribute] // 0x3376DC
[Serializable]
public class ResourceManager // TypeDefIndex: 442
{
// Fields
private static Hashtable ResourceCache; // 0x0
private static Hashtable NonExistent; // 0x4
public static readonly int HeaderVersionNumber; // 0x8
public static readonly int MagicNumber; // 0xC
private Type resourceSetType; // 0x8
// Methods
protected void .ctor(); // 0x15CC714
private static void .cctor(); // 0x15CC7E4
}
// Namespace: System.Resources
internal enum PredefinedResourceType // TypeDefIndex: 443
{
// Fields
public int value__; // 0x8
public const PredefinedResourceType Null = 0; // 0x0
public const PredefinedResourceType String = 1; // 0x0
public const PredefinedResourceType Bool = 2; // 0x0
public const PredefinedResourceType Char = 3; // 0x0
public const PredefinedResourceType Byte = 4; // 0x0
public const PredefinedResourceType SByte = 5; // 0x0
public const PredefinedResourceType Int16 = 6; // 0x0
public const PredefinedResourceType UInt16 = 7; // 0x0
public const PredefinedResourceType Int32 = 8; // 0x0
public const PredefinedResourceType UInt32 = 9; // 0x0
public const PredefinedResourceType Int64 = 10; // 0x0
public const PredefinedResourceType UInt64 = 11; // 0x0
public const PredefinedResourceType Single = 12; // 0x0
public const PredefinedResourceType Double = 13; // 0x0
public const PredefinedResourceType Decimal = 14; // 0x0
public const PredefinedResourceType DateTime = 15; // 0x0
public const PredefinedResourceType TimeSpan = 16; // 0x0
public const PredefinedResourceType ByteArray = 32; // 0x0
public const PredefinedResourceType Stream = 33; // 0x0
public const PredefinedResourceType FistCustom = 64; // 0x0
}
// Namespace: System.Resources
[ComVisibleAttribute] // 0x3376F0
public sealed class ResourceReader : IEnumerable, IDisposable, IResourceReader // TypeDefIndex: 444
{
// Fields
private BinaryReader reader; // 0x8
private object readerLock; // 0xC
private IFormatter formatter; // 0x10
internal int resourceCount; // 0x14
private int typeCount; // 0x18
private string[] typeNames; // 0x1C
private int[] hashes; // 0x20
private ResourceInfo[] infos; // 0x24
private int dataSectionOffset; // 0x28
private long nameSectionOffset; // 0x30
private int resource_ver; // 0x38
private ResourceCacheItem[] cache; // 0x3C
private object cache_lock; // 0x40
// Methods
public void .ctor(Stream stream); // 0x15CC908
public void .ctor(string fileName); // 0x15CD918
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x15CDA88
private void System.IDisposable.Dispose(); // 0x15CDB64
private void ReadHeaders(); // 0x15CCB54
private void CreateResourceInfo(long position, ResourceInfo info); // 0x15CDBF4
private int Read7BitEncodedInt(); // 0x15CDE48
private object ReadValueVer2(int type_index); // 0x15CDEA4
private object ReadValueVer1(Type type); // 0x15CE794
private object ReadNonPredefinedValue(Type exp_type); // 0x15CE608
private void LoadResourceValues(ResourceCacheItem[] store); // 0x15CF160
public void Close(); // 0x15CF4AC
public IDictionaryEnumerator GetEnumerator(); // 0x15CF4F0
private void Dispose(bool disposing); // 0x15CDBA8
}
// Namespace:
private struct ResourceInfo // TypeDefIndex: 445
{
// Fields
public readonly long ValuePosition; // 0x8
public readonly string ResourceName; // 0x10
public readonly int TypeIndex; // 0x14
// Methods
public void .ctor(string resourceName, long valuePosition, int type_index); // 0x15CFFEC
}
// Namespace:
private struct ResourceCacheItem // TypeDefIndex: 446
{
// Fields
public readonly string ResourceName; // 0x8
public readonly object ResourceValue; // 0xC
// Methods
public void .ctor(string name, object value); // 0x15CF7AC
}
// Namespace:
internal sealed class ResourceEnumerator : IEnumerator, IDictionaryEnumerator // TypeDefIndex: 447
{
// Fields
private ResourceReader reader; // 0x8
private int index; // 0xC
private bool finished; // 0x10
// Properties
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
public object Current { get; }
// Methods
internal void .ctor(ResourceReader readerToEnumerate); // 0x15CF5F4
public DictionaryEntry get_Entry(); // 0x15CF93C
public object get_Key(); // 0x15CFA80
public object get_Value(); // 0x15CFBB4
public object get_Current(); // 0x15CFCE8
public bool MoveNext(); // 0x15CFD84
public void Reset(); // 0x15CFE8C
private void FillCache(); // 0x15CF7B8
}
// Namespace: System.Resources
[ComVisibleAttribute] // 0x337704
[Serializable]
public class ResourceSet : IEnumerable, IDisposable // TypeDefIndex: 448
{
// Fields
protected IResourceReader Reader; // 0x8
protected Hashtable Table; // 0xC
private bool resources_read; // 0x10
private bool disposed; // 0x11
// Methods
protected void .ctor(); // 0x15D0004
public void .ctor(Stream stream); // 0x15D00A8
internal void .ctor(UnmanagedMemoryStream stream); // 0x15D016C
public void .ctor(string fileName); // 0x15D0230
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x15D02F4
public void Dispose(); // 0x15D0304
protected virtual void Dispose(bool disposing); // 0x15D033C
[ComVisibleAttribute] // 0x337718
public virtual IDictionaryEnumerator GetEnumerator(); // 0x15D0444
private object GetObjectInternal(string name, bool ignoreCase); // 0x15D053C
public virtual object GetObject(string name); // 0x15D0BFC
public virtual object GetObject(string name, bool ignoreCase); // 0x15D0C04
protected virtual void ReadResources(); // 0x15D0C08
}
// Namespace: System.Resources
[Serializable]
internal class RuntimeResourceSet : ResourceSet // TypeDefIndex: 449
{
// Methods
public void .ctor(UnmanagedMemoryStream stream); // 0x15D1048
public void .ctor(Stream stream); // 0x15D104C
public void .ctor(string fileName); // 0x15D1050
public override object GetObject(string name); // 0x15D1054
public override object GetObject(string name, bool ignoreCase); // 0x15D1264
private object CloneDisposableObjectIfPossible(object value); // 0x15D112C
}
// Namespace: System.Resources
[ComVisibleAttribute] // 0x33772C
[AttributeUsageAttribute] // 0x33772C
public sealed class SatelliteContractVersionAttribute : Attribute // TypeDefIndex: 450
{
// Fields
private Version ver; // 0x8
// Methods
public void .ctor(string version); // 0x15D1340
}
// Namespace: System.Runtime.CompilerServices
[FlagsAttribute] // 0x337764
[ComVisibleAttribute] // 0x337764
[Serializable]
public enum CompilationRelaxations // TypeDefIndex: 451
{
// Fields
public int value__; // 0x8
public const CompilationRelaxations NoStringInterning = 8; // 0x0
}
// Namespace: System.Runtime.CompilerServices
[ComVisibleAttribute] // 0x337798
[AttributeUsageAttribute] // 0x337798
[Serializable]
public class CompilationRelaxationsAttribute : Attribute // TypeDefIndex: 452
{
// Fields
private int relax; // 0x8
// Methods
public void .ctor(int relaxations); // 0x15D13E4
public void .ctor(CompilationRelaxations relaxations); // 0x15D1404
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x3377D0
[ComVisibleAttribute] // 0x3377D0
[Serializable]
public abstract class CustomConstantAttribute : Attribute // TypeDefIndex: 453
{
// Methods
protected void .ctor(); // 0x15D142C
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x33781C
[ComVisibleAttribute] // 0x33781C
[Serializable]
public sealed class DateTimeConstantAttribute : CustomConstantAttribute // TypeDefIndex: 454
{
// Fields
private long ticks; // 0x8
// Properties
internal long Ticks { get; }
// Methods
internal long get_Ticks(); // 0x15C911C
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x337868
[Serializable]
public sealed class DefaultDependencyAttribute : Attribute // TypeDefIndex: 455
{
// Fields
private LoadHint hint; // 0x8
// Methods
public void .ctor(LoadHint loadHintArgument); // 0x15D1518
}
// Namespace: System.Runtime.CompilerServices
[ComVisibleAttribute] // 0x33787C
public static class IsVolatile // TypeDefIndex: 456
{
}
// Namespace: System.Runtime.CompilerServices
[Serializable]
public enum LoadHint // TypeDefIndex: 457
{
// Fields
public int value__; // 0x8
public const LoadHint Default = 0; // 0x0
public const LoadHint Always = 1; // 0x0
public const LoadHint Sometimes = 2; // 0x0
}
// Namespace: System.Runtime.CompilerServices
[AttributeUsageAttribute] // 0x337890
[Serializable]
public sealed class StringFreezingAttribute : Attribute // TypeDefIndex: 458
{
// Methods
public void .ctor(); // 0x15D16D8
}
// Namespace: System.Runtime.ConstrainedExecution
[Serializable]
public enum Cer // TypeDefIndex: 459
{
// Fields
public int value__; // 0x8
public const Cer None = 0; // 0x0
public const Cer MayFail = 1; // 0x0
public const Cer Success = 2; // 0x0
}
// Namespace: System.Runtime.ConstrainedExecution
[Serializable]
public enum Consistency // TypeDefIndex: 460
{
// Fields
public int value__; // 0x8
public const Consistency MayCorruptAppDomain = 1; // 0x0
public const Consistency MayCorruptInstance = 2; // 0x0
public const Consistency MayCorruptProcess = 0; // 0x0
public const Consistency WillNotCorruptState = 3; // 0x0
}
// Namespace: System.Runtime.ConstrainedExecution
[ComVisibleAttribute] // 0x3378C4
public abstract class CriticalFinalizerObject // TypeDefIndex: 461
{
// Methods
[ReliabilityContractAttribute] // 0x3378D8
protected void .ctor(); // 0x15D16E0
[ReliabilityContractAttribute] // 0x3378F0
protected override void Finalize(); // 0x15D16E8
}
// Namespace: System.Runtime.ConstrainedExecution
[AttributeUsageAttribute] // 0x337908
public sealed class ReliabilityContractAttribute : Attribute // TypeDefIndex: 462
{
// Fields
private Consistency consistency; // 0x8
private Cer cer; // 0xC
// Methods
public void .ctor(Consistency consistencyGuarantee, Cer cer); // 0x15D16F0
}
// Namespace: System.Runtime.Hosting
[ComVisibleAttribute] // 0x33793C
[Serializable]
public sealed class ActivationArguments // TypeDefIndex: 463
{
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337950
[ComVisibleAttribute] // 0x337950
public sealed class BestFitMappingAttribute : Attribute // TypeDefIndex: 464
{
// Fields
private bool bfm; // 0x8
// Methods
public void .ctor(bool BestFitMapping); // 0x15D1718
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x33799C
[Serializable]
public class COMException : ExternalException // TypeDefIndex: 465
{
// Methods
public void .ctor(); // 0x171324C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x17132FC
public override string ToString(); // 0x171333C
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x3379B0
[Serializable]
public enum CallingConvention // TypeDefIndex: 466
{
// Fields
public int value__; // 0x8
public const CallingConvention Winapi = 1; // 0x0
public const CallingConvention Cdecl = 2; // 0x0
public const CallingConvention StdCall = 3; // 0x0
public const CallingConvention ThisCall = 4; // 0x0
public const CallingConvention FastCall = 5; // 0x0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x3379C4
[Serializable]
public enum CharSet // TypeDefIndex: 467
{
// Fields
public int value__; // 0x8
public const CharSet None = 1; // 0x0
public const CharSet Ansi = 2; // 0x0
public const CharSet Unicode = 3; // 0x0
public const CharSet Auto = 4; // 0x0
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x3379D8
[ComVisibleAttribute] // 0x3379D8
public sealed class ClassInterfaceAttribute : Attribute // TypeDefIndex: 468
{
// Fields
private ClassInterfaceType ciType; // 0x8
// Methods
public void .ctor(ClassInterfaceType classInterfaceType); // 0x15D1738
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337A24
[Serializable]
public enum ClassInterfaceType // TypeDefIndex: 469
{
// Fields
public int value__; // 0x8
public const ClassInterfaceType None = 0; // 0x0
public const ClassInterfaceType AutoDispatch = 1; // 0x0
public const ClassInterfaceType AutoDual = 2; // 0x0
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337A38
[ComVisibleAttribute] // 0x337A38
public sealed class ComCompatibleVersionAttribute : Attribute // TypeDefIndex: 470
{
// Fields
private int major; // 0x8
private int minor; // 0xC
private int build; // 0x10
private int revision; // 0x14
// Methods
public void .ctor(int major, int minor, int build, int revision); // 0x17131F4
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337A94
[ComVisibleAttribute] // 0x337A94
public sealed class ComDefaultInterfaceAttribute : Attribute // TypeDefIndex: 471
{
// Fields
private Type _type; // 0x8
// Methods
public void .ctor(Type defaultInterface); // 0x171322C
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337AE0
[Serializable]
public enum ComInterfaceType // TypeDefIndex: 472
{
// Fields
public int value__; // 0x8
public const ComInterfaceType InterfaceIsDual = 0; // 0x0
public const ComInterfaceType InterfaceIsIUnknown = 1; // 0x0
public const ComInterfaceType InterfaceIsIDispatch = 2; // 0x0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337AF4
[AttributeUsageAttribute] // 0x337AF4
public sealed class DispIdAttribute : Attribute // TypeDefIndex: 473
{
// Fields
private int id; // 0x8
// Methods
public void .ctor(int dispId); // 0x171377C
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337B40
[Serializable]
public sealed class ErrorWrapper // TypeDefIndex: 474
{
// Fields
private int errorCode; // 0x8
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337B54
[Serializable]
public class ExternalException : SystemException // TypeDefIndex: 475
{
// Methods
public void .ctor(); // 0x1713250
public void .ctor(string message); // 0x17137C4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x171331C
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337B68
[MonoTODOAttribute] // 0x337B68
public struct GCHandle // TypeDefIndex: 476
{
// Fields
private int handle; // 0x8
// Properties
public bool IsAllocated { get; }
public object Target { get; }
// Methods
private void .ctor(IntPtr h); // 0x1713810
private void .ctor(object obj); // 0x1713830
private void .ctor(object value, GCHandleType type); // 0x1713864
public bool get_IsAllocated(); // 0x171389C
public object get_Target(); // 0x1713984
public IntPtr AddrOfPinnedObject(); // 0x1713AEC
public static GCHandle Alloc(object value); // 0x1713AF4
public static GCHandle Alloc(object value, GCHandleType type); // 0x1713B04
public void Free(); // 0x1713B40
private static bool CheckCurrentDomain(int handle); // 0x1713B60
private static object GetTarget(int handle); // 0x171397C
private static int GetTargetHandle(object obj, int handle, GCHandleType type); // 0x1713854
private static void FreeHandle(int handle); // 0x1713B38
private static IntPtr GetAddrOfPinnedObject(int handle); // 0x1713AE4
public override bool Equals(object o); // 0x1713C1C
public override int GetHashCode(); // 0x1713C24
public static GCHandle FromIntPtr(IntPtr value); // 0x1713C30
public static IntPtr ToIntPtr(GCHandle value); // 0x1713D78
public static IntPtr op_Explicit(GCHandle value); // 0x1713D84
public static GCHandle op_Explicit(IntPtr value); // 0x1713C34
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337BC0
[Serializable]
public enum GCHandleType // TypeDefIndex: 477
{
// Fields
public int value__; // 0x8
public const GCHandleType Weak = 0; // 0x0
public const GCHandleType WeakTrackResurrection = 1; // 0x0
public const GCHandleType Normal = 2; // 0x0
public const GCHandleType Pinned = 3; // 0x0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337BD4
[AttributeUsageAttribute] // 0x337BD4
public sealed class InterfaceTypeAttribute : Attribute // TypeDefIndex: 478
{
// Fields
private ComInterfaceType intType; // 0x8
// Methods
public void .ctor(ComInterfaceType interfaceType); // 0x1713DC0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337C20
[Serializable]
public enum LayoutKind // TypeDefIndex: 479
{
// Fields
public int value__; // 0x8
public const LayoutKind Sequential = 0; // 0x0
public const LayoutKind Explicit = 2; // 0x0
public const LayoutKind Auto = 3; // 0x0
}
// Namespace: System.Runtime.InteropServices
[SuppressUnmanagedCodeSecurityAttribute] // 0x337C34
public static class Marshal // TypeDefIndex: 480
{
// Fields
public static readonly int SystemMaxDBCSCharSize; // 0x0
public static readonly int SystemDefaultCharSize; // 0x4
// Methods
private static void .cctor(); // 0x1713DE0
[ReliabilityContractAttribute] // 0x337C44
public static IntPtr AllocHGlobal(IntPtr cb); // 0x1713EB0
[ReliabilityContractAttribute] // 0x337C5C
public static IntPtr AllocHGlobal(int cb); // 0x1713EB8
private static void copy_to_unmanaged(Array source, int startIndex, IntPtr destination, int length); // 0x1713F6C
private static void copy_from_unmanaged(IntPtr source, int startIndex, Array destination, int length); // 0x1713F84
public static void Copy(byte[] source, int startIndex, IntPtr destination, int length); // 0x1713F9C
public static void Copy(IntPtr source, byte[] destination, int startIndex, int length); // 0x1714054
public static void Copy(IntPtr source, char[] destination, int startIndex, int length); // 0x171410C
public static void Copy(IntPtr source, float[] destination, int startIndex, int length); // 0x17141C4
[ReliabilityContractAttribute] // 0x337C74
public static void FreeHGlobal(IntPtr hglobal); // 0x171427C
[ReliabilityContractAttribute] // 0x337C8C
public static int GetLastWin32Error(); // 0x1714284
public static string PtrToStringAnsi(IntPtr ptr); // 0x1714288
public static string PtrToStringAuto(IntPtr ptr); // 0x1714290
public static string PtrToStringUni(IntPtr ptr); // 0x17143A0
[ComVisibleAttribute] // 0x337CA4
public static void PtrToStructure(IntPtr ptr, object structure); // 0x17143A8
[ComVisibleAttribute] // 0x337CB8
public static object PtrToStructure(IntPtr ptr, Type structureType); // 0x17143B4
public static byte ReadByte(IntPtr ptr, int ofs); // 0x17143C0
public static int SizeOf(Type t); // 0x17143CC
public static IntPtr StringToHGlobalAnsi(string s); // 0x17143D4
public static void WriteByte(IntPtr ptr, int ofs, byte val); // 0x17143DC
private static Delegate GetDelegateForFunctionPointerInternal(IntPtr ptr, Type t); // 0x17143EC
public static Delegate GetDelegateForFunctionPointer(IntPtr ptr, Type t); // 0x17143F8
private static IntPtr GetFunctionPointerForDelegateInternal(Delegate d); // 0x1714688
public static IntPtr GetFunctionPointerForDelegate(Delegate d); // 0x1714690
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337CCC
[Serializable]
public class MarshalDirectiveException : SystemException // TypeDefIndex: 481
{
// Fields
private const int ErrorCode = -2146233035; // 0x0
// Methods
public void .ctor(); // 0x17147A8
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1714854
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337CE0
[ComVisibleAttribute] // 0x337CE0
public sealed class PreserveSigAttribute : Attribute // TypeDefIndex: 482
{
// Methods
public void .ctor(); // 0x1714884
}
// Namespace: System.Runtime.InteropServices
public abstract class SafeHandle : CriticalFinalizerObject, IDisposable // TypeDefIndex: 483
{
// Fields
protected IntPtr handle; // 0x8
private IntPtr invalid_handle_value; // 0xC
private int refcount; // 0x10
private bool owns_handle; // 0x14
// Properties
public abstract bool IsInvalid { get; }
// Methods
[ReliabilityContractAttribute] // 0x337D2C
protected void .ctor(IntPtr invalidHandleValue, bool ownsHandle); // 0x171488C
[ReliabilityContractAttribute] // 0x337D44
public void Close(); // 0x17148BC
[ReliabilityContractAttribute] // 0x337D5C
public void DangerousAddRef(bool success); // 0x1714A2C
[ReliabilityContractAttribute] // 0x337D74
public IntPtr DangerousGetHandle(); // 0x1714B90
[ReliabilityContractAttribute] // 0x337D8C
public void DangerousRelease(); // 0x1714C70
[ReliabilityContractAttribute] // 0x337DA4
public void Dispose(); // 0x1714DD8
[ReliabilityContractAttribute] // 0x337DBC
protected virtual void Dispose(bool disposing); // 0x1714E10
[ReliabilityContractAttribute] // 0x337DD4
protected abstract bool ReleaseHandle(); // 0
[ReliabilityContractAttribute] // 0x337DEC
protected void SetHandle(IntPtr handle); // 0x1714E1C
[ReliabilityContractAttribute] // 0x337E04
public abstract bool get_IsInvalid(); // 0
protected override void Finalize(); // 0x1714E24
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337E1C
[ComVisibleAttribute] // 0x337E1C
public sealed class TypeLibImportClassAttribute : Attribute // TypeDefIndex: 484
{
// Fields
private string _importClass; // 0x8
// Methods
public void .ctor(Type importClass); // 0x1714EFC
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337E68
[ComVisibleAttribute] // 0x337E68
public sealed class TypeLibVersionAttribute : Attribute // TypeDefIndex: 485
{
// Fields
private int major; // 0x8
private int minor; // 0xC
// Methods
public void .ctor(int major, int minor); // 0x1714F44
}
// Namespace: System.Runtime.InteropServices
[AttributeUsageAttribute] // 0x337EC4
[ComVisibleAttribute] // 0x337EC4
public sealed class UnmanagedFunctionPointerAttribute : Attribute // TypeDefIndex: 486
{
// Fields
private CallingConvention call_conv; // 0x8
// Methods
public void .ctor(CallingConvention callingConvention); // 0x1714F6C
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x337F20
[Serializable]
public enum UnmanagedType // TypeDefIndex: 487
{
// Fields
public int value__; // 0x8
public const UnmanagedType Bool = 2; // 0x0
public const UnmanagedType I1 = 3; // 0x0
public const UnmanagedType U1 = 4; // 0x0
public const UnmanagedType I2 = 5; // 0x0
public const UnmanagedType U2 = 6; // 0x0
public const UnmanagedType I4 = 7; // 0x0
public const UnmanagedType U4 = 8; // 0x0
public const UnmanagedType I8 = 9; // 0x0
public const UnmanagedType U8 = 10; // 0x0
public const UnmanagedType R4 = 11; // 0x0
public const UnmanagedType R8 = 12; // 0x0
public const UnmanagedType Currency = 15; // 0x0
public const UnmanagedType BStr = 19; // 0x0
public const UnmanagedType LPStr = 20; // 0x0
public const UnmanagedType LPWStr = 21; // 0x0
public const UnmanagedType LPTStr = 22; // 0x0
public const UnmanagedType ByValTStr = 23; // 0x0
public const UnmanagedType IUnknown = 25; // 0x0
public const UnmanagedType IDispatch = 26; // 0x0
public const UnmanagedType Struct = 27; // 0x0
public const UnmanagedType Interface = 28; // 0x0
public const UnmanagedType SafeArray = 29; // 0x0
public const UnmanagedType ByValArray = 30; // 0x0
public const UnmanagedType SysInt = 31; // 0x0
public const UnmanagedType SysUInt = 32; // 0x0
public const UnmanagedType VBByRefStr = 34; // 0x0
public const UnmanagedType AnsiBStr = 35; // 0x0
public const UnmanagedType TBStr = 36; // 0x0
public const UnmanagedType VariantBool = 37; // 0x0
public const UnmanagedType FunctionPtr = 38; // 0x0
public const UnmanagedType AsAny = 40; // 0x0
public const UnmanagedType LPArray = 42; // 0x0
public const UnmanagedType LPStruct = 43; // 0x0
public const UnmanagedType CustomMarshaler = 44; // 0x0
public const UnmanagedType Error = 45; // 0x0
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x337F34
[TypeLibImportClassAttribute] // 0x337F34
[ComVisibleAttribute] // 0x337F34
[CLSCompliantAttribute] // 0x337F34
[InterfaceTypeAttribute] // 0x337F34
public interface _Activator // TypeDefIndex: 488
{
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x338030
[InterfaceTypeAttribute] // 0x338030
[ComVisibleAttribute] // 0x338030
[GuidAttribute] // 0x338030
[TypeLibImportClassAttribute] // 0x338030
public interface _Assembly // TypeDefIndex: 489
{
// Methods
public abstract Type GetType(); // 0
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x33812C
[TypeLibImportClassAttribute] // 0x33812C
[GuidAttribute] // 0x33812C
[InterfaceTypeAttribute] // 0x33812C
[ComVisibleAttribute] // 0x33812C
public interface _AssemblyBuilder // TypeDefIndex: 490
{
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x338228
[InterfaceTypeAttribute] // 0x338228
[TypeLibImportClassAttribute] // 0x338228
[GuidAttribute] // 0x338228
[CLSCompliantAttribute] // 0x338228
public interface _AssemblyName // TypeDefIndex: 491
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x338324
[InterfaceTypeAttribute] // 0x338324
[TypeLibImportClassAttribute] // 0x338324
[CLSCompliantAttribute] // 0x338324
[GuidAttribute] // 0x338324
public interface _ConstructorBuilder // TypeDefIndex: 492
{
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x338420
[GuidAttribute] // 0x338420
[InterfaceTypeAttribute] // 0x338420
[ComVisibleAttribute] // 0x338420
[TypeLibImportClassAttribute] // 0x338420
public interface _ConstructorInfo // TypeDefIndex: 493
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
public abstract Type GetType(); // 0
public abstract object Invoke_5(object[] parameters); // 0
public abstract object Invoke_3(object obj, object[] parameters); // 0
public abstract object Invoke_4(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0
public abstract object Invoke_2(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture); // 0
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x33851C
[ComVisibleAttribute] // 0x33851C
[CLSCompliantAttribute] // 0x33851C
[TypeLibImportClassAttribute] // 0x33851C
[InterfaceTypeAttribute] // 0x33851C
public interface _EnumBuilder // TypeDefIndex: 494
{
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x338618
[TypeLibImportClassAttribute] // 0x338618
[GuidAttribute] // 0x338618
[CLSCompliantAttribute] // 0x338618
[InterfaceTypeAttribute] // 0x338618
public interface _EventBuilder // TypeDefIndex: 495
{
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x338714
[GuidAttribute] // 0x338714
[TypeLibImportClassAttribute] // 0x338714
[ComVisibleAttribute] // 0x338714
[CLSCompliantAttribute] // 0x338714
public interface _EventInfo // TypeDefIndex: 496
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
public abstract Type GetType(); // 0
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x338810
[CLSCompliantAttribute] // 0x338810
[TypeLibImportClassAttribute] // 0x338810
[GuidAttribute] // 0x338810
[ComVisibleAttribute] // 0x338810
public interface _FieldBuilder // TypeDefIndex: 497
{
}
// Namespace: System.Runtime.InteropServices
[TypeLibImportClassAttribute] // 0x33890C
[ComVisibleAttribute] // 0x33890C
[CLSCompliantAttribute] // 0x33890C
[InterfaceTypeAttribute] // 0x33890C
[GuidAttribute] // 0x33890C
public interface _FieldInfo // TypeDefIndex: 498
{
// Methods
public abstract Type GetType(); // 0
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x338A08
[CLSCompliantAttribute] // 0x338A08
[ComVisibleAttribute] // 0x338A08
[TypeLibImportClassAttribute] // 0x338A08
[GuidAttribute] // 0x338A08
public interface _ILGenerator // TypeDefIndex: 499
{
}
// Namespace: System.Runtime.InteropServices
[InterfaceTypeAttribute] // 0x338B04
[CLSCompliantAttribute] // 0x338B04
[ComVisibleAttribute] // 0x338B04
[GuidAttribute] // 0x338B04
[TypeLibImportClassAttribute] // 0x338B04
public interface _LocalBuilder // TypeDefIndex: 500
{
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x338C00
[InterfaceTypeAttribute] // 0x338C00
[CLSCompliantAttribute] // 0x338C00
[ComVisibleAttribute] // 0x338C00
[TypeLibImportClassAttribute] // 0x338C00
public interface _MethodBase // TypeDefIndex: 501
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
public abstract Type GetType(); // 0
}
// Namespace: System.Runtime.InteropServices
[TypeLibImportClassAttribute] // 0x338CFC
[GuidAttribute] // 0x338CFC
[InterfaceTypeAttribute] // 0x338CFC
[CLSCompliantAttribute] // 0x338CFC
[ComVisibleAttribute] // 0x338CFC
public interface _MethodBuilder // TypeDefIndex: 502
{
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x338DF8
[TypeLibImportClassAttribute] // 0x338DF8
[GuidAttribute] // 0x338DF8
[CLSCompliantAttribute] // 0x338DF8
[InterfaceTypeAttribute] // 0x338DF8
public interface _MethodInfo // TypeDefIndex: 503
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
public abstract Type GetType(); // 0
}
// Namespace: System.Runtime.InteropServices
[TypeLibImportClassAttribute] // 0x338EF4
[GuidAttribute] // 0x338EF4
[InterfaceTypeAttribute] // 0x338EF4
[CLSCompliantAttribute] // 0x338EF4
[ComVisibleAttribute] // 0x338EF4
public interface _Module // TypeDefIndex: 504
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x338FF0
[CLSCompliantAttribute] // 0x338FF0
[GuidAttribute] // 0x338FF0
[TypeLibImportClassAttribute] // 0x338FF0
[InterfaceTypeAttribute] // 0x338FF0
public interface _ModuleBuilder // TypeDefIndex: 505
{
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x3390EC
[InterfaceTypeAttribute] // 0x3390EC
[TypeLibImportClassAttribute] // 0x3390EC
[ComVisibleAttribute] // 0x3390EC
[CLSCompliantAttribute] // 0x3390EC
public interface _ParameterBuilder // TypeDefIndex: 506
{
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x3391E8
[InterfaceTypeAttribute] // 0x3391E8
[CLSCompliantAttribute] // 0x3391E8
[ComVisibleAttribute] // 0x3391E8
[TypeLibImportClassAttribute] // 0x3391E8
public interface _ParameterInfo // TypeDefIndex: 507
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x3392E4
[GuidAttribute] // 0x3392E4
[TypeLibImportClassAttribute] // 0x3392E4
[ComVisibleAttribute] // 0x3392E4
[InterfaceTypeAttribute] // 0x3392E4
public interface _PropertyBuilder // TypeDefIndex: 508
{
}
// Namespace: System.Runtime.InteropServices
[GuidAttribute] // 0x3393E0
[TypeLibImportClassAttribute] // 0x3393E0
[ComVisibleAttribute] // 0x3393E0
[InterfaceTypeAttribute] // 0x3393E0
[CLSCompliantAttribute] // 0x3393E0
public interface _PropertyInfo // TypeDefIndex: 509
{
// Methods
public abstract void GetIDsOfNames(Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId); // 0
public abstract void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo); // 0
public abstract void GetTypeInfoCount(out uint pcTInfo); // 0
public abstract void Invoke(uint dispIdMember, Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr); // 0
public abstract Type GetType(); // 0
}
// Namespace: System.Runtime.InteropServices
[ComVisibleAttribute] // 0x3394DC
[InterfaceTypeAttribute] // 0x3394DC
[CLSCompliantAttribute] // 0x3394DC
[TypeLibImportClassAttribute] // 0x3394DC
[GuidAttribute] // 0x3394DC
public interface _Thread // TypeDefIndex: 510
{
}
// Namespace: System.Runtime.InteropServices
[CLSCompliantAttribute] // 0x3395D8
[InterfaceTypeAttribute] // 0x3395D8
[GuidAttribute] // 0x3395D8
[TypeLibImportClassAttribute] // 0x3395D8
[ComVisibleAttribute] // 0x3395D8
public interface _TypeBuilder // TypeDefIndex: 511
{
}
// Namespace: System.Runtime.Remoting.Activation
internal class ActivationServices // TypeDefIndex: 512
{
// Fields
private static IActivator _constructionActivator; // 0x0
// Properties
private static IActivator ConstructionActivator { get; }
// Methods
private static IActivator get_ConstructionActivator(); // 0x1715480
public static object CreateProxyFromAttributes(Type type, object[] activationAttributes); // 0x1715558
public static ConstructionCall CreateConstructionCall(Type type, string activationUrl, object[] activationAttributes); // 0x1715834
public static object AllocateUninitializedClassInstance(Type type); // 0x1716480
public static void EnableProxyActivation(Type type, bool enable); // 0x1716488
}
// Namespace: System.Runtime.Remoting.Activation
internal class AppDomainLevelActivator : IActivator // TypeDefIndex: 513
{
// Fields
private string _activationUrl; // 0x8
private IActivator _next; // 0xC
// Methods
public void .ctor(string activationUrl, IActivator next); // 0x1716420
}
// Namespace: System.Runtime.Remoting.Activation
[Serializable]
internal class ConstructionLevelActivator : IActivator // TypeDefIndex: 514
{
// Methods
public void .ctor(); // 0x1715550
}
// Namespace: System.Runtime.Remoting.Activation
[Serializable]
internal class ContextLevelActivator : IActivator // TypeDefIndex: 515
{
// Fields
private IActivator m_NextActivator; // 0x8
// Methods
public void .ctor(IActivator next); // 0x1716458
}
// Namespace: System.Runtime.Remoting.Activation
[ComVisibleAttribute] // 0x3396D4
public interface IActivator // TypeDefIndex: 516
{
}
// Namespace: System.Runtime.Remoting.Activation
[ComVisibleAttribute] // 0x3396E8
public interface IConstructionCallMessage : IMessage, IMethodCallMessage, IMethodMessage // TypeDefIndex: 517
{
// Properties
public abstract Type ActivationType { get; }
public abstract string ActivationTypeName { get; }
public abstract IActivator Activator { get; set; }
public abstract object[] CallSiteActivationAttributes { get; }
public abstract IList ContextProperties { get; }
// Methods
public abstract Type get_ActivationType(); // 0
public abstract string get_ActivationTypeName(); // 0
public abstract IActivator get_Activator(); // 0
public abstract void set_Activator(IActivator value); // 0
public abstract object[] get_CallSiteActivationAttributes(); // 0
public abstract IList get_ContextProperties(); // 0
}
// Namespace: System.Runtime.Remoting.Activation
internal class RemoteActivator : MarshalByRefObject, IActivator // TypeDefIndex: 518
{
// Methods
public override object InitializeLifetimeService(); // 0x1716494
}
// Namespace: System.Runtime.Remoting.Activation
[ComVisibleAttribute] // 0x3396FC
[Serializable]
public sealed class UrlAttribute : ContextAttribute // TypeDefIndex: 519
{
// Fields
private string url; // 0xC
// Properties
public string UrlValue { get; }
// Methods
public string get_UrlValue(); // 0x171582C
public override bool Equals(object o); // 0x17167D8
public override int GetHashCode(); // 0x17168C4
[ComVisibleAttribute] // 0x339710
public override void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg); // 0x17168F0
[ComVisibleAttribute] // 0x339724
public override bool IsContextOK(Context ctx, IConstructionCallMessage msg); // 0x17168F4
}
// Namespace: System.Runtime.Remoting
[Serializable]
internal class ChannelInfo : IChannelInfo // TypeDefIndex: 520
{
// Fields
private object[] channelData; // 0x8
// Properties
public object[] ChannelData { get; }
// Methods
public void .ctor(); // 0x1717DFC
public object[] get_ChannelData(); // 0x17183AC
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x339738
public sealed class ChannelServices // TypeDefIndex: 521
{
// Fields
private static ArrayList registeredChannels; // 0x0
private static ArrayList delayedClientChannels; // 0x4
private static CrossContextChannel _crossContextSink; // 0x8
internal static string CrossContextUrl; // 0xC
private static IList oldStartModeTypes; // 0x10
// Methods
private static void .cctor(); // 0x17183B4
internal static IMessageSink CreateClientChannelSinkChain(string url, object remoteChannelData, out string objectUri); // 0x17185F4
internal static IMessageSink CreateClientChannelSinkChain(IChannelSender sender, string url, object[] channelDataArray, out string objectUri); // 0x1718F00
[ObsoleteAttribute] // 0x33974C
public static void RegisterChannel(IChannel chnl); // 0x1719184
public static void RegisterChannel(IChannel chnl, bool ensureSecurity); // 0x1719228
internal static void RegisterChannelConfig(ChannelData channel); // 0x1719E64
private static object CreateProvider(ProviderData prov); // 0x171AF18
internal static object[] GetCurrentChannelInfo(); // 0x1717EA8
}
// Namespace: System.Runtime.Remoting.Channels
[Serializable]
internal class CrossAppDomainData // TypeDefIndex: 522
{
// Fields
private object _ContextID; // 0x8
private int _DomainID; // 0xC
private string _processGuid; // 0x10
// Properties
internal int DomainID { get; }
internal string ProcessID { get; }
// Methods
internal void .ctor(int domainId); // 0x171B808
internal int get_DomainID(); // 0x171BB34
internal string get_ProcessID(); // 0x171BB2C
}
// Namespace: System.Runtime.Remoting.Channels
[Serializable]
internal class CrossAppDomainChannel : IChannel, IChannelReceiver, IChannelSender // TypeDefIndex: 523
{
// Fields
private static object s_lock; // 0x0
// Properties
public virtual string ChannelName { get; }
public virtual int ChannelPriority { get; }
public virtual object ChannelData { get; }
// Methods
public void .ctor(); // 0x171B498
private static void .cctor(); // 0x171B4A0
internal static void RegisterCrossAppDomainChannel(); // 0x171B540
public virtual string get_ChannelName(); // 0x171B6B4
public virtual int get_ChannelPriority(); // 0x171B72C
public virtual object get_ChannelData(); // 0x171B734
public virtual void StartListening(object data); // 0x171B8F0
public virtual IMessageSink CreateMessageSink(string url, object data, out string uri); // 0x171B8F4
}
// Namespace: System.Runtime.Remoting.Channels
[MonoTODOAttribute] // 0x33978C
internal class CrossAppDomainSink : IMessageSink // TypeDefIndex: 524
{
// Fields
private static Hashtable s_sinks; // 0x0
private static MethodInfo processMessageMethod; // 0x4
private int _domainID; // 0x8
// Properties
internal int TargetDomainId { get; }
// Methods
internal void .ctor(int domainID); // 0x171BEA0
private static void .cctor(); // 0x171BEC0
internal static CrossAppDomainSink GetSink(int domainID); // 0x171BB3C
internal int get_TargetDomainId(); // 0x171C000
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x3397CC
public interface IChannel // TypeDefIndex: 525
{
// Properties
public abstract string ChannelName { get; }
public abstract int ChannelPriority { get; }
// Methods
public abstract string get_ChannelName(); // 0
public abstract int get_ChannelPriority(); // 0
}
// Namespace: System.Runtime.Remoting.Channels
[DefaultMemberAttribute] // 0x3397E0
[ComVisibleAttribute] // 0x3397E0
public interface IChannelDataStore // TypeDefIndex: 526
{
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x339838
public interface IChannelReceiver : IChannel // TypeDefIndex: 527
{
// Properties
public abstract object ChannelData { get; }
// Methods
public abstract object get_ChannelData(); // 0
public abstract void StartListening(object data); // 0
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x33984C
public interface IChannelSender : IChannel // TypeDefIndex: 528
{
// Methods
public abstract IMessageSink CreateMessageSink(string url, object remoteChannelData, out string objectURI); // 0
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x339860
public interface IClientChannelSinkProvider // TypeDefIndex: 529
{
// Properties
set; }
// Methods
public abstract void set_Next(IClientChannelSinkProvider value); // 0
}
// Namespace: System.Runtime.Remoting.Channels
public interface ISecurableChannel // TypeDefIndex: 530
{
// Properties
set; }
// Methods
public abstract void set_IsSecured(bool value); // 0
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x339874
public interface IServerChannelSinkProvider // TypeDefIndex: 531
{
// Properties
set; }
// Methods
public abstract void set_Next(IServerChannelSinkProvider value); // 0
}
// Namespace: System.Runtime.Remoting.Channels
[ComVisibleAttribute] // 0x339888
public class SinkProviderData // TypeDefIndex: 532
{
// Fields
private string sinkName; // 0x8
private ArrayList children; // 0xC
private Hashtable properties; // 0x10
// Properties
public IList Children { get; }
public IDictionary Properties { get; }
// Methods
public void .ctor(string name); // 0x171C008
public IList get_Children(); // 0x171C0D0
public IDictionary get_Properties(); // 0x171C0D8
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x33989C
public class Context // TypeDefIndex: 533
{
// Fields
private int domain_id; // 0x8
private int context_id; // 0xC
private UIntPtr static_data; // 0x10
private static IMessageSink default_server_context_sink; // 0x0
private IMessageSink server_context_sink_chain; // 0x14
private IMessageSink client_context_sink_chain; // 0x18
private object[] datastore; // 0x1C
private ArrayList context_properties; // 0x20
private bool frozen; // 0x24
private static int global_count; // 0x4
private static Hashtable namedSlots; // 0x8
private static DynamicPropertyCollection global_dynamic_properties; // 0xC
private DynamicPropertyCollection context_dynamic_properties; // 0x28
private ContextCallbackObject callback_object; // 0x2C
// Properties
public static Context DefaultContext { get; }
public virtual int ContextID { get; }
public virtual IContextProperty[] ContextProperties { get; }
internal bool IsDefaultContext { get; }
internal bool NeedsContextSink { get; }
internal static bool HasGlobalDynamicSinks { get; }
internal bool HasDynamicSinks { get; }
internal bool HasExitSinks { get; }
// Methods
public void .ctor(); // 0x1721844
private static void .cctor(); // 0x1721958
protected override void Finalize(); // 0x17219F8
public static Context get_DefaultContext(); // 0x1721A00
public virtual int get_ContextID(); // 0x1721A0C
public virtual IContextProperty[] get_ContextProperties(); // 0x1721A14
internal bool get_IsDefaultContext(); // 0x1721B3C
internal bool get_NeedsContextSink(); // 0x1721B50
public static bool RegisterDynamicProperty(IDynamicProperty prop, ContextBoundObject obj, Context ctx); // 0x1721CD8
public static bool UnregisterDynamicProperty(string name, ContextBoundObject obj, Context ctx); // 0x17223D8
private static DynamicPropertyCollection GetDynamicPropertyCollection(ContextBoundObject obj, Context ctx); // 0x1721DA0
internal static void NotifyGlobalDynamicSinks(bool start, IMessage req_msg, bool client_site, bool async); // 0x172284C
internal static bool get_HasGlobalDynamicSinks(); // 0x1723010
internal void NotifyDynamicSinks(bool start, IMessage req_msg, bool client_site, bool async); // 0x1723128
internal bool get_HasDynamicSinks(); // 0x1723194
internal bool get_HasExitSinks(); // 0x17231B4
public virtual IContextProperty GetProperty(string name); // 0x1723694
public virtual void SetProperty(IContextProperty prop); // 0x1723A50
public virtual void Freeze(); // 0x1723C3C
public override string ToString(); // 0x1723F84
internal IMessageSink GetServerContextSinkChain(); // 0x1724074
internal IMessageSink GetClientContextSinkChain(); // 0x17232C8
internal IMessageSink CreateServerObjectSinkChain(MarshalByRefObject obj, bool forceInternalExecute); // 0x1724348
internal IMessageSink CreateEnvoySink(MarshalByRefObject serverObject); // 0x17246BC
internal static Context SwitchToContext(Context newContext); // 0x1724A80
internal static Context CreateNewContext(IConstructionCallMessage msg); // 0x1724A8C
public void DoCallBack(CrossContextDelegate deleg); // 0x172539C
public static LocalDataStoreSlot AllocateDataSlot(); // 0x1725514
public static LocalDataStoreSlot AllocateNamedDataSlot(string name); // 0x17255A4
public static void FreeNamedDataSlot(string name); // 0x1725768
public static object GetData(LocalDataStoreSlot slot); // 0x1725918
public static LocalDataStoreSlot GetNamedDataSlot(string name); // 0x1725A88
public static void SetData(LocalDataStoreSlot slot, object data); // 0x1725CB0
}
// Namespace: System.Runtime.Remoting.Contexts
internal class DynamicPropertyCollection // TypeDefIndex: 534
{
// Fields
private ArrayList _properties; // 0x8
// Properties
public bool HasProperties { get; }
// Methods
public void .ctor(); // 0x17227B0
public bool get_HasProperties(); // 0x1721C94
public bool RegisterDynamicProperty(IDynamicProperty prop); // 0x17220B0
public bool UnregisterDynamicProperty(string name); // 0x17224A0
public void NotifyMessage(bool start, IMessage msg, bool client_site, bool async); // 0x17229E0
private int FindProperty(string name); // 0x172650C
}
// Namespace:
private class DynamicPropertyReg // TypeDefIndex: 535
{
// Fields
public IDynamicProperty Property; // 0x8
public IDynamicMessageSink Sink; // 0xC
// Methods
public void .ctor(); // 0x1726724
}
// Namespace: System.Runtime.Remoting.Contexts
internal class ContextCallbackObject : ContextBoundObject // TypeDefIndex: 536
{
// Methods
public void .ctor(); // 0x1725508
public void DoCallBack(CrossContextDelegate deleg); // 0x1725510
}
// Namespace: System.Runtime.Remoting.Contexts
[AttributeUsageAttribute] // 0x3398B0
[ComVisibleAttribute] // 0x3398B0
[Serializable]
public class ContextAttribute : Attribute, IContextAttribute, IContextProperty // TypeDefIndex: 537
{
// Fields
protected string AttributeName; // 0x8
// Properties
public virtual string Name { get; }
// Methods
public void .ctor(string name); // 0x1725F0C
public virtual string get_Name(); // 0x1725F2C
public override bool Equals(object o); // 0x1725F34
public virtual void Freeze(Context newContext); // 0x1726060
public override int GetHashCode(); // 0x1726064
public virtual void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg); // 0x172607C
public virtual bool IsContextOK(Context ctx, IConstructionCallMessage ctorMsg); // 0x172624C
public virtual bool IsNewContextOK(Context newCtx); // 0x172641C
}
// Namespace: System.Runtime.Remoting.Contexts
internal class CrossContextChannel : IMessageSink // TypeDefIndex: 538
{
// Methods
public void .ctor(); // 0x17185EC
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x3398E8
public interface IContextAttribute // TypeDefIndex: 539
{
// Methods
public abstract void GetPropertiesForNewContext(IConstructionCallMessage msg); // 0
public abstract bool IsContextOK(Context ctx, IConstructionCallMessage msg); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x3398FC
public interface IContextProperty // TypeDefIndex: 540
{
// Properties
public abstract string Name { get; }
// Methods
public abstract string get_Name(); // 0
public abstract void Freeze(Context newContext); // 0
public abstract bool IsNewContextOK(Context newCtx); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339910
public interface IContributeClientContextSink // TypeDefIndex: 541
{
// Methods
public abstract IMessageSink GetClientContextSink(IMessageSink nextSink); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339924
public interface IContributeDynamicSink // TypeDefIndex: 542
{
// Methods
public abstract IDynamicMessageSink GetDynamicSink(); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339938
public interface IContributeEnvoySink // TypeDefIndex: 543
{
// Methods
public abstract IMessageSink GetEnvoySink(MarshalByRefObject obj, IMessageSink nextSink); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x33994C
public interface IContributeObjectSink // TypeDefIndex: 544
{
// Methods
public abstract IMessageSink GetObjectSink(MarshalByRefObject obj, IMessageSink nextSink); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339960
public interface IContributeServerContextSink // TypeDefIndex: 545
{
// Methods
public abstract IMessageSink GetServerContextSink(IMessageSink nextSink); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339974
public interface IDynamicMessageSink // TypeDefIndex: 546
{
// Methods
public abstract void ProcessMessageFinish(IMessage replyMsg, bool bCliSide, bool bAsync); // 0
public abstract void ProcessMessageStart(IMessage reqMsg, bool bCliSide, bool bAsync); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x339988
public interface IDynamicProperty // TypeDefIndex: 547
{
// Properties
public abstract string Name { get; }
// Methods
public abstract string get_Name(); // 0
}
// Namespace: System.Runtime.Remoting.Contexts
[ComVisibleAttribute] // 0x33999C
[AttributeUsageAttribute] // 0x33999C
[Serializable]
public class SynchronizationAttribute : ContextAttribute, IContributeClientContextSink, IContributeServerContextSink // TypeDefIndex: 548
{
// Fields
private bool _bReEntrant; // 0xC
private int _flavor; // 0x10
private int _lockCount; // 0x14
private Mutex _mutex; // 0x18
private Thread _ownerThread; // 0x1C
// Properties
public virtual bool Locked { set; }
// Methods
public void .ctor(); // 0x172672C
public void .ctor(int flag, bool reEntrant); // 0x1726738
public virtual void set_Locked(bool value); // 0x1726860
internal void ReleaseLock(); // 0x1726A6C
[ComVisibleAttribute] // 0x3399D4
public override void GetPropertiesForNewContext(IConstructionCallMessage ctorMsg); // 0x1726BBC
public virtual IMessageSink GetClientContextSink(IMessageSink nextSink); // 0x1726D48
public virtual IMessageSink GetServerContextSink(IMessageSink nextSink); // 0x1726E0C
[ComVisibleAttribute] // 0x3399E8
public override bool IsContextOK(Context ctx, IConstructionCallMessage msg); // 0x1726ED0
internal static void ExitContext(); // 0x172700C
internal static void EnterContext(); // 0x1727190
}
// Namespace: System.Runtime.Remoting.Contexts
internal class SynchronizedClientContextSink : IMessageSink // TypeDefIndex: 549
{
// Fields
private IMessageSink _next; // 0x8
private SynchronizationAttribute _att; // 0xC
// Methods
public void .ctor(IMessageSink next, SynchronizationAttribute att); // 0x1726DE4
}
// Namespace: System.Runtime.Remoting.Contexts
internal class SynchronizedServerContextSink : IMessageSink // TypeDefIndex: 550
{
// Fields
private IMessageSink _next; // 0x8
private SynchronizationAttribute _att; // 0xC
// Methods
public void .ctor(IMessageSink next, SynchronizationAttribute att); // 0x1726EA8
}
// Namespace: System.Runtime.Remoting.Lifetime
[ComVisibleAttribute] // 0x3399FC
public interface ILease // TypeDefIndex: 551
{
// Properties
public abstract LeaseState CurrentState { get; }
public abstract TimeSpan InitialLeaseTime { set; }
public abstract TimeSpan RenewOnCallTime { set; }
public abstract TimeSpan SponsorshipTimeout { set; }
// Methods
public abstract LeaseState get_CurrentState(); // 0
public abstract void set_InitialLeaseTime(TimeSpan value); // 0
public abstract void set_RenewOnCallTime(TimeSpan value); // 0
public abstract void set_SponsorshipTimeout(TimeSpan value); // 0
}
// Namespace: System.Runtime.Remoting.Lifetime
[ComVisibleAttribute] // 0x339A10
public interface ISponsor // TypeDefIndex: 552
{
// Methods
public abstract TimeSpan Renewal(ILease lease); // 0
}
// Namespace: System.Runtime.Remoting.Lifetime
internal class Lease : MarshalByRefObject, ILease // TypeDefIndex: 553
{
// Fields
private DateTime _leaseExpireTime; // 0x10
private LeaseState _currentState; // 0x20
private TimeSpan _initialLeaseTime; // 0x28
private TimeSpan _renewOnCallTime; // 0x30
private TimeSpan _sponsorshipTimeout; // 0x38
private ArrayList _sponsors; // 0x40
private Queue _renewingSponsors; // 0x44
private RenewalDelegate _renewalDelegate; // 0x48
// Properties
public TimeSpan CurrentLeaseTime { get; }
public LeaseState CurrentState { get; }
public TimeSpan InitialLeaseTime { set; }
public TimeSpan RenewOnCallTime { set; }
public TimeSpan SponsorshipTimeout { set; }
// Methods
public void .ctor(); // 0x1727A30
public TimeSpan get_CurrentLeaseTime(); // 0x1727DD4
public LeaseState get_CurrentState(); // 0x1727EC4
public void Activate(); // 0x1727ECC
public void set_InitialLeaseTime(TimeSpan value); // 0x1727ED8
public void set_RenewOnCallTime(TimeSpan value); // 0x1728124
public void set_SponsorshipTimeout(TimeSpan value); // 0x1728274
public TimeSpan Renew(TimeSpan renewalTime); // 0x17283C4
public void Unregister(ISponsor obj); // 0x1728514
internal void UpdateState(); // 0x1728644
private void CheckNextSponsor(); // 0x17287F8
private void ProcessSponsorResponse(object state, bool timedOut); // 0x1728ADC
}
// Namespace:
private sealed class RenewalDelegate : MulticastDelegate // TypeDefIndex: 554
{
// Methods
public void .ctor(object object, IntPtr method); // 0x1728A9C
public virtual TimeSpan Invoke(ILease lease); // 0x1728D78
public virtual IAsyncResult BeginInvoke(ILease lease, AsyncCallback callback, object object); // 0x1728AB0
public virtual TimeSpan EndInvoke(IAsyncResult result); // 0x1728D3C
}
// Namespace: System.Runtime.Remoting.Lifetime
internal class LeaseManager // TypeDefIndex: 555
{
// Fields
private ArrayList _objects; // 0x8
private Timer _timer; // 0xC
// Methods
public void .ctor(); // 0x1728E34
public void SetPollTime(TimeSpan timeSpan); // 0x1728ED0
public void TrackLifetime(ServerIdentity identity); // 0x1728FA8
public void StartManager(); // 0x17290C4
public void StopManager(); // 0x17292B4
public void ManageLeases(object state); // 0x17292EC
}
// Namespace: System.Runtime.Remoting.Lifetime
internal class LeaseSink : IMessageSink // TypeDefIndex: 556
{
// Fields
private IMessageSink _nextSink; // 0x8
// Methods
public void .ctor(IMessageSink nextSink); // 0x172469C
}
// Namespace: System.Runtime.Remoting.Lifetime
[ComVisibleAttribute] // 0x339A24
[Serializable]
public enum LeaseState // TypeDefIndex: 557
{
// Fields
public int value__; // 0x8
public const LeaseState Null = 0; // 0x0
public const LeaseState Initial = 1; // 0x0
public const LeaseState Active = 2; // 0x0
public const LeaseState Renewing = 3; // 0x0
public const LeaseState Expired = 4; // 0x0
}
// Namespace: System.Runtime.Remoting.Lifetime
[ComVisibleAttribute] // 0x339A38
public sealed class LifetimeServices // TypeDefIndex: 558
{
// Fields
private static TimeSpan _leaseManagerPollTime; // 0x0
private static TimeSpan _leaseTime; // 0x8
private static TimeSpan _renewOnCallTime; // 0x10
private static TimeSpan _sponsorshipTimeout; // 0x18
private static LeaseManager _leaseManager; // 0x20
// Properties
public static TimeSpan LeaseManagerPollTime { get; set; }
public static TimeSpan LeaseTime { get; set; }
public static TimeSpan RenewOnCallTime { get; set; }
public static TimeSpan SponsorshipTimeout { get; set; }
// Methods
private static void .cctor(); // 0x172954C
public static TimeSpan get_LeaseManagerPollTime(); // 0x17291FC
public static void set_LeaseManagerPollTime(TimeSpan value); // 0x1721298
public static TimeSpan get_LeaseTime(); // 0x1727BAC
public static void set_LeaseTime(TimeSpan value); // 0x1721070
public static TimeSpan get_RenewOnCallTime(); // 0x1727C64
public static void set_RenewOnCallTime(TimeSpan value); // 0x17211E0
public static TimeSpan get_SponsorshipTimeout(); // 0x1727D1C
public static void set_SponsorshipTimeout(TimeSpan value); // 0x1721128
internal static void TrackLifetime(ServerIdentity identity); // 0x17296E8
}
// Namespace: System.Runtime.Remoting.Messaging
internal enum ArgInfoType // TypeDefIndex: 559
{
// Fields
public byte value__; // 0x8
public const ArgInfoType In = 0; // 0x0
public const ArgInfoType Out = 1; // 0x0
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ArgInfo // TypeDefIndex: 560
{
// Fields
private int[] _paramMap; // 0x8
private int _inoutArgCount; // 0xC
private MethodBase _method; // 0x10
// Methods
public void .ctor(MethodBase method, ArgInfoType type); // 0x17297B8
public int GetInOutArgCount(); // 0x1729A08
public object[] GetInOutArgs(object[] args); // 0x1729A10
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339A4C
public class AsyncResult : IAsyncResult, IMessageSink // TypeDefIndex: 561
{
// Fields
private object async_state; // 0x8
private WaitHandle handle; // 0xC
private object async_delegate; // 0x10
private IntPtr data; // 0x14
private object object_data; // 0x18
private bool sync_completed; // 0x1C
private bool completed; // 0x1D
private bool endinvoke_called; // 0x1E
private object async_callback; // 0x20
private ExecutionContext current; // 0x24
private ExecutionContext original; // 0x28
private int gchandle; // 0x2C
private MonoMethodMessage call_message; // 0x30
private IMessageCtrl message_ctrl; // 0x34
private IMessage reply_message; // 0x38
// Properties
public virtual object AsyncState { get; }
public virtual WaitHandle AsyncWaitHandle { get; }
public virtual bool CompletedSynchronously { get; }
public virtual bool IsCompleted { get; }
public bool EndInvokeCalled { get; set; }
public virtual object AsyncDelegate { get; }
public IMessageSink NextSink { get; }
internal MonoMethodMessage CallMessage { get; set; }
// Methods
internal void .ctor(); // 0x1729B78
public virtual object get_AsyncState(); // 0x1729B80
public virtual WaitHandle get_AsyncWaitHandle(); // 0x1729B88
public virtual bool get_CompletedSynchronously(); // 0x1729C9C
public virtual bool get_IsCompleted(); // 0x1729CA4
public bool get_EndInvokeCalled(); // 0x1729CAC
public void set_EndInvokeCalled(bool value); // 0x1729CB4
public virtual object get_AsyncDelegate(); // 0x1729CBC
public IMessageSink get_NextSink(); // 0x1729CC4
public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink); // 0x1729CCC
public virtual IMessage GetReplyMessage(); // 0x1729D60
public virtual void SetMessageCtrl(IMessageCtrl mc); // 0x1729D68
internal void SetCompletedSynchronously(bool completed); // 0x1729D70
internal IMessage EndInvoke(); // 0x1729D78
public virtual IMessage SyncProcessMessage(IMessage msg); // 0x1729E0C
internal MonoMethodMessage get_CallMessage(); // 0x172A220
internal void set_CallMessage(MonoMethodMessage value); // 0x172A228
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ClientContextTerminatorSink : IMessageSink // TypeDefIndex: 562
{
// Fields
private Context _context; // 0x8
// Methods
public void .ctor(Context ctx); // 0x1724328
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339A60
[CLSCompliantAttribute] // 0x339A60
[Serializable]
public class ConstructionCall : MethodCall, IConstructionCallMessage, IMessage, IMethodCallMessage, IMethodMessage // TypeDefIndex: 563
{
// Fields
private IActivator _activator; // 0x30
private object[] _activationAttributes; // 0x34
private IList _contextProperties; // 0x38
private Type _activationType; // 0x3C
private string _activationTypeName; // 0x40
private bool _isContextOk; // 0x44
[CompilerGeneratedAttribute] // 0x339A98
private static Dictionary`2<string, int> <>f__switch$map20; // 0x0
// Properties
internal bool IsContextOk { set; }
public Type ActivationType { get; }
public string ActivationTypeName { get; }
public IActivator Activator { get; set; }
public object[] CallSiteActivationAttributes { get; }
public IList ContextProperties { get; }
public override IDictionary Properties { get; }
// Methods
internal void .ctor(Type type); // 0x17163CC
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x172A2E8
internal override void InitDictionary(); // 0x172A3F0
internal void set_IsContextOk(bool value); // 0x1716450
public Type get_ActivationType(); // 0x172A5BC
public string get_ActivationTypeName(); // 0x172A6B0
public IActivator get_Activator(); // 0x172A6B8
public void set_Activator(IActivator value); // 0x1716448
public object[] get_CallSiteActivationAttributes(); // 0x172A6C0
internal void SetActivationAttributes(object[] attributes); // 0x1716478
public IList get_ContextProperties(); // 0x172A6C8
internal override void InitMethodProperty(string key, object value); // 0x172A768
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x172B300
public override IDictionary get_Properties(); // 0x172BA58
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ConstructionCallDictionary : MethodDictionary // TypeDefIndex: 564
{
// Fields
public static string[] InternalKeys; // 0x0
[CompilerGeneratedAttribute] // 0x339AA8
private static Dictionary`2<string, int> <>f__switch$map23; // 0x4
[CompilerGeneratedAttribute] // 0x339AB8
private static Dictionary`2<string, int> <>f__switch$map24; // 0x8
// Methods
public void .ctor(IConstructionCallMessage message); // 0x172A4BC
private static void .cctor(); // 0x172BAE8
protected override object GetMethodProperty(string key); // 0x172C054
protected override void SetMethodProperty(string key, object value); // 0x172CD38
}
// Namespace: System.Runtime.Remoting.Messaging
[Serializable]
internal class EnvoyTerminatorSink : IMessageSink // TypeDefIndex: 565
{
// Fields
public static EnvoyTerminatorSink Instance; // 0x0
// Methods
public void .ctor(); // 0x172D5BC
private static void .cctor(); // 0x172D5C4
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339AC8
[Serializable]
public class Header // TypeDefIndex: 566
{
// Fields
public string HeaderNamespace; // 0x8
public bool MustUnderstand; // 0xC
public string Name; // 0x10
public object Value; // 0x14
// Methods
public void .ctor(string _Name, object _Value); // 0x172D658
public void .ctor(string _Name, object _Value, bool _MustUnderstand); // 0x172D690
public void .ctor(string _Name, object _Value, bool _MustUnderstand, string _HeaderNamespace); // 0x172D6C8
}
// Namespace: System.Runtime.Remoting.Messaging
internal interface IInternalMessage // TypeDefIndex: 567
{
// Properties
set; }
// Methods
public abstract void set_Uri(string value); // 0
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339ADC
public interface IMessage // TypeDefIndex: 568
{
// Properties
public abstract IDictionary Properties { get; }
// Methods
public abstract IDictionary get_Properties(); // 0
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339AF0
public interface IMessageCtrl // TypeDefIndex: 569
{
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B04
public interface IMessageSink // TypeDefIndex: 570
{
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B18
public interface IMethodCallMessage : IMessage, IMethodMessage // TypeDefIndex: 571
{
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B2C
public interface IMethodMessage : IMessage // TypeDefIndex: 572
{
// Properties
public abstract int ArgCount { get; }
public abstract object[] Args { get; }
public abstract LogicalCallContext LogicalCallContext { get; }
public abstract MethodBase MethodBase { get; }
public abstract string MethodName { get; }
public abstract object MethodSignature { get; }
public abstract string TypeName { get; }
public abstract string Uri { get; }
// Methods
public abstract int get_ArgCount(); // 0
public abstract object[] get_Args(); // 0
public abstract LogicalCallContext get_LogicalCallContext(); // 0
public abstract MethodBase get_MethodBase(); // 0
public abstract string get_MethodName(); // 0
public abstract object get_MethodSignature(); // 0
public abstract string get_TypeName(); // 0
public abstract string get_Uri(); // 0
public abstract object GetArg(int argNum); // 0
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B40
public interface IMethodReturnMessage : IMessage, IMethodMessage // TypeDefIndex: 573
{
// Properties
public abstract Exception Exception { get; }
public abstract int OutArgCount { get; }
public abstract object[] OutArgs { get; }
public abstract object ReturnValue { get; }
// Methods
public abstract Exception get_Exception(); // 0
public abstract int get_OutArgCount(); // 0
public abstract object[] get_OutArgs(); // 0
public abstract object get_ReturnValue(); // 0
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B54
public interface IRemotingFormatter : IFormatter // TypeDefIndex: 574
{
}
// Namespace: System.Runtime.Remoting.Messaging
internal interface ISerializationRootObject // TypeDefIndex: 575
{
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B68
[Serializable]
public sealed class LogicalCallContext : ICloneable, ISerializable // TypeDefIndex: 576
{
// Fields
private Hashtable _data; // 0x8
private CallContextRemotingData _remotingData; // 0xC
// Properties
public bool HasInfo { get; }
// Methods
internal void .ctor(); // 0x172D7E4
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x172D880
public bool get_HasInfo(); // 0x172DB4C
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x172DB8C
public void SetData(string name, object data); // 0x172DA78
public object Clone(); // 0x172DFE8
}
// Namespace: System.Runtime.Remoting.Messaging
[Serializable]
internal class CallContextRemotingData : ICloneable // TypeDefIndex: 577
{
// Fields
private string _logicalCallID; // 0x8
// Methods
public void .ctor(); // 0x172A230
public object Clone(); // 0x172A238
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339B7C
[CLSCompliantAttribute] // 0x339B7C
[Serializable]
public class MethodCall : ISerializable, IInternalMessage, IMessage, IMethodCallMessage, IMethodMessage, ISerializationRootObject // TypeDefIndex: 578
{
// Fields
private string _uri; // 0x8
private string _typeName; // 0xC
private string _methodName; // 0x10
private object[] _args; // 0x14
private Type[] _methodSignature; // 0x18
private MethodBase _methodBase; // 0x1C
private LogicalCallContext _callContext; // 0x20
private Type[] _genericArguments; // 0x24
protected IDictionary ExternalProperties; // 0x28
protected IDictionary InternalProperties; // 0x2C
[CompilerGeneratedAttribute] // 0x339BB4
private static Dictionary`2<string, int> <>f__switch$map1F; // 0x0
// Properties
private string System.Runtime.Remoting.Messaging.IInternalMessage.Uri { set; }
public int ArgCount { get; }
public object[] Args { get; }
public LogicalCallContext LogicalCallContext { get; }
public MethodBase MethodBase { get; }
public string MethodName { get; }
public object MethodSignature { get; }
public virtual IDictionary Properties { get; }
public string TypeName { get; }
public string Uri { get; set; }
private Type[] GenericArguments { get; }
// Methods
public void .ctor(Header[] h1); // 0x172E3B8
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x172A300
internal void .ctor(); // 0x172A2E0
private void System.Runtime.Remoting.Messaging.IInternalMessage.set_Uri(string value); // 0x172EF98
internal virtual void InitMethodProperty(string key, object value); // 0x172AB74
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x172B4D0
public int get_ArgCount(); // 0x172EFA8
public object[] get_Args(); // 0x172EFCC
public LogicalCallContext get_LogicalCallContext(); // 0x172EFD4
public MethodBase get_MethodBase(); // 0x172F070
public string get_MethodName(); // 0x172F098
public object get_MethodSignature(); // 0x172F0E0
public virtual IDictionary get_Properties(); // 0x172BA8C
internal virtual void InitDictionary(); // 0x172F25C
public string get_TypeName(); // 0x172F3F4
public string get_Uri(); // 0x172F454
public void set_Uri(string value); // 0x172EFA0
public object GetArg(int argNum); // 0x172F45C
public virtual void Init(); // 0x172F4A0
public void ResolveMethod(); // 0x172E468
private Type CastTo(string clientType, Type serverType); // 0x172F4A4
private static string GetTypeNameFromAssemblyQualifiedName(string aqname); // 0x172F774
private Type[] get_GenericArguments(); // 0x172F718
}
// Namespace: System.Runtime.Remoting.Messaging
internal class MethodCallDictionary : MethodDictionary // TypeDefIndex: 579
{
// Fields
public static string[] InternalKeys; // 0x0
// Methods
public void .ctor(IMethodMessage message); // 0x172F328
private static void .cctor(); // 0x172F85C
}
// Namespace: System.Runtime.Remoting.Messaging
[DefaultMemberAttribute] // 0x339BC4
[Serializable]
internal class MethodDictionary : IEnumerable, ICollection, IDictionary // TypeDefIndex: 580
{
// Fields
private IDictionary _internalProperties; // 0x8
protected IMethodMessage _message; // 0xC
private string[] _methodKeys; // 0x10
private bool _ownProperties; // 0x14
[CompilerGeneratedAttribute] // 0x339C04
private static Dictionary`2<string, int> <>f__switch$map21; // 0x0
[CompilerGeneratedAttribute] // 0x339C14
private static Dictionary`2<string, int> <>f__switch$map22; // 0x4
// Properties
public string[] MethodKeys { set; }
public bool IsReadOnly { get; }
public object Item { get; set; }
public ICollection Keys { get; }
public ICollection Values { get; }
public int Count { get; }
public bool IsSynchronized { get; }
public object SyncRoot { get; }
// Methods
public void .ctor(IMethodMessage message); // 0x172BAC0
private IEnumerator System.Collections.IEnumerable.GetEnumerator(); // 0x172FBAC
public void set_MethodKeys(string[] value); // 0x172BAE0
protected virtual IDictionary AllocInternalProperties(); // 0x172FD68
public IDictionary GetInternalProperties(); // 0x172A588
private bool IsOverridenKey(string key); // 0x172FE00
public bool get_IsReadOnly(); // 0x172FF20
public object get_Item(object key); // 0x172FF28
public void set_Item(object key, object value); // 0x17301E8
protected virtual object GetMethodProperty(string key); // 0x172C684
protected virtual void SetMethodProperty(string key, object value); // 0x172D134
public ICollection get_Keys(); // 0x17304DC
public ICollection get_Values(); // 0x1730A58
public void Add(object key, object value); // 0x17301EC
public void Clear(); // 0x1730FB4
public bool Contains(object key); // 0x173109C
public void Remove(object key); // 0x173134C
public int get_Count(); // 0x1731640
public bool get_IsSynchronized(); // 0x1731758
public object get_SyncRoot(); // 0x1731760
public void CopyTo(Array array, int index); // 0x1731764
public IDictionaryEnumerator GetEnumerator(); // 0x1731870
}
// Namespace:
private class DictionaryEnumerator : IEnumerator, IDictionaryEnumerator // TypeDefIndex: 581
{
// Fields
private MethodDictionary _methodDictionary; // 0x8
private IDictionaryEnumerator _hashtableEnum; // 0xC
private int _posMethod; // 0x10
// Properties
public object Current { get; }
public DictionaryEntry Entry { get; }
public object Key { get; }
public object Value { get; }
// Methods
public void .ctor(MethodDictionary methodDictionary); // 0x172FC3C
public object get_Current(); // 0x1731900
public bool MoveNext(); // 0x1731B38
public void Reset(); // 0x1731E5C
public DictionaryEntry get_Entry(); // 0x173193C
public object get_Key(); // 0x1731F58
public object get_Value(); // 0x1731F94
}
// Namespace: System.Runtime.Remoting.Messaging
internal class MethodReturnDictionary : MethodDictionary // TypeDefIndex: 582
{
// Fields
public static string[] InternalReturnKeys; // 0x0
public static string[] InternalExceptionKeys; // 0x4
// Methods
public void .ctor(IMethodReturnMessage message); // 0x1731FD0
private static void .cctor(); // 0x173217C
}
// Namespace: System.Runtime.Remoting.Messaging
[Serializable]
internal class MonoMethodMessage : IInternalMessage, IMessage, IMethodCallMessage, IMethodMessage, IMethodReturnMessage // TypeDefIndex: 583
{
// Fields
private MonoMethod method; // 0x8
private object[] args; // 0xC
private byte[] arg_types; // 0x10
public LogicalCallContext ctx; // 0x14
public object rval; // 0x18
public Exception exc; // 0x1C
private CallType call_type; // 0x20
private string uri; // 0x24
private MethodCallDictionary properties; // 0x28
private Type[] methodSignature; // 0x2C
// Properties
public IDictionary Properties { get; }
public int ArgCount { get; }
public object[] Args { get; }
public LogicalCallContext LogicalCallContext { get; }
public MethodBase MethodBase { get; }
public string MethodName { get; }
public object MethodSignature { get; }
public string TypeName { get; }
public string Uri { get; set; }
public Exception Exception { get; }
public int OutArgCount { get; }
public object[] OutArgs { get; }
public object ReturnValue { get; }
internal CallType CallType { get; }
// Methods
public IDictionary get_Properties(); // 0x17325E0
public int get_ArgCount(); // 0x1732680
public object[] get_Args(); // 0x1732784
public LogicalCallContext get_LogicalCallContext(); // 0x173278C
public MethodBase get_MethodBase(); // 0x1732794
public string get_MethodName(); // 0x173279C
public object get_MethodSignature(); // 0x1732870
public string get_TypeName(); // 0x17329E8
public string get_Uri(); // 0x1732AE0
public void set_Uri(string value); // 0x1732AE8
public object GetArg(int arg_num); // 0x1732AF0
public Exception get_Exception(); // 0x1732B2C
public int get_OutArgCount(); // 0x1732B34
public object[] get_OutArgs(); // 0x1732BAC
public object get_ReturnValue(); // 0x1732D44
internal CallType get_CallType(); // 0x17326B4
}
// Namespace: System.Runtime.Remoting.Messaging
internal enum CallType // TypeDefIndex: 584
{
// Fields
public int value__; // 0x8
public const CallType Sync = 0; // 0x0
public const CallType BeginInvoke = 1; // 0x0
public const CallType EndInvoke = 2; // 0x0
public const CallType OneWay = 3; // 0x0
}
// Namespace: System.Runtime.Remoting.Messaging
[AttributeUsageAttribute] // 0x339C24
[ComVisibleAttribute] // 0x339C24
public class OneWayAttribute : Attribute // TypeDefIndex: 585
{
}
// Namespace: System.Runtime.Remoting.Messaging
internal class RemotingSurrogate : ISerializationSurrogate // TypeDefIndex: 586
{
// Methods
public void .ctor(); // 0x1732F4C
public virtual void GetObjectData(object obj, SerializationInfo si, StreamingContext sc); // 0x1732F54
public virtual object SetObjectData(object obj, SerializationInfo si, StreamingContext sc, ISurrogateSelector selector); // 0x1733124
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ObjRefSurrogate : ISerializationSurrogate // TypeDefIndex: 587
{
// Methods
public void .ctor(); // 0x1732D4C
public virtual void GetObjectData(object obj, SerializationInfo si, StreamingContext sc); // 0x1732D54
public virtual object SetObjectData(object obj, SerializationInfo si, StreamingContext sc, ISurrogateSelector selector); // 0x1732EA4
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339C5C
public class RemotingSurrogateSelector : ISurrogateSelector // TypeDefIndex: 588
{
// Fields
private static Type s_cachedTypeObjRef; // 0x0
private static ObjRefSurrogate _objRefSurrogate; // 0x4
private static RemotingSurrogate _objRemotingSurrogate; // 0x8
private ISurrogateSelector _next; // 0x8
// Methods
public void .ctor(); // 0x17331B8
private static void .cctor(); // 0x17331C0
public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector ssout); // 0x17332EC
}
// Namespace: System.Runtime.Remoting.Messaging
[ComVisibleAttribute] // 0x339C70
public class ReturnMessage : IInternalMessage, IMessage, IMethodMessage, IMethodReturnMessage // TypeDefIndex: 589
{
// Fields
private object[] _outArgs; // 0x8
private object[] _args; // 0xC
private int _outArgsCount; // 0x10
private LogicalCallContext _callCtx; // 0x14
private object _returnValue; // 0x18
private string _uri; // 0x1C
private Exception _exception; // 0x20
private MethodBase _methodBase; // 0x24
private string _methodName; // 0x28
private Type[] _methodSignature; // 0x2C
private string _typeName; // 0x30
private MethodReturnDictionary _properties; // 0x34
private ArgInfo _inArgInfo; // 0x38
// Properties
private string System.Runtime.Remoting.Messaging.IInternalMessage.Uri { set; }
public int ArgCount { get; }
public object[] Args { get; }
public LogicalCallContext LogicalCallContext { get; }
public MethodBase MethodBase { get; }
public string MethodName { get; }
public object MethodSignature { get; }
public virtual IDictionary Properties { get; }
public string TypeName { get; }
public string Uri { get; set; }
public Exception Exception { get; }
public int OutArgCount { get; }
public object[] OutArgs { get; }
public virtual object ReturnValue { get; }
// Methods
public void .ctor(object ret, object[] outArgs, int outArgsCount, LogicalCallContext callCtx, IMethodCallMessage mcm); // 0x1733558
public void .ctor(Exception e, IMethodCallMessage mcm); // 0x173373C
private void System.Runtime.Remoting.Messaging.IInternalMessage.set_Uri(string value); // 0x17338E8
public int get_ArgCount(); // 0x17338F8
public object[] get_Args(); // 0x173391C
public LogicalCallContext get_LogicalCallContext(); // 0x1733924
public MethodBase get_MethodBase(); // 0x17339C0
public string get_MethodName(); // 0x17339C8
public object get_MethodSignature(); // 0x1733A08
public virtual IDictionary get_Properties(); // 0x1733B80
public string get_TypeName(); // 0x1733C20
public string get_Uri(); // 0x1733C84
public void set_Uri(string value); // 0x17338F0
public object GetArg(int argNum); // 0x1733C8C
public Exception get_Exception(); // 0x1733CD0
public int get_OutArgCount(); // 0x1733CD8
public object[] get_OutArgs(); // 0x1733DAC
public virtual object get_ReturnValue(); // 0x1733E90
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ServerContextTerminatorSink : IMessageSink // TypeDefIndex: 590
{
// Methods
public void .ctor(); // 0x1724320
}
// Namespace: System.Runtime.Remoting.Messaging
internal class ServerObjectTerminatorSink : IMessageSink // TypeDefIndex: 591
{
// Fields
private IMessageSink _nextSink; // 0x8
// Methods
public void .ctor(IMessageSink nextSink); // 0x172467C
}
// Namespace: System.Runtime.Remoting.Messaging
internal class StackBuilderSink : IMessageSink // TypeDefIndex: 592
{
// Fields
private MarshalByRefObject _target; // 0x8
private RealProxy _rp; // 0xC
// Methods
public void .ctor(MarshalByRefObject obj, bool forceInternalExecute); // 0x1724568
}
// Namespace: System.Runtime.Remoting.Metadata
[ComVisibleAttribute] // 0x339C84
public class SoapAttribute : Attribute // TypeDefIndex: 593
{
// Fields
private bool _useAttribute; // 0x8
protected string ProtXmlNamespace; // 0xC
protected object ReflectInfo; // 0x10
// Properties
public virtual bool UseAttribute { get; }
public virtual string XmlNamespace { get; }
// Methods
public void .ctor(); // 0x1733E98
public virtual bool get_UseAttribute(); // 0x1733EA0
public virtual string get_XmlNamespace(); // 0x1733EA8
internal virtual void SetReflectionObject(object reflectionObject); // 0x1733EB0
}
// Namespace: System.Runtime.Remoting.Metadata
[AttributeUsageAttribute] // 0x339C98
[ComVisibleAttribute] // 0x339C98
public sealed class SoapFieldAttribute : SoapAttribute // TypeDefIndex: 594
{
// Fields
private string _elementName; // 0x14
private bool _isElement; // 0x18
// Properties
public string XmlElementName { get; }
// Methods
public void .ctor(); // 0x1727A18
public string get_XmlElementName(); // 0x1733EB8
public bool IsInteropXmlElement(); // 0x1733EC0
internal override void SetReflectionObject(object reflectionObject); // 0x1733EC8
}
// Namespace: System.Runtime.Remoting.Metadata
[AttributeUsageAttribute] // 0x339CD0
[ComVisibleAttribute] // 0x339CD0
public sealed class SoapMethodAttribute : SoapAttribute // TypeDefIndex: 595
{
// Fields
private string _responseElement; // 0x14
private string _responseNamespace; // 0x18
private string _returnElement; // 0x1C
private string _soapAction; // 0x20
private bool _useAttribute; // 0x24
private string _namespace; // 0x28
// Properties
public override bool UseAttribute { get; }
public override string XmlNamespace { get; }
// Methods
public void .ctor(); // 0x1727A20
public override bool get_UseAttribute(); // 0x1733F84
public override string get_XmlNamespace(); // 0x1733F8C
internal override void SetReflectionObject(object reflectionObject); // 0x1733F94
}
// Namespace: System.Runtime.Remoting.Metadata
[ComVisibleAttribute] // 0x339D08
[AttributeUsageAttribute] // 0x339D08
public sealed class SoapParameterAttribute : SoapAttribute // TypeDefIndex: 596
{
// Methods
public void .ctor(); // 0x1727A28
}
// Namespace: System.Runtime.Remoting.Metadata
[AttributeUsageAttribute] // 0x339D40
[ComVisibleAttribute] // 0x339D40
public sealed class SoapTypeAttribute : SoapAttribute // TypeDefIndex: 597
{
// Fields
private bool _useAttribute; // 0x14
private string _xmlElementName; // 0x18
private string _xmlNamespace; // 0x1C
private string _xmlTypeName; // 0x20
private string _xmlTypeNamespace; // 0x24
private bool _isType; // 0x28
private bool _isElement; // 0x29
// Properties
public override bool UseAttribute { get; }
public string XmlElementName { get; }
public override string XmlNamespace { get; }
public string XmlTypeName { get; }
public string XmlTypeNamespace { get; }
internal bool IsInteropXmlElement { get; }
internal bool IsInteropXmlType { get; }
// Methods
public void .ctor(); // 0x1727A10
public override bool get_UseAttribute(); // 0x1734280
public string get_XmlElementName(); // 0x1734288
public override string get_XmlNamespace(); // 0x1734290
public string get_XmlTypeName(); // 0x1734298
public string get_XmlTypeNamespace(); // 0x17342A0
internal bool get_IsInteropXmlElement(); // 0x17342A8
internal bool get_IsInteropXmlType(); // 0x17342B0
internal override void SetReflectionObject(object reflectionObject); // 0x17342B8
}
// Namespace: System.Runtime.Remoting.Proxies
[ComVisibleAttribute] // 0x339D78
[AttributeUsageAttribute] // 0x339D78
public class ProxyAttribute : Attribute, IContextAttribute // TypeDefIndex: 598
{
// Methods
public virtual MarshalByRefObject CreateInstance(Type serverType); // 0x12A0F1C
public virtual RealProxy CreateProxy(ObjRef objRef, Type serverType, object serverObject, Context serverContext); // 0x12A10B4
[ComVisibleAttribute] // 0x339DB0
public void GetPropertiesForNewContext(IConstructionCallMessage msg); // 0x12A1418
[ComVisibleAttribute] // 0x339DC4
public bool IsContextOK(Context ctx, IConstructionCallMessage msg); // 0x12A141C
}
// Namespace: System.Runtime.Remoting.Proxies
internal class TransparentProxy // TypeDefIndex: 599
{
// Fields
public RealProxy _rp; // 0x8
}
// Namespace: System.Runtime.Remoting.Proxies
[ComVisibleAttribute] // 0x339DD8
public abstract class RealProxy // TypeDefIndex: 600
{
// Fields
private Type class_to_proxy; // 0x8
private int _targetDomainId; // 0xC
internal string _targetUri; // 0x10
internal Identity _objectIdentity; // 0x14
private object _objTP; // 0x18
// Properties
internal Identity ObjectIdentity { get; set; }
// Methods
protected void .ctor(Type classToProxy); // 0x12A1424
internal void .ctor(Type classToProxy, ClientIdentity identity); // 0x12A1648
protected void .ctor(Type classToProxy, IntPtr stub, object stubData); // 0x12A14C0
private static Type InternalGetProxyType(object transparentProxy); // 0x12A16EC
public Type GetProxiedType(); // 0x12A16F4
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x12A17F8
internal Identity get_ObjectIdentity(); // 0x12A1A30
internal void set_ObjectIdentity(Identity value); // 0x12A1A38
internal virtual object InternalGetTransparentProxy(string className); // 0x12A1A40
public virtual object GetTransparentProxy(); // 0x12A1A44
internal void SetTargetDomain(int domainId); // 0x12A1C78
}
// Namespace: System.Runtime.Remoting.Proxies
internal class RemotingProxy : RealProxy, IRemotingTypeInfo // TypeDefIndex: 601
{
// Fields
private static MethodInfo _cache_GetTypeMethod; // 0x0
private static MethodInfo _cache_GetHashCodeMethod; // 0x4
private IMessageSink _sink; // 0x1C
private bool _hasEnvoySink; // 0x20
private ConstructionCall _ctorCall; // 0x24
// Properties
public string TypeName { get; }
// Methods
internal void .ctor(Type type, ClientIdentity identity); // 0x12A1C80
internal void .ctor(Type type, string activationUrl, object[] activationAttributes); // 0x12A1068
private static void .cctor(); // 0x12A1CD4
public string get_TypeName(); // 0x12A1E30
protected override void Finalize(); // 0x12A1FE4
}
// Namespace: System.Runtime.Remoting.Services
[ComVisibleAttribute] // 0x339DEC
public interface ITrackingHandler // TypeDefIndex: 602
{
// Methods
public abstract void DisconnectedObject(object obj); // 0
public abstract void MarshaledObject(object obj, ObjRef or); // 0
public abstract void UnmarshaledObject(object obj, ObjRef or); // 0
}
// Namespace: System.Runtime.Remoting.Services
[ComVisibleAttribute] // 0x339E00
public class TrackingServices // TypeDefIndex: 603
{
// Fields
private static ArrayList _handlers; // 0x0
// Methods
private static void .cctor(); // 0x12AA344
internal static void NotifyMarshaledObject(object obj, ObjRef or); // 0x12A7464
internal static void NotifyUnmarshaledObject(object obj, ObjRef or); // 0x12A6230
internal static void NotifyDisconnectedObject(object obj); // 0x12A9FB8
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E14
public class ActivatedClientTypeEntry : TypeEntry // TypeDefIndex: 604
{
// Fields
private string applicationUrl; // 0x10
private Type obj_type; // 0x14
// Properties
public string ApplicationUrl { get; }
public IContextAttribute[] ContextAttributes { get; }
public Type ObjectType { get; }
// Methods
public void .ctor(string typeName, string assemblyName, string appUrl); // 0x1714F8C
public string get_ApplicationUrl(); // 0x1715124
public IContextAttribute[] get_ContextAttributes(); // 0x171512C
public Type get_ObjectType(); // 0x1715134
public override string ToString(); // 0x171513C
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E28
public class ActivatedServiceTypeEntry : TypeEntry // TypeDefIndex: 605
{
// Fields
private Type obj_type; // 0x10
// Properties
public Type ObjectType { get; }
// Methods
public void .ctor(string typeName, string assemblyName); // 0x171521C
public Type get_ObjectType(); // 0x17153AC
public override string ToString(); // 0x17153B4
}
// Namespace: System.Runtime.Remoting
[Serializable]
internal class EnvoyInfo : IEnvoyInfo // TypeDefIndex: 606
{
// Fields
private IMessageSink envoySinks; // 0x8
// Properties
public IMessageSink EnvoySinks { get; }
// Methods
public void .ctor(IMessageSink sinks); // 0x1727314
public IMessageSink get_EnvoySinks(); // 0x1727334
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E3C
public interface IChannelInfo // TypeDefIndex: 607
{
// Properties
public abstract object[] ChannelData { get; }
// Methods
public abstract object[] get_ChannelData(); // 0
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E50
public interface IEnvoyInfo // TypeDefIndex: 608
{
// Properties
public abstract IMessageSink EnvoySinks { get; }
// Methods
public abstract IMessageSink get_EnvoySinks(); // 0
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E64
public interface IRemotingTypeInfo // TypeDefIndex: 609
{
// Properties
public abstract string TypeName { get; }
// Methods
public abstract string get_TypeName(); // 0
}
// Namespace: System.Runtime.Remoting
internal abstract class Identity // TypeDefIndex: 610
{
// Fields
protected string _objectUri; // 0x8
protected IMessageSink _channelSink; // 0xC
protected IMessageSink _envoySink; // 0x10
private DynamicPropertyCollection _clientDynamicProperties; // 0x14
private DynamicPropertyCollection _serverDynamicProperties; // 0x18
protected ObjRef _objRef; // 0x1C
private bool _disposed; // 0x20
// Properties
public IMessageSink ChannelSink { get; set; }
public string ObjectUri { get; set; }
public bool IsConnected { get; }
public bool Disposed { get; set; }
public DynamicPropertyCollection ClientDynamicProperties { get; }
public DynamicPropertyCollection ServerDynamicProperties { get; }
// Methods
public void .ctor(string objectUri); // 0x171C328
public abstract ObjRef CreateObjRef(Type requestedType); // 0
public IMessageSink get_ChannelSink(); // 0x172733C
public void set_ChannelSink(IMessageSink value); // 0x1727344
public string get_ObjectUri(); // 0x172734C
public void set_ObjectUri(string value); // 0x1727354
public bool get_IsConnected(); // 0x172735C
public bool get_Disposed(); // 0x172736C
public void set_Disposed(bool value); // 0x1727374
public DynamicPropertyCollection get_ClientDynamicProperties(); // 0x1722678
public DynamicPropertyCollection get_ServerDynamicProperties(); // 0x1722714
}
// Namespace: System.Runtime.Remoting
internal class ClientIdentity : Identity // TypeDefIndex: 611
{
// Fields
private WeakReference _proxyReference; // 0x24
// Properties
public MarshalByRefObject ClientProxy { get; set; }
public string TargetUri { get; }
// Methods
public void .ctor(string objectUri, ObjRef objRef); // 0x171C1C4
public MarshalByRefObject get_ClientProxy(); // 0x171C348
public void set_ClientProxy(MarshalByRefObject value); // 0x171C3F0
public override ObjRef CreateObjRef(Type requestedType); // 0x171C488
public string get_TargetUri(); // 0x171C490
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E78
public class InternalRemotingServices // TypeDefIndex: 612
{
// Fields
private static Hashtable _soapAttributes; // 0x0
// Methods
private static void .cctor(); // 0x172737C
public static SoapAttribute GetCachedSoapAttribute(object reflectionObject); // 0x172741C
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339E8C
[Serializable]
public class ObjRef : ISerializable, IObjectReference // TypeDefIndex: 613
{
// Fields
private IChannelInfo channel_info; // 0x8
private string uri; // 0xC
private IRemotingTypeInfo typeInfo; // 0x10
private IEnvoyInfo envoyInfo; // 0x14
private int flags; // 0x18
private Type _serverType; // 0x1C
private static int MarshalledObjectRef; // 0x0
private static int WellKnowObjectRef; // 0x4
[CompilerGeneratedAttribute] // 0x339EA0
private static Dictionary`2<string, int> <>f__switch$map26; // 0x8
// Properties
internal bool IsReferenceToWellKnow { get; }
public virtual IChannelInfo ChannelInfo { get; }
public virtual IEnvoyInfo EnvoyInfo { get; set; }
public virtual IRemotingTypeInfo TypeInfo { get; set; }
public virtual string URI { get; set; }
internal Type ServerType { get; }
// Methods
public void .ctor(); // 0x1734558
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1734604
private static void .cctor(); // 0x1734E14
internal bool get_IsReferenceToWellKnow(); // 0x1734EA8
[ReliabilityContractAttribute] // 0x339EB0
public virtual IChannelInfo get_ChannelInfo(); // 0x1734F70
public virtual IEnvoyInfo get_EnvoyInfo(); // 0x1734F78
public virtual void set_EnvoyInfo(IEnvoyInfo value); // 0x1734F80
public virtual IRemotingTypeInfo get_TypeInfo(); // 0x1734F88
public virtual void set_TypeInfo(IRemotingTypeInfo value); // 0x1734F90
public virtual string get_URI(); // 0x1734F98
public virtual void set_URI(string value); // 0x1734FA0
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); // 0x1734FA8
public virtual object GetRealObject(StreamingContext context); // 0x1735198
internal void UpdateChannelInfo(); // 0x1734578
internal Type get_ServerType(); // 0x17352AC
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339EC8
public static class RemotingConfiguration // TypeDefIndex: 614
{
// Fields
private static string applicationID; // 0x0
private static string applicationName; // 0x4
private static string processGuid; // 0x8
private static bool defaultConfigRead; // 0xC
private static bool defaultDelayedConfigRead; // 0xD
private static string _errorMode; // 0x10
private static Hashtable wellKnownClientEntries; // 0x14
private static Hashtable activatedClientEntries; // 0x18
private static Hashtable wellKnownServiceEntries; // 0x1C
private static Hashtable activatedServiceEntries; // 0x20
private static Hashtable channelTemplates; // 0x24
private static Hashtable clientProviderTemplates; // 0x28
private static Hashtable serverProviderTemplates; // 0x2C
// Properties
public static string ApplicationName { get; set; }
public static string ProcessId { get; }
// Methods
private static void .cctor(); // 0x12A23C8
public static string get_ApplicationName(); // 0x12A2568
public static void set_ApplicationName(string value); // 0x12A2618
public static string get_ProcessId(); // 0x12A26CC
internal static void LoadDefaultDelayedChannels(); // 0x12A282C
public static ActivatedClientTypeEntry IsRemotelyActivatedClientType(Type svrType); // 0x12A2BFC
public static void RegisterActivatedClientType(ActivatedClientTypeEntry entry); // 0x12A2DE0
public static void RegisterActivatedServiceType(ActivatedServiceTypeEntry entry); // 0x12A31D8
public static void RegisterWellKnownClientType(WellKnownClientTypeEntry entry); // 0x12A3388
public static void RegisterWellKnownServiceType(WellKnownServiceTypeEntry entry); // 0x12A373C
internal static void RegisterChannelTemplate(ChannelData channel); // 0x12A3AC8
internal static void RegisterClientProviderTemplate(ProviderData prov); // 0x12A3BAC
internal static void RegisterServerProviderTemplate(ProviderData prov); // 0x12A3C90
internal static void RegisterChannels(ArrayList channels, bool onlyDelayed); // 0x12A3D74
internal static void RegisterTypes(ArrayList types); // 0x12A4C74
internal static void SetCustomErrorsMode(string mode); // 0x12A51E8
}
// Namespace: System.Runtime.Remoting
internal class ConfigHandler : IContentHandler // TypeDefIndex: 615
{
// Fields
private ArrayList typeEntries; // 0x8
private ArrayList channelInstances; // 0xC
private ChannelData currentChannel; // 0x10
private Stack currentProviderData; // 0x14
private string currentClientUrl; // 0x18
private string appName; // 0x1C
private string currentXmlPath; // 0x20
private bool onlyDelayedChannels; // 0x24
[CompilerGeneratedAttribute] // 0x339EDC
private static Dictionary`2<string, int> <>f__switch$map27; // 0x0
[CompilerGeneratedAttribute] // 0x339EEC
private static Dictionary`2<string, int> <>f__switch$map28; // 0x4
// Methods
public void .ctor(bool onlyDelayedChannels); // 0x171C4C4
private void ValidatePath(string element, string[] paths); // 0x171C5CC
private bool CheckPath(string path); // 0x171C740
public void OnStartParsing(SmallXmlParser parser); // 0x171C8DC
public void OnProcessingInstruction(string name, string text); // 0x171C8E0
public void OnIgnorableWhitespace(string s); // 0x171C8E4
public void OnStartElement(string name, IAttrList attrs); // 0x171C8E8
public void ParseElement(string name, IAttrList attrs); // 0x171CB98
public void OnEndElement(string name); // 0x172089C
private void ReadCustomProviderData(string name, IAttrList attrs); // 0x171E3A4
private void ReadLifetine(IAttrList attrs); // 0x171E7BC
private TimeSpan ParseTime(string s); // 0x172094C
private void ReadChannel(IAttrList attrs, bool isTemplate); // 0x171F008
private ProviderData ReadProvider(string name, IAttrList attrs, bool isTemplate); // 0x171F5F0
private void ReadClientActivated(IAttrList attrs); // 0x171FFB8
private void ReadServiceActivated(IAttrList attrs); // 0x172018C
private void ReadClientWellKnown(IAttrList attrs); // 0x171FBD0
private void ReadServiceWellKnown(IAttrList attrs); // 0x171FCF4
private void ReadInteropXml(IAttrList attrs, bool isElement); // 0x1720284
private void ReadPreload(IAttrList attrs); // 0x1720538
private string GetNotNull(IAttrList attrs, string name); // 0x1721398
private string ExtractAssembly(string type); // 0x17215A0
public void OnChars(string ch); // 0x17216E8
public void OnEndParsing(SmallXmlParser parser); // 0x17216EC
}
// Namespace: System.Runtime.Remoting
internal class ChannelData // TypeDefIndex: 616
{
// Fields
internal string Ref; // 0x8
internal string Type; // 0xC
internal string Id; // 0x10
internal string DelayLoadAsClientChannel; // 0x14
private ArrayList _serverProviders; // 0x18
private ArrayList _clientProviders; // 0x1C
private Hashtable _customProperties; // 0x20
// Properties
internal ArrayList ServerProviders { get; }
public ArrayList ClientProviders { get; }
public Hashtable CustomProperties { get; }
// Methods
public void .ctor(); // 0x17168FC
internal ArrayList get_ServerProviders(); // 0x17169D4
public ArrayList get_ClientProviders(); // 0x1716A74
public Hashtable get_CustomProperties(); // 0x1716B14
public void CopyFrom(ChannelData other); // 0x1716BB4
}
// Namespace: System.Runtime.Remoting
internal class ProviderData // TypeDefIndex: 617
{
// Fields
internal string Ref; // 0x8
internal string Type; // 0xC
internal string Id; // 0x10
internal Hashtable CustomProperties; // 0x14
internal IList CustomData; // 0x18
// Methods
public void .ctor(); // 0x17175B0
public void CopyFrom(ProviderData other); // 0x171764C
}
// Namespace: System.Runtime.Remoting
internal class FormatterData : ProviderData // TypeDefIndex: 618
{
// Methods
public void .ctor(); // 0x1721394
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339F0C
[Serializable]
public class RemotingException : SystemException // TypeDefIndex: 619
{
// Methods
public void .ctor(); // 0x12A54C8
public void .ctor(string message); // 0x12A31D0
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x12A54D0
public void .ctor(string message, Exception InnerException); // 0x12A54F0
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339F20
public sealed class RemotingServices // TypeDefIndex: 620
{
// Fields
private static Hashtable uri_hash; // 0x0
private static BinaryFormatter _serializationFormatter; // 0x4
private static BinaryFormatter _deserializationFormatter; // 0x8
internal static string app_id; // 0xC
private static int next_id; // 0x10
private static readonly BindingFlags methodBindings; // 0x14
private static readonly MethodInfo FieldSetterMethod; // 0x18
private static readonly MethodInfo FieldGetterMethod; // 0x1C
// Methods
private static void .cctor(); // 0x12A54F8
internal static MethodBase GetVirtualMethod(Type type, MethodBase method); // 0x12A59C8
[ReliabilityContractAttribute] // 0x339F34
public static bool IsTransparentProxy(object proxy); // 0x12A59D4
public static Type GetServerTypeForUri(string URI); // 0x12A59DC
public static object Unmarshal(ObjRef objectRef); // 0x12A5D64
public static object Unmarshal(ObjRef objectRef, bool fRefine); // 0x12A5E08
public static ObjRef Marshal(MarshalByRefObject Obj); // 0x12A65C0
public static ObjRef Marshal(MarshalByRefObject Obj, string ObjURI, Type RequestedType); // 0x12A6670
private static string NewUri(); // 0x12A6C20
[ReliabilityContractAttribute] // 0x339F4C
public static RealProxy GetRealProxy(object proxy); // 0x12A12C8
public static MethodBase GetMethodBaseFromMethodMessage(IMethodMessage msg); // 0x12A7978
internal static MethodBase GetMethodBaseFromName(Type type, string methodName, Type[] signature); // 0x12A7D8C
private static MethodBase FindInterfaceMethod(Type type, string methodName, Type[] signature); // 0x12A81B0
public static void GetObjectData(object obj, SerializationInfo info, StreamingContext context); // 0x12A18D0
public static bool IsMethodOverloaded(IMethodMessage msg); // 0x12A83B0
public static bool IsOneWay(MethodBase method); // 0x12A858C
internal static object CreateClientProxy(ActivatedClientTypeEntry entry, object[] activationAttributes); // 0x12A867C
internal static object CreateClientProxy(Type objectType, string url, object[] activationAttributes); // 0x12A8894
internal static object CreateClientProxyForContextBound(Type type, object[] activationAttributes); // 0x12A8C70
internal static Identity GetIdentityForUri(string uri); // 0x12A5AD0
private static string RemoveAppNameFromUri(string uri); // 0x12A8F34
internal static ClientIdentity GetOrCreateClientIdentity(ObjRef objRef, Type proxyType, out object clientProxy); // 0x12A90B0
private static IMessageSink GetClientChannelSinkChain(string url, object channelData, out string objectUri); // 0x12A8ABC
internal static ClientActivatedIdentity CreateClientActivatedServerIdentity(MarshalByRefObject realObject, Type objectType, string objectUri); // 0x12A77F4
internal static ServerIdentity CreateWellKnownServerIdentity(Type objectType, string objectUri, WellKnownObjectMode mode); // 0x12A395C
private static void RegisterServerIdentity(ServerIdentity identity); // 0x12A6F90
internal static object GetProxyForRemoteObject(ObjRef objref, Type classToProxy); // 0x12A1164
internal static object GetRemoteObject(ObjRef objRef, Type proxyType); // 0x12A6170
private static void RegisterInternalChannels(); // 0x12A5928
internal static void DisposeIdentity(Identity ident); // 0x12A2124
private static string GetNormalizedUri(string uri); // 0x12A8E78
}
// Namespace: System.Runtime.Remoting
internal abstract class ServerIdentity : Identity // TypeDefIndex: 621
{
// Fields
protected Type _objectType; // 0x24
protected MarshalByRefObject _serverObject; // 0x28
protected IMessageSink _serverSink; // 0x2C
protected Context _context; // 0x30
protected Lease _lease; // 0x34
// Properties
public Type ObjectType { get; }
public Lease Lease { get; }
// Methods
public void .ctor(string objectUri, Context context, Type objectType); // 0x12A9818
public Type get_ObjectType(); // 0x12A5D5C
public void StartTrackingLifetime(ILease lease); // 0x12A72B0
public virtual void OnLifetimeExpired(); // 0x12A9840
public override ObjRef CreateObjRef(Type requestedType); // 0x12A9908
public void AttachServerObject(MarshalByRefObject serverObject, Context context); // 0x12A965C
public Lease get_Lease(); // 0x12A9FB0
protected void DisposeServerObject(); // 0x12A9844
}
// Namespace: System.Runtime.Remoting
internal class ClientActivatedIdentity : ServerIdentity // TypeDefIndex: 622
{
// Methods
public void .ctor(string objectUri, Type objectType); // 0x171C0E0
public MarshalByRefObject GetServerObject(); // 0x171C108
public override void OnLifetimeExpired(); // 0x171C110
}
// Namespace: System.Runtime.Remoting
internal class SingletonIdentity : ServerIdentity // TypeDefIndex: 623
{
// Methods
public void .ctor(string objectUri, Context context, Type objectType); // 0x12A97F0
}
// Namespace: System.Runtime.Remoting
internal class SingleCallIdentity : ServerIdentity // TypeDefIndex: 624
{
// Methods
public void .ctor(string objectUri, Context context, Type objectType); // 0x12A97C8
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339F64
public class SoapServices // TypeDefIndex: 625
{
// Fields
private static Hashtable _xmlTypes; // 0x0
private static Hashtable _xmlElements; // 0x4
private static Hashtable _soapActions; // 0x8
private static Hashtable _soapActionsMethods; // 0xC
private static Hashtable _typeInfos; // 0x10
// Properties
public static string XmlNsForClrTypeWithAssembly { get; }
public static string XmlNsForClrTypeWithNs { get; }
public static string XmlNsForClrTypeWithNsAndAssembly { get; }
// Methods
private static void .cctor(); // 0x12AA3E4
public static string get_XmlNsForClrTypeWithAssembly(); // 0x12AA504
public static string get_XmlNsForClrTypeWithNs(); // 0x12AA57C
public static string get_XmlNsForClrTypeWithNsAndAssembly(); // 0x12AA5F4
public static string CodeXmlNamespaceForClrTypeNamespace(string typeNamespace, string assemblyName); // 0x12AA66C
private static string GetNameKey(string name, string namspace); // 0x12AAB6C
private static string GetAssemblyName(MethodBase mb); // 0x12AAC58
public static bool GetXmlElementForInteropType(Type type, out string xmlElement, out string xmlNamespace); // 0x12AAE28
public static string GetXmlNamespaceForMethodCall(MethodBase mb); // 0x12AB044
public static string GetXmlNamespaceForMethodResponse(MethodBase mb); // 0x12AB134
public static bool GetXmlTypeForInteropType(Type type, out string xmlType, out string xmlTypeNamespace); // 0x12AB224
public static void PreLoad(Assembly assembly); // 0x12AB440
public static void PreLoad(Type type); // 0x12AB548
public static void RegisterInteropXmlElement(string xmlElement, string xmlNamespace, Type type); // 0x12ABF88
public static void RegisterInteropXmlType(string xmlType, string xmlTypeNamespace, Type type); // 0x12ABD48
private static string EncodeNs(string ns); // 0x12AAA48
}
// Namespace:
private class TypeInfo // TypeDefIndex: 626
{
// Fields
public Hashtable Attributes; // 0x8
public Hashtable Elements; // 0xC
// Methods
public void .ctor(); // 0x12AC1C8
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339F78
public class TypeEntry // TypeDefIndex: 627
{
// Fields
private string assembly_name; // 0x8
private string type_name; // 0xC
// Properties
public string AssemblyName { get; set; }
public string TypeName { get; set; }
// Methods
protected void .ctor(); // 0x12AC1D0
public string get_AssemblyName(); // 0x12AC1D8
public void set_AssemblyName(string value); // 0x12AC1E0
public string get_TypeName(); // 0x12AC1E8
public void set_TypeName(string value); // 0x12AC1F0
}
// Namespace: System.Runtime.Remoting
[Serializable]
internal class TypeInfo : IRemotingTypeInfo // TypeDefIndex: 628
{
// Fields
private string serverType; // 0x8
private string[] serverHierarchy; // 0xC
private string[] interfacesImplemented; // 0x10
// Properties
public string TypeName { get; }
// Methods
public void .ctor(Type type); // 0x12A9AD0
public string get_TypeName(); // 0x12AC1F8
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339F8C
public class WellKnownClientTypeEntry : TypeEntry // TypeDefIndex: 629
{
// Fields
private Type obj_type; // 0x10
private string obj_url; // 0x14
private string app_url; // 0x18
// Properties
public string ApplicationUrl { get; }
public Type ObjectType { get; }
public string ObjectUrl { get; }
// Methods
public void .ctor(string typeName, string assemblyName, string objectUrl); // 0x12AC200
public string get_ApplicationUrl(); // 0x12AC380
public Type get_ObjectType(); // 0x12A3734
public string get_ObjectUrl(); // 0x12AC388
public override string ToString(); // 0x12AC390
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339FA0
[Serializable]
public enum WellKnownObjectMode // TypeDefIndex: 630
{
// Fields
public int value__; // 0x8
public const WellKnownObjectMode Singleton = 1; // 0x0
public const WellKnownObjectMode SingleCall = 2; // 0x0
}
// Namespace: System.Runtime.Remoting
[ComVisibleAttribute] // 0x339FB4
public class WellKnownServiceTypeEntry : TypeEntry // TypeDefIndex: 631
{
// Fields
private Type obj_type; // 0x10
private string obj_uri; // 0x14
private WellKnownObjectMode obj_mode; // 0x18
// Properties
public WellKnownObjectMode Mode { get; }
public Type ObjectType { get; }
public string ObjectUri { get; }
// Methods
public void .ctor(string typeName, string assemblyName, string objectUri, WellKnownObjectMode mode); // 0x12AC4AC
public WellKnownObjectMode get_Mode(); // 0x12A3954
public Type get_ObjectType(); // 0x12A394C
public string get_ObjectUri(); // 0x12A3944
public override string ToString(); // 0x12AC634
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class BinaryCommon // TypeDefIndex: 632
{
// Fields
public static byte[] BinaryHeader; // 0x0
private static Type[] _typeCodesToType; // 0x4
private static byte[] _typeCodeMap; // 0x8
public static bool UseReflectionSerialization; // 0xC
// Methods
private static void .cctor(); // 0x12AD80C
public static bool IsPrimitive(Type type); // 0x12AE660
public static byte GetTypeCode(Type type); // 0x12AE884
public static Type GetTypeFromCode(int code); // 0x12AEA1C
public static void CheckSerializable(Type type, ISurrogateSelector selector, StreamingContext context); // 0x12AEB00
public static void SwapBytes(byte[] byteArray, int size, int dataSize); // 0x12AED08
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal enum BinaryElement // TypeDefIndex: 633
{
// Fields
public byte value__; // 0x8
public const BinaryElement Header = 0; // 0x0
public const BinaryElement RefTypeObject = 1; // 0x0
public const BinaryElement UntypedRuntimeObject = 2; // 0x0
public const BinaryElement UntypedExternalObject = 3; // 0x0
public const BinaryElement RuntimeObject = 4; // 0x0
public const BinaryElement ExternalObject = 5; // 0x0
public const BinaryElement String = 6; // 0x0
public const BinaryElement GenericArray = 7; // 0x0
public const BinaryElement BoxedPrimitiveTypeValue = 8; // 0x0
public const BinaryElement ObjectReference = 9; // 0x0
public const BinaryElement NullValue = 10; // 0x0
public const BinaryElement End = 11; // 0x0
public const BinaryElement Assembly = 12; // 0x0
public const BinaryElement ArrayFiller8b = 13; // 0x0
public const BinaryElement ArrayFiller32b = 14; // 0x0
public const BinaryElement ArrayOfPrimitiveType = 15; // 0x0
public const BinaryElement ArrayOfObject = 16; // 0x0
public const BinaryElement ArrayOfString = 17; // 0x0
public const BinaryElement Method = 18; // 0x0
public const BinaryElement _Unknown4 = 19; // 0x0
public const BinaryElement _Unknown5 = 20; // 0x0
public const BinaryElement MethodCall = 21; // 0x0
public const BinaryElement MethodResponse = 22; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal enum TypeTag // TypeDefIndex: 634
{
// Fields
public byte value__; // 0x8
public const TypeTag PrimitiveType = 0; // 0x0
public const TypeTag String = 1; // 0x0
public const TypeTag ObjectType = 2; // 0x0
public const TypeTag RuntimeType = 3; // 0x0
public const TypeTag GenericType = 4; // 0x0
public const TypeTag ArrayOfObject = 5; // 0x0
public const TypeTag ArrayOfString = 6; // 0x0
public const TypeTag ArrayOfPrimitiveType = 7; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal enum MethodFlags // TypeDefIndex: 635
{
// Fields
public int value__; // 0x8
public const MethodFlags NoArguments = 1; // 0x0
public const MethodFlags PrimitiveArguments = 2; // 0x0
public const MethodFlags ArgumentsInSimpleArray = 4; // 0x0
public const MethodFlags ArgumentsInMultiArray = 8; // 0x0
public const MethodFlags ExcludeLogicalCallContext = 16; // 0x0
public const MethodFlags IncludesLogicalCallContext = 64; // 0x0
public const MethodFlags IncludesSignature = 128; // 0x0
public const MethodFlags FormatMask = 15; // 0x0
public const MethodFlags GenericArguments = 32768; // 0x0
public const MethodFlags NeedsInfoArrayMask = 32972; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal enum ReturnTypeTag // TypeDefIndex: 636
{
// Fields
public byte value__; // 0x8
public const ReturnTypeTag Null = 2; // 0x0
public const ReturnTypeTag PrimitiveType = 8; // 0x0
public const ReturnTypeTag ObjectType = 16; // 0x0
public const ReturnTypeTag Exception = 32; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
[ComVisibleAttribute] // 0x339FC8
public sealed class BinaryFormatter : IRemotingFormatter, IFormatter // TypeDefIndex: 637
{
// Fields
private FormatterAssemblyStyle assembly_format; // 0x8
private SerializationBinder binder; // 0xC
private StreamingContext context; // 0x10
private ISurrogateSelector surrogate_selector; // 0x18
private FormatterTypeStyle type_format; // 0x1C
private TypeFilterLevel filter_level; // 0x20
[CompilerGeneratedAttribute] // 0x339FDC
private static ISurrogateSelector <DefaultSurrogateSelector>k__BackingField; // 0x0
// Properties
public static ISurrogateSelector DefaultSurrogateSelector { get; }
public FormatterAssemblyStyle AssemblyFormat { set; }
public SerializationBinder Binder { get; }
public StreamingContext Context { get; }
public ISurrogateSelector SurrogateSelector { get; }
public TypeFilterLevel FilterLevel { get; }
// Methods
public void .ctor(); // 0x12AF0B8
public void .ctor(ISurrogateSelector selector, StreamingContext context); // 0x12A58DC
[CompilerGeneratedAttribute] // 0x339FEC
public static ISurrogateSelector get_DefaultSurrogateSelector(); // 0x12AF168
public void set_AssemblyFormat(FormatterAssemblyStyle value); // 0x12A5920
public SerializationBinder get_Binder(); // 0x12AF1F4
public StreamingContext get_Context(); // 0x12AF1FC
public ISurrogateSelector get_SurrogateSelector(); // 0x12AF210
public TypeFilterLevel get_FilterLevel(); // 0x12AF218
public object Deserialize(Stream serializationStream); // 0x12AF220
private object NoCheckDeserialize(Stream serializationStream, HeaderHandler handler); // 0x12AF228
public void Serialize(Stream serializationStream, object graph); // 0x12B1144
public void Serialize(Stream serializationStream, object graph, Header[] headers); // 0x12B1160
private void WriteBinaryHeader(BinaryWriter writer, bool hasHeaders); // 0x12B13A8
private void ReadBinaryHeader(BinaryReader reader, out bool hasHeaders); // 0x12AF4AC
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class CodeGenerator // TypeDefIndex: 638
{
// Fields
private static object monitor; // 0x0
private static ModuleBuilder _module; // 0x4
// Methods
private static void .cctor(); // 0x12B3830
public static Type GenerateMetadataType(Type type, StreamingContext context); // 0x12B39D0
public static Type GenerateMetadataTypeInternal(Type type, StreamingContext context); // 0x12B3B3C
public static void LoadFromPtr(ILGenerator ig, Type t); // 0x12B6F60
private static void EmitWriteTypeSpec(ILGenerator gen, Type type, string member); // 0x12B67D4
private static void EmitLoadTypeAssembly(ILGenerator gen, Type type, string member); // 0x12B5F98
private static void EmitWrite(ILGenerator gen, Type type); // 0x12B61E8
public static void EmitWritePrimitiveValue(ILGenerator gen, Type type); // 0x12B7C60
public static Type EnumToUnderlying(Type t); // 0x12B83CC
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class MessageFormatter // TypeDefIndex: 639
{
// Methods
public static void WriteMethodCall(BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat); // 0x12B1450
public static void WriteMethodResponse(BinaryWriter writer, object obj, Header[] headers, ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat); // 0x12B2404
public static object ReadMethodCall(BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, BinaryFormatter formatter); // 0x12AF548
public static object ReadMethodResponse(BinaryElement elem, BinaryReader reader, bool hasHeaders, HeaderHandler headerHandler, IMethodCallMessage methodCallMessage, BinaryFormatter formatter); // 0x12B0238
private static bool AllTypesArePrimitive(object[] objects); // 0x12BA02C
public static bool IsMethodPrimitive(Type type); // 0x12BA8A0
private static object[] GetExtraProperties(IDictionary properties, string[] internalKeys); // 0x12B9AD4
private static bool IsInternalKey(string key, string[] internalKeys); // 0x12BB27C
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class ObjectReader // TypeDefIndex: 640
{
// Fields
private ISurrogateSelector _surrogateSelector; // 0x8
private StreamingContext _context; // 0xC
private SerializationBinder _binder; // 0x14
private TypeFilterLevel _filterLevel; // 0x18
private ObjectManager _manager; // 0x1C
private Hashtable _registeredAssemblies; // 0x20
private Hashtable _typeMetadataCache; // 0x24
private object _lastObject; // 0x28
private long _lastObjectID; // 0x30
private long _rootObjectID; // 0x38
private byte[] arrayBuffer; // 0x40
private int ArrayBufferLength; // 0x44
// Properties
public object CurrentObject { get; }
// Methods
public void .ctor(BinaryFormatter formatter); // 0x12B0EAC
public void ReadObjectGraph(BinaryReader reader, bool readHeaders, out object result, out Header[] headers); // 0x12BB214
public void ReadObjectGraph(BinaryElement elem, BinaryReader reader, bool readHeaders, out object result, out Header[] headers); // 0x12B0FF0
private bool ReadNextObject(BinaryElement element, BinaryReader reader); // 0x12BB480
public bool ReadNextObject(BinaryReader reader); // 0x12BB56C
public object get_CurrentObject(); // 0x12BB564
private void ReadObject(BinaryElement element, BinaryReader reader, out long objectId, out object value, out SerializationInfo info); // 0x12BB678
private void ReadAssembly(BinaryReader reader); // 0x12BC210
private void ReadObjectInstance(BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo, out long objectId, out object value, out SerializationInfo info); // 0x12BBD8C
private void ReadRefTypeObjectInstance(BinaryReader reader, out long objectId, out object value, out SerializationInfo info); // 0x12BBBE4
private void ReadObjectContent(BinaryReader reader, TypeMetadata metadata, long objectId, out object objectInstance, out SerializationInfo info); // 0x12BDC3C
private void RegisterObject(long objectId, object objectInstance, SerializationInfo info, long parentObjectId, MemberInfo parentObjectMemeber, int[] indices); // 0x12BBA6C
private void ReadStringIntance(BinaryReader reader, out long objectId, out object value); // 0x12BBE1C
private void ReadGenericArray(BinaryReader reader, out long objectId, out object val); // 0x12BBE7C
private object ReadBoxedPrimitiveTypeValue(BinaryReader reader); // 0x12BC1EC
private void ReadArrayOfPrimitiveType(BinaryReader reader, out long objectId, out object val); // 0x12BC338
private void BlockRead(BinaryReader reader, Array array, int dataSize); // 0x12BEEF8
private void ReadArrayOfObject(BinaryReader reader, out long objectId, out object array); // 0x12BD050
private void ReadArrayOfString(BinaryReader reader, out long objectId, out object array); // 0x12BD13C
private void ReadSimpleArray(BinaryReader reader, Type elementType, out long objectId, out object val); // 0x12BF160
private TypeMetadata ReadTypeMetadata(BinaryReader reader, bool isRuntimeObject, bool hasTypeInfo); // 0x12BD228
private void ReadValue(BinaryReader reader, object parentObject, long parentObjectId, SerializationInfo info, Type valueType, string fieldName, MemberInfo memberInfo, int[] indices); // 0x12BE314
private void SetObjectValue(object parentObject, string fieldName, MemberInfo memberInfo, SerializationInfo info, object value, Type valueType, int[] indices); // 0x12BF5DC
private void RecordFixup(long parentObjectId, long childObjectId, object parentObject, SerializationInfo info, string fieldName, MemberInfo memberInfo, int[] indices); // 0x12BF9C0
private Type GetDeserializationType(long assemblyId, string className); // 0x12BF2F4
public Type ReadType(BinaryReader reader, TypeTag code); // 0x12BE7F0
public static object ReadPrimitiveTypeValue(BinaryReader reader, Type type); // 0x12BAA5C
}
// Namespace:
private class TypeMetadata // TypeDefIndex: 641
{
// Fields
public Type Type; // 0x8
public Type[] MemberTypes; // 0xC
public string[] MemberNames; // 0x10
public MemberInfo[] MemberInfos; // 0x14
public int FieldCount; // 0x18
public bool NeedsSerializationInfo; // 0x1C
// Methods
public void .ctor(); // 0x12BF2EC
}
// Namespace:
private class ArrayNullFiller // TypeDefIndex: 642
{
// Fields
public int NullCount; // 0x8
// Methods
public void .ctor(int count); // 0x12BC318
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal abstract class TypeMetadata // TypeDefIndex: 643
{
// Fields
public string TypeAssemblyName; // 0x8
public string InstanceTypeName; // 0xC
// Properties
public abstract bool RequiresTypes { get; }
// Methods
protected void .ctor(); // 0x12B3820
public abstract void WriteAssemblies(ObjectWriter ow, BinaryWriter writer); // 0
public abstract void WriteTypeData(ObjectWriter ow, BinaryWriter writer, bool writeTypes); // 0
public abstract void WriteObjectData(ObjectWriter ow, BinaryWriter writer, object data); // 0
public virtual bool IsCompatible(TypeMetadata other); // 0x12C411C
public abstract bool get_RequiresTypes(); // 0
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal abstract class ClrTypeMetadata : TypeMetadata // TypeDefIndex: 644
{
// Fields
public Type InstanceType; // 0x10
// Properties
public override bool RequiresTypes { get; }
// Methods
public void .ctor(Type instanceType); // 0x12B37A4
public override bool get_RequiresTypes(); // 0x12B3828
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class SerializableTypeMetadata : TypeMetadata // TypeDefIndex: 645
{
// Fields
private Type[] types; // 0x10
private string[] names; // 0x14
// Properties
public override bool RequiresTypes { get; }
// Methods
public void .ctor(Type itype, SerializationInfo info); // 0x12C14C0
public override bool IsCompatible(TypeMetadata other); // 0x12C39AC
public override void WriteAssemblies(ObjectWriter ow, BinaryWriter writer); // 0x12C3C7C
public override void WriteTypeData(ObjectWriter ow, BinaryWriter writer, bool writeTypes); // 0x12C3D38
public override void WriteObjectData(ObjectWriter ow, BinaryWriter writer, object data); // 0x12C3F0C
public override bool get_RequiresTypes(); // 0x12C4114
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class MemberTypeMetadata : ClrTypeMetadata // TypeDefIndex: 646
{
// Fields
private MemberInfo[] members; // 0x14
// Methods
public void .ctor(Type type, StreamingContext context); // 0x12B8A1C
public override void WriteAssemblies(ObjectWriter ow, BinaryWriter writer); // 0x12B8A48
public override void WriteTypeData(ObjectWriter ow, BinaryWriter writer, bool writeTypes); // 0x12B8BD8
public override void WriteObjectData(ObjectWriter ow, BinaryWriter writer, object data); // 0x12B927C
}
// Namespace: System.Runtime.Serialization.Formatters.Binary
internal class ObjectWriter // TypeDefIndex: 647
{
// Fields
private ObjectIDGenerator _idGenerator; // 0x8
private Hashtable _cachedMetadata; // 0xC
private Queue _pendingObjects; // 0x10
private Hashtable _assemblyCache; // 0x14
private static Hashtable _cachedTypes; // 0x0
internal static Assembly CorlibAssembly; // 0x4
internal static string CorlibAssemblyName; // 0x8
private ISurrogateSelector _surrogateSelector; // 0x18
private StreamingContext _context; // 0x1C
private FormatterAssemblyStyle _assemblyFormat; // 0x24
private FormatterTypeStyle _typeFormat; // 0x28
private byte[] arrayBuffer; // 0x2C
private int ArrayBufferLength; // 0x30
private SerializationObjectManager _manager; // 0x34
// Methods
public void .ctor(ISurrogateSelector surrogateSelector, StreamingContext context, FormatterAssemblyStyle assemblyFormat, FormatterTypeStyle typeFormat); // 0x12B3520
private static void .cctor(); // 0x12BFF4C
public void WriteObjectGraph(BinaryWriter writer, object obj, Header[] headers); // 0x12B3678
public void QueueObject(object obj); // 0x12C00E0
public void WriteQueuedObjects(BinaryWriter writer); // 0x12C0114
public void WriteObjectInstance(BinaryWriter writer, object obj, bool isValueObject); // 0x12C01EC
public static void WriteSerializationEnd(BinaryWriter writer); // 0x12C0194
private void WriteObject(BinaryWriter writer, long id, object obj); // 0x12C0690
private void GetObjectData(object obj, out TypeMetadata metadata, out object data); // 0x12C0A30
private TypeMetadata CreateMemberTypeMetadata(Type type); // 0x12C19D0
private void WriteArray(BinaryWriter writer, long id, Array array); // 0x12C0418
private void WriteGenericArray(BinaryWriter writer, long id, Array array); // 0x12C2984
private void WriteObjectArray(BinaryWriter writer, long id, Array array); // 0x12C1B5C
private void WriteStringArray(BinaryWriter writer, long id, Array array); // 0x12C1CB4
private void WritePrimitiveTypeArray(BinaryWriter writer, long id, Array array); // 0x12C1E0C
private void BlockWrite(BinaryWriter writer, Array array, int dataSize); // 0x12C3184
private void WriteSingleDimensionArrayElements(BinaryWriter writer, Array array, Type elementType); // 0x12C2E3C
private void WriteNullFiller(BinaryWriter writer, int numNulls); // 0x12C33D4
private void WriteObjectReference(BinaryWriter writer, long id); // 0x12C34B0
public void WriteValue(BinaryWriter writer, Type valueType, object val); // 0x12B979C
private void WriteString(BinaryWriter writer, long id, string str); // 0x12C03A4
public int WriteAssembly(BinaryWriter writer, Assembly assembly); // 0x12B8B8C
public int WriteAssemblyName(BinaryWriter writer, string assembly); // 0x12C12D8
public int GetAssemblyId(Assembly assembly); // 0x12C369C
public int GetAssemblyNameId(string assembly); // 0x12C36E4
private int RegisterAssembly(string assembly, out bool firstTime); // 0x12C3508
public static void WritePrimitiveValue(BinaryWriter writer, object value); // 0x12BA0AC
public static void WriteTypeCode(BinaryWriter writer, Type type); // 0x12B8E70
public static TypeTag GetTypeTag(Type type); // 0x12B63F4
public void WriteTypeSpec(BinaryWriter writer, Type type); // 0x12B8F40
}
// Namespace:
private class MetadataReference // TypeDefIndex: 648
{
// Fields
public TypeMetadata Metadata; // 0x8
public long ObjectID; // 0x10
// Methods
public void .ctor(TypeMetadata metadata, long id); // 0x12C12AC
}
// Namespace: System.Runtime.Serialization.Formatters
[ComVisibleAttribute] // 0x339FFC
[Serializable]
public enum FormatterAssemblyStyle // TypeDefIndex: 649
{
// Fields
public int value__; // 0x8
public const FormatterAssemblyStyle Simple = 0; // 0x0
public const FormatterAssemblyStyle Full = 1; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters
[ComVisibleAttribute] // 0x33A010
[Serializable]
public enum FormatterTypeStyle // TypeDefIndex: 650
{
// Fields
public int value__; // 0x8
public const FormatterTypeStyle TypesWhenNeeded = 0; // 0x0
public const FormatterTypeStyle TypesAlways = 1; // 0x0
public const FormatterTypeStyle XsdString = 2; // 0x0
}
// Namespace: System.Runtime.Serialization.Formatters
[ComVisibleAttribute] // 0x33A024
public enum TypeFilterLevel // TypeDefIndex: 651
{
// Fields
public int value__; // 0x8
public const TypeFilterLevel Low = 2; // 0x0
public const TypeFilterLevel Full = 3; // 0x0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A038
public class FormatterConverter : IFormatterConverter // TypeDefIndex: 652
{
// Methods
public void .ctor(); // 0x12AD154
public object Convert(object value, Type type); // 0x12AD15C
public bool ToBoolean(object value); // 0x12AD20C
public short ToInt16(object value); // 0x12AD30C
public int ToInt32(object value); // 0x12AD40C
public long ToInt64(object value); // 0x12AD50C
public string ToString(object value); // 0x12AD60C
[CLSCompliantAttribute] // 0x33A04C
public uint ToUInt32(object value); // 0x12AD70C
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A060
public sealed class FormatterServices // TypeDefIndex: 653
{
// Methods
public static object[] GetObjectData(object obj, MemberInfo[] members); // 0x12B93E8
public static MemberInfo[] GetSerializableMembers(Type type, StreamingContext context); // 0x12B5D14
private static void GetFields(Type reflectedType, Type type, ArrayList fields); // 0x12C4124
public static object GetUninitializedObject(Type type); // 0x12BDEF8
public static object GetSafeUninitializedObject(Type type); // 0x12BDEF4
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A074
public interface IDeserializationCallback // TypeDefIndex: 654
{
// Methods
public abstract void OnDeserialization(object sender); // 0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A088
public interface IFormatter // TypeDefIndex: 655
{
// Methods
public abstract object Deserialize(Stream serializationStream); // 0
}
// Namespace: System.Runtime.Serialization
[CLSCompliantAttribute] // 0x33A09C
[ComVisibleAttribute] // 0x33A09C
public interface IFormatterConverter // TypeDefIndex: 656
{
// Methods
public abstract object Convert(object value, Type type); // 0
public abstract bool ToBoolean(object value); // 0
public abstract short ToInt16(object value); // 0
public abstract int ToInt32(object value); // 0
public abstract long ToInt64(object value); // 0
public abstract string ToString(object value); // 0
public abstract uint ToUInt32(object value); // 0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A0D4
public interface IObjectReference // TypeDefIndex: 657
{
// Methods
public abstract object GetRealObject(StreamingContext context); // 0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A0E8
public interface ISerializationSurrogate // TypeDefIndex: 658
{
// Methods
public abstract void GetObjectData(object obj, SerializationInfo info, StreamingContext context); // 0
public abstract object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector); // 0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A0FC
public interface ISurrogateSelector // TypeDefIndex: 659
{
// Methods
public abstract ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector); // 0
}
// Namespace: System.Runtime.Serialization
[MonoTODOAttribute] // 0x33A110
[ComVisibleAttribute] // 0x33A110
[Serializable]
public class ObjectIDGenerator // TypeDefIndex: 660
{
// Fields
private Hashtable table; // 0x8
private long current; // 0x10
private static InstanceComparer comparer; // 0x0
// Properties
internal long NextId { get; }
// Methods
public void .ctor(); // 0x12BFD9C
private static void .cctor(); // 0x12C44D0
public virtual long GetId(object obj, out bool firstTime); // 0x12C4578
internal long get_NextId(); // 0x12C0384
}
// Namespace:
private class InstanceComparer : IComparer, IHashCodeProvider // TypeDefIndex: 661
{
// Methods
public void .ctor(); // 0x12C4570
private int System.Collections.IComparer.Compare(object o1, object o2); // 0x12C4714
private int System.Collections.IHashCodeProvider.GetHashCode(object o); // 0x12C47D0
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A168
public class ObjectManager // TypeDefIndex: 662
{
// Fields
private ObjectRecord _objectRecordChain; // 0x8
private ObjectRecord _lastObjectRecord; // 0xC
private ArrayList _deserializedRecords; // 0x10
private ArrayList _onDeserializedCallbackRecords; // 0x14
private Hashtable _objectRecords; // 0x18
private bool _finalFixup; // 0x1C
private ISurrogateSelector _selector; // 0x20
private StreamingContext _context; // 0x24
private int _registeredObjectsCount; // 0x2C
// Methods
public void .ctor(ISurrogateSelector selector, StreamingContext context); // 0x12BB388
public virtual void DoFixups(); // 0x12C47DC
internal ObjectRecord GetObjectRecord(long objectID); // 0x12C5BE8
public virtual object GetObject(long objectID); // 0x12C5EC4
public virtual void RaiseDeserializationEvent(); // 0x12C6050
public void RaiseOnDeserializingEvent(object obj); // 0x12BE06C
private void RaiseOnDeserializedEvent(object obj); // 0x12C627C
private void AddFixup(BaseFixupRecord record); // 0x12C64EC
public virtual void RecordArrayElementFixup(long arrayToBeFixed, int index, long objectRequired); // 0x12C6580
public virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired); // 0x12C6748
public virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired); // 0x12C695C
public virtual void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired); // 0x12C6B70
private void RegisterObjectInternal(object obj, ObjectRecord record); // 0x12C6D84
public void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex); // 0x12BE63C
}
// Namespace: System.Runtime.Serialization
internal abstract class BaseFixupRecord // TypeDefIndex: 663
{
// Fields
protected internal ObjectRecord ObjectToBeFixed; // 0x8
protected internal ObjectRecord ObjectRequired; // 0xC
public BaseFixupRecord NextSameContainer; // 0x10
public BaseFixupRecord NextSameRequired; // 0x14
// Methods
public void .ctor(ObjectRecord objectToBeFixed, ObjectRecord objectRequired); // 0x12AC8F8
public bool DoFixup(ObjectManager manager, bool strict); // 0x12AC9DC
protected abstract void FixupImpl(ObjectManager manager); // 0
}
// Namespace: System.Runtime.Serialization
internal class ArrayFixupRecord : BaseFixupRecord // TypeDefIndex: 664
{
// Fields
private int _index; // 0x18
// Methods
public void .ctor(ObjectRecord objectToBeFixed, int index, ObjectRecord objectRequired); // 0x12AC8C8
protected override void FixupImpl(ObjectManager manager); // 0x12AC920
}
// Namespace: System.Runtime.Serialization
internal class MultiArrayFixupRecord : BaseFixupRecord // TypeDefIndex: 665
{
// Fields
private int[] _indices; // 0x18
// Methods
public void .ctor(ObjectRecord objectToBeFixed, int[] indices, ObjectRecord objectRequired); // 0x12C438C
protected override void FixupImpl(ObjectManager manager); // 0x12C43BC
}
// Namespace: System.Runtime.Serialization
internal class FixupRecord : BaseFixupRecord // TypeDefIndex: 666
{
// Fields
public MemberInfo _member; // 0x18
// Methods
public void .ctor(ObjectRecord objectToBeFixed, MemberInfo member, ObjectRecord objectRequired); // 0x12ACE38
protected override void FixupImpl(ObjectManager manager); // 0x12ACE68
}
// Namespace: System.Runtime.Serialization
internal class DelayedFixupRecord : BaseFixupRecord // TypeDefIndex: 667
{
// Fields
public string _memberName; // 0x18
// Methods
public void .ctor(ObjectRecord objectToBeFixed, string memberName, ObjectRecord objectRequired); // 0x12ACCC4
protected override void FixupImpl(ObjectManager manager); // 0x12ACCF4
}
// Namespace: System.Runtime.Serialization
internal enum ObjectRecordStatus // TypeDefIndex: 668
{
// Fields
public byte value__; // 0x8
public const ObjectRecordStatus Unregistered = 0; // 0x0
public const ObjectRecordStatus ReferenceUnsolved = 1; // 0x0
public const ObjectRecordStatus ReferenceSolvingDelayed = 2; // 0x0
public const ObjectRecordStatus ReferenceSolved = 3; // 0x0
}
// Namespace: System.Runtime.Serialization
internal class ObjectRecord // TypeDefIndex: 669
{
// Fields
public ObjectRecordStatus Status; // 0x8
public object OriginalObject; // 0xC
public object ObjectInstance; // 0x10
public long ObjectID; // 0x18
public SerializationInfo Info; // 0x20
public long IdOfContainingObj; // 0x28
public ISerializationSurrogate Surrogate; // 0x30
public ISurrogateSelector SurrogateSelector; // 0x34
public MemberInfo Member; // 0x38
public int[] ArrayIndex; // 0x3C
public BaseFixupRecord FixupChainAsContainer; // 0x40
public BaseFixupRecord FixupChainAsRequired; // 0x44
public ObjectRecord Next; // 0x48
// Properties
public bool IsInstanceReady { get; }
public bool IsUnsolvedObjectReference { get; }
public bool IsRegistered { get; }
public bool HasPendingFixups { get; }
// Methods
public void .ctor(); // 0x12C5EBC
public void SetMemberValue(ObjectManager manager, MemberInfo member, object value); // 0x12ACEAC
public void SetArrayValue(ObjectManager manager, object value, int[] indices); // 0x12C4400
public void SetMemberValue(ObjectManager manager, string memberName, object value); // 0x12ACD38
public bool get_IsInstanceReady(); // 0x12ACC3C
public bool get_IsUnsolvedObjectReference(); // 0x12C4C74
public bool get_IsRegistered(); // 0x12ACC2C
public bool DoFixups(bool asContainer, ObjectManager manager, bool strict); // 0x12C4C88
public void RemoveFixup(BaseFixupRecord fixupToRemove, bool asContainer); // 0x12C7130
private void UnchainFixup(BaseFixupRecord fixup, BaseFixupRecord prevFixup, bool asContainer); // 0x12C70D4
public void ChainFixup(BaseFixupRecord fixup, bool asContainer); // 0x12C6538
public bool LoadData(ObjectManager manager, ISurrogateSelector selector, StreamingContext context); // 0x12C4D6C
public bool get_HasPendingFixups(); // 0x12C70C4
}
// Namespace: System.Runtime.Serialization
[AttributeUsageAttribute] // 0x33A17C
[ComVisibleAttribute] // 0x33A17C
public sealed class OnDeserializedAttribute : Attribute // TypeDefIndex: 670
{
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A1C8
[AttributeUsageAttribute] // 0x33A1C8
public sealed class OnDeserializingAttribute : Attribute // TypeDefIndex: 671
{
}
// Namespace: System.Runtime.Serialization
[AttributeUsageAttribute] // 0x33A214
[ComVisibleAttribute] // 0x33A214
public sealed class OnSerializedAttribute : Attribute // TypeDefIndex: 672
{
}
// Namespace: System.Runtime.Serialization
[AttributeUsageAttribute] // 0x33A260
[ComVisibleAttribute] // 0x33A260
public sealed class OnSerializingAttribute : Attribute // TypeDefIndex: 673
{
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A2AC
[Serializable]
public abstract class SerializationBinder // TypeDefIndex: 674
{
// Methods
protected void .ctor(); // 0x12C7198
public abstract Type BindToType(string assemblyName, string typeName); // 0
}
// Namespace: System.Runtime.Serialization
internal sealed class SerializationCallbacks // TypeDefIndex: 675
{
// Fields
private readonly ArrayList onSerializingList; // 0x8
private readonly ArrayList onSerializedList; // 0xC
private readonly ArrayList onDeserializingList; // 0x10
private readonly ArrayList onDeserializedList; // 0x14
private static Hashtable cache; // 0x0
private static object cache_lock; // 0x4
// Properties
public bool HasSerializedCallbacks { get; }
public bool HasDeserializedCallbacks { get; }
// Methods
public void .ctor(Type type); // 0x12C71A0
private static void .cctor(); // 0x12C764C
public bool get_HasSerializedCallbacks(); // 0x12C7718
public bool get_HasDeserializedCallbacks(); // 0x12C5BD8
private static ArrayList GetMethodsByAttribute(Type type, Type attr); // 0x12C7340
private static void Invoke(ArrayList list, object target, StreamingContext context); // 0x12C7728
public void RaiseOnSerializing(object target, StreamingContext contex); // 0x12C7C7C
public void RaiseOnSerialized(object target, StreamingContext contex); // 0x12C7D40
public void RaiseOnDeserializing(object target, StreamingContext contex); // 0x12C6364
public void RaiseOnDeserialized(object target, StreamingContext contex); // 0x12C6428
public static SerializationCallbacks GetSerializationCallbacks(Type t); // 0x12C56B8
}
// Namespace:
public sealed class CallbackHandler : MulticastDelegate // TypeDefIndex: 676
{
// Methods
public void .ctor(object object, IntPtr method); // 0x12C7F2C
public virtual void Invoke(StreamingContext context); // 0x12C7BE8
public virtual IAsyncResult BeginInvoke(StreamingContext context, AsyncCallback callback, object object); // 0x12C7F40
public virtual void EndInvoke(IAsyncResult result); // 0x12C8000
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A2C0
public struct SerializationEntry // TypeDefIndex: 677
{
// Fields
private string name; // 0x8
private Type objectType; // 0xC
private object value; // 0x10
// Properties
public string Name { get; }
public Type ObjectType { get; }
public object Value { get; }
// Methods
internal void .ctor(string name, Type type, object value); // 0x12C8070
public string get_Name(); // 0x12C8084
public Type get_ObjectType(); // 0x12C808C
public object get_Value(); // 0x12C809C
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A2D4
[Serializable]
public class SerializationException : SystemException // TypeDefIndex: 678
{
// Methods
public void .ctor(); // 0x12C80A4
public void .ctor(string message); // 0x12ACCBC
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x12C812C
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A2E8
public sealed class SerializationInfo // TypeDefIndex: 679
{
// Fields
private Hashtable serialized; // 0x8
private ArrayList values; // 0xC
private string assemblyName; // 0x10
private string fullTypeName; // 0x14
private IFormatterConverter converter; // 0x18
// Properties
public string AssemblyName { get; }
public string FullTypeName { get; }
public int MemberCount { get; }
// Methods
[CLSCompliantAttribute] // 0x33A2FC
public void .ctor(Type type, IFormatterConverter converter); // 0x12BE154
public string get_AssemblyName(); // 0x12C399C
public string get_FullTypeName(); // 0x12C39A4
public int get_MemberCount(); // 0x12C3798
public void AddValue(string name, object value, Type type); // 0x12BFB84
public object GetValue(string name, Type type); // 0x12C814C
public void SetType(Type type); // 0x12C8438
public SerializationInfoEnumerator GetEnumerator(); // 0x12C37CC
public void AddValue(string name, short value); // 0x12C8590
[CLSCompliantAttribute] // 0x33A310
public void AddValue(string name, ushort value); // 0x12C8694
public void AddValue(string name, int value); // 0x12C8798
public void AddValue(string name, bool value); // 0x12C889C
public void AddValue(string name, DateTime value); // 0x12C89A0
public void AddValue(string name, float value); // 0x12C8AC8
[CLSCompliantAttribute] // 0x33A324
public void AddValue(string name, uint value); // 0x12C8BD4
public void AddValue(string name, long value); // 0x12C8CD8
[CLSCompliantAttribute] // 0x33A338
public void AddValue(string name, ulong value); // 0x12C8DE4
public void AddValue(string name, object value); // 0x12C8EF0
public bool GetBoolean(string name); // 0x12C8FFC
public short GetInt16(string name); // 0x12C916C
public int GetInt32(string name); // 0x12C92DC
public long GetInt64(string name); // 0x12C944C
public string GetString(string name); // 0x12C95BC
[CLSCompliantAttribute] // 0x33A34C
public uint GetUInt32(string name); // 0x12C973C
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A360
public sealed class SerializationInfoEnumerator : IEnumerator // TypeDefIndex: 680
{
// Fields
private IEnumerator enumerator; // 0x8
// Properties
private object System.Collections.IEnumerator.Current { get; }
public SerializationEntry Current { get; }
public string Name { get; }
public Type ObjectType { get; }
public object Value { get; }
// Methods
internal void .ctor(ArrayList list); // 0x12C8548
private object System.Collections.IEnumerator.get_Current(); // 0x12C98AC
public SerializationEntry get_Current(); // 0x12C99A0
public string get_Name(); // 0x12C3884
public Type get_ObjectType(); // 0x12C3860
public object get_Value(); // 0x12C40F0
public bool MoveNext(); // 0x12C38A8
public void Reset(); // 0x12C9AC8
}
// Namespace: System.Runtime.Serialization
public sealed class SerializationObjectManager // TypeDefIndex: 681
{
// Fields
private readonly StreamingContext context; // 0x8
private readonly Hashtable seen; // 0x10
private CallbackHandler callbacks; // 0x14
// Methods
public void .ctor(StreamingContext context); // 0x12BFEA0
public void RegisterObject(object obj); // 0x12C16C8
public void RaiseOnSerializedEvent(); // 0x12C01CC
}
// Namespace:
[CompilerGeneratedAttribute] // 0x33A374
private sealed class <RegisterObject>c__AnonStorey3 // TypeDefIndex: 682
{
// Fields
internal SerializationCallbacks sc; // 0x8
internal object obj; // 0xC
// Methods
public void .ctor(); // 0x12C9BBC
internal void <>m__2(StreamingContext ctx); // 0x12C9BC4
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A384
[Serializable]
public struct StreamingContext // TypeDefIndex: 683
{
// Fields
private StreamingContextStates state; // 0x8
private object additional; // 0xC
// Properties
public object Context { get; }
public StreamingContextStates State { get; }
// Methods
public void .ctor(StreamingContextStates state); // 0x12C9CA8
public void .ctor(StreamingContextStates state, object additional); // 0x12C9CB8
public object get_Context(); // 0x12C9CC4
public StreamingContextStates get_State(); // 0x12C9CCC
public override bool Equals(object obj); // 0x12C9D9C
public override int GetHashCode(); // 0x12C9DAC
}
// Namespace: System.Runtime.Serialization
[ComVisibleAttribute] // 0x33A398
[FlagsAttribute] // 0x33A398
[Serializable]
public enum StreamingContextStates // TypeDefIndex: 684
{
// Fields
public int value__; // 0x8
public const StreamingContextStates CrossProcess = 1; // 0x0
public const StreamingContextStates CrossMachine = 2; // 0x0
public const StreamingContextStates File = 4; // 0x0
public const StreamingContextStates Persistence = 8; // 0x0
public const StreamingContextStates Remoting = 16; // 0x0
public const StreamingContextStates Other = 32; // 0x0
public const StreamingContextStates Clone = 64; // 0x0
public const StreamingContextStates CrossAppDomain = 128; // 0x0
public const StreamingContextStates All = 255; // 0x0
}
// Namespace: System.Security.Cryptography.X509Certificates
[ComVisibleAttribute] // 0x33A3CC
[MonoTODOAttribute] // 0x33A3CC
[Serializable]
public class X509Certificate : ISerializable, IDeserializationCallback // TypeDefIndex: 685
{
// Fields
private X509Certificate x509; // 0x8
private bool hideDates; // 0xC
private byte[] cachedCertificateHash; // 0x10
private string issuer_name; // 0x14
private string subject_name; // 0x18
// Properties
public string Issuer { get; }
public string Subject { get; }
// Methods
internal void .ctor(byte[] data, bool dates); // 0xA5AB0C
public void .ctor(byte[] data); // 0xA5AB68
public void .ctor(X509Certificate cert); // 0xA5AB70
public void .ctor(); // 0xA5AC94
public void .ctor(SerializationInfo info, StreamingContext context); // 0xA5AC9C
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0xA5ADEC
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0xA5ADF0
private string tostr(byte[] data); // 0xA5AEB0
public virtual bool Equals(X509Certificate other); // 0xA5AFDC
public virtual byte[] GetCertHash(); // 0xA5B1FC
public virtual string GetCertHashString(); // 0xA5B320
public virtual string GetEffectiveDateString(); // 0xA5B344
public virtual string GetExpirationDateString(); // 0xA5B484
public override int GetHashCode(); // 0xA5B5C4
[ObsoleteAttribute] // 0x33A424
public virtual string GetIssuerName(); // 0xA5B684
[ObsoleteAttribute] // 0x33A464
public virtual string GetName(); // 0xA5B760
public virtual byte[] GetPublicKey(); // 0xA5B83C
public virtual byte[] GetRawCertData(); // 0xA5B918
public override string ToString(); // 0xA5B9F4
public virtual string ToString(bool fVerbose); // 0xA5B9FC
public string get_Issuer(); // 0xA5BD74
public string get_Subject(); // 0xA5BC0C
[ComVisibleAttribute] // 0x33A4A4
public override bool Equals(object obj); // 0xA5BEDC
[MonoTODOAttribute] // 0x33A4B8
[ComVisibleAttribute] // 0x33A4B8
public virtual void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags); // 0xA5BFA8
[ComVisibleAttribute] // 0x33A510
public virtual void Reset(); // 0xA5C408
}
// Namespace: System.Security.Cryptography.X509Certificates
[ComVisibleAttribute] // 0x33A524
[FlagsAttribute] // 0x33A524
[Serializable]
public enum X509KeyStorageFlags // TypeDefIndex: 686
{
// Fields
public int value__; // 0x8
public const X509KeyStorageFlags DefaultKeySet = 0; // 0x0
public const X509KeyStorageFlags UserKeySet = 1; // 0x0
public const X509KeyStorageFlags MachineKeySet = 2; // 0x0
public const X509KeyStorageFlags Exportable = 4; // 0x0
public const X509KeyStorageFlags UserProtected = 8; // 0x0
public const X509KeyStorageFlags PersistKeySet = 16; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A558
public abstract class AsymmetricAlgorithm : IDisposable // TypeDefIndex: 687
{
// Fields
protected int KeySizeValue; // 0x8
protected KeySizes[] LegalKeySizesValue; // 0xC
// Properties
public virtual int KeySize { get; set; }
// Methods
protected void .ctor(); // 0x12CCF3C
private void System.IDisposable.Dispose(); // 0x12CCF44
public virtual int get_KeySize(); // 0x12CCF7C
public virtual void set_KeySize(int value); // 0x12CCF84
public void Clear(); // 0x12CD0A4
protected abstract void Dispose(bool disposing); // 0
public abstract void FromXmlString(string xmlString); // 0
public abstract string ToXmlString(bool includePrivateParameters); // 0
internal static byte[] GetNamedParam(string xml, string param); // 0x12CD0B8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A56C
public abstract class AsymmetricKeyExchangeFormatter // TypeDefIndex: 688
{
// Methods
protected void .ctor(); // 0x12CD2DC
public abstract byte[] CreateKeyExchange(byte[] data); // 0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A580
public abstract class AsymmetricSignatureDeformatter // TypeDefIndex: 689
{
// Methods
protected void .ctor(); // 0x12CD2E4
public abstract void SetHashAlgorithm(string strName); // 0
public abstract void SetKey(AsymmetricAlgorithm key); // 0
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A594
public abstract class AsymmetricSignatureFormatter // TypeDefIndex: 690
{
// Methods
protected void .ctor(); // 0x12CD2EC
public abstract void SetHashAlgorithm(string strName); // 0
public abstract void SetKey(AsymmetricAlgorithm key); // 0
public abstract byte[] CreateSignature(byte[] rgbHash); // 0
}
// Namespace: System.Security.Cryptography
internal static class Base64Constants // TypeDefIndex: 691
{
// Fields
public static readonly byte[] EncodeTable; // 0x0
public static readonly byte[] DecodeTable; // 0x4
// Methods
private static void .cctor(); // 0x12CD2F4
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A5A8
[Serializable]
public enum CipherMode // TypeDefIndex: 692
{
// Fields
public int value__; // 0x8
public const CipherMode CBC = 1; // 0x0
public const CipherMode ECB = 2; // 0x0
public const CipherMode OFB = 3; // 0x0
public const CipherMode CFB = 4; // 0x0
public const CipherMode CTS = 5; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A5BC
public class CryptoConfig // TypeDefIndex: 693
{
// Fields
private static object lockObject; // 0x0
private static Hashtable algorithms; // 0x4
private static Hashtable oid; // 0x8
// Methods
private static void .cctor(); // 0x12CD404
private static void Initialize(); // 0x12CD4A4
public static object CreateFromName(string name); // 0x12CE808
public static object CreateFromName(string name, object[] args); // 0x12CE8AC
public static string MapNameToOID(string name); // 0x12CED60
public static byte[] EncodeOID(string str); // 0x12CF0C4
private static byte[] EncodeLongNumber(long x); // 0x12CF718
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A5E0
public class CryptoStream : Stream // TypeDefIndex: 694
{
// Fields
private Stream _stream; // 0x8
private ICryptoTransform _transform; // 0xC
private CryptoStreamMode _mode; // 0x10
private byte[] _currentBlock; // 0x14
private bool _disposed; // 0x18
private bool _flushedFinalBlock; // 0x19
private int _partialCount; // 0x1C
private bool _endOfStream; // 0x20
private byte[] _waitingBlock; // 0x24
private int _waitingCount; // 0x28
private byte[] _transformedBlock; // 0x2C
private int _transformedPos; // 0x30
private int _transformedCount; // 0x34
private byte[] _workingBlock; // 0x38
private int _workingCount; // 0x3C
// Properties
public override bool CanRead { get; }
public override bool CanSeek { get; }
public override bool CanWrite { get; }
public override long Length { get; }
public override long Position { get; set; }
// Methods
public void .ctor(Stream stream, ICryptoTransform transform, CryptoStreamMode mode); // 0x12CFC40
protected override void Finalize(); // 0x12D00D4
public override bool get_CanRead(); // 0x12D0140
public override bool get_CanSeek(); // 0x12D0154
public override bool get_CanWrite(); // 0x12D015C
public override long get_Length(); // 0x12D016C
public override long get_Position(); // 0x12D0214
public override void set_Position(long value); // 0x12D02BC
public override void Close(); // 0x12D0364
public override int Read(out byte[] buffer, int offset, int count); // 0x12D0634
public override void Write(byte[] buffer, int offset, int count); // 0x12D122C
public override void Flush(); // 0x12D1CB8
public void FlushFinalBlock(); // 0x12D03AC
public override long Seek(long offset, SeekOrigin origin); // 0x12D1CD4
public override void SetLength(long value); // 0x12D1D7C
protected override void Dispose(bool disposing); // 0x12D1E24
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A5F4
[Serializable]
public enum CryptoStreamMode // TypeDefIndex: 695
{
// Fields
public int value__; // 0x8
public const CryptoStreamMode Read = 0; // 0x0
public const CryptoStreamMode Write = 1; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A608
[Serializable]
public class CryptographicException : SystemException, _Exception // TypeDefIndex: 696
{
// Methods
public void .ctor(); // 0x12CF990
public void .ctor(string message); // 0x12CD078
public void .ctor(string message, Exception inner); // 0x12CFA3C
public void .ctor(string format, string insert); // 0x12CFA68
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x12CFB40
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A61C
[Serializable]
public class CryptographicUnexpectedOperationException : CryptographicException // TypeDefIndex: 697
{
// Methods
public void .ctor(); // 0x12CFB60
public void .ctor(string message); // 0x12CF6D8
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x12CFC20
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A630
public sealed class CspParameters // TypeDefIndex: 698
{
// Fields
private CspProviderFlags _Flags; // 0x8
public string KeyContainerName; // 0xC
public int KeyNumber; // 0x10
public string ProviderName; // 0x14
public int ProviderType; // 0x18
// Properties
public CspProviderFlags Flags { get; set; }
// Methods
public void .ctor(); // 0x12D1EB0
public void .ctor(int dwTypeIn); // 0x12D1EE4
public void .ctor(int dwTypeIn, string strProviderNameIn); // 0x12D1F18
public void .ctor(int dwTypeIn, string strProviderNameIn, string strContainerNameIn); // 0x12D1F4C
public CspProviderFlags get_Flags(); // 0x12D1F80
public void set_Flags(CspProviderFlags value); // 0x12D1F88
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A644
[FlagsAttribute] // 0x33A644
[Serializable]
public enum CspProviderFlags // TypeDefIndex: 699
{
// Fields
public int value__; // 0x8
public const CspProviderFlags UseMachineKeyStore = 1; // 0x0
public const CspProviderFlags UseDefaultKeyContainer = 2; // 0x0
public const CspProviderFlags UseExistingKey = 8; // 0x0
public const CspProviderFlags NoFlags = 0; // 0x0
public const CspProviderFlags NoPrompt = 64; // 0x0
public const CspProviderFlags UseArchivableKey = 16; // 0x0
public const CspProviderFlags UseNonExportableKey = 4; // 0x0
public const CspProviderFlags UseUserProtectedKey = 32; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A678
public abstract class DES : SymmetricAlgorithm // TypeDefIndex: 700
{
// Fields
internal static readonly byte[,] weakKeys; // 0x0
internal static readonly byte[,] semiWeakKeys; // 0x4
// Properties
public override byte[] Key { get; set; }
// Methods
protected void .ctor(); // 0x12D1F90
private static void .cctor(); // 0x12D2178
public static DES Create(); // 0x12D229C
public static DES Create(string algName); // 0x12D2350
public static bool IsWeakKey(byte[] rgbKey); // 0x12D2410
public static bool IsSemiWeakKey(byte[] rgbKey); // 0x12D2700
public override byte[] get_Key(); // 0x12D29F0
public override void set_Key(byte[] value); // 0x12D2AB0
}
// Namespace: System.Security.Cryptography
internal class DESTransform : SymmetricTransform // TypeDefIndex: 701
{
// Fields
internal static readonly int KEY_BIT_SIZE; // 0x0
internal static readonly int KEY_BYTE_SIZE; // 0x4
internal static readonly int BLOCK_BIT_SIZE; // 0x8
internal static readonly int BLOCK_BYTE_SIZE; // 0xC
private byte[] keySchedule; // 0x34
private byte[] byteBuff; // 0x38
private uint[] dwordBuff; // 0x3C
private static readonly uint[] spBoxes; // 0x10
private static readonly byte[] PC1; // 0x14
private static readonly byte[] leftRotTotal; // 0x18
private static readonly byte[] PC2; // 0x1C
internal static readonly uint[] ipTab; // 0x20
internal static readonly uint[] fpTab; // 0x24
// Methods
internal void .ctor(SymmetricAlgorithm symmAlgo, bool encryption, byte[] key, byte[] iv); // 0x12D2E5C
private static void .cctor(); // 0x12D3B1C
private uint CipherFunct(uint r, int n); // 0x12D3DAC
internal static void Permutation(byte[] input, byte[] output, uint[] permTab, bool preSwap); // 0x12D4234
private static void BSwap(byte[] byteBuff); // 0x12D4860
internal void SetKey(byte[] key); // 0x12D3538
public void ProcessBlock(byte[] input, byte[] output); // 0x12D4A54
protected override void ECB(byte[] input, byte[] output); // 0x12D4ED4
internal static byte[] GetStrongKey(); // 0x12D3388
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A68C
public sealed class DESCryptoServiceProvider : DES // TypeDefIndex: 702
{
// Methods
public void .ctor(); // 0x12D2D10
public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); // 0x12D2DB0
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); // 0x12D3178
public override void GenerateIV(); // 0x12D3224
public override void GenerateKey(); // 0x12D32E8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A6A0
public abstract class DSA : AsymmetricAlgorithm // TypeDefIndex: 703
{
// Methods
protected void .ctor(); // 0x12D4FEC
public static DSA Create(); // 0x12D4FF4
public static DSA Create(string algName); // 0x12D5070
public abstract byte[] CreateSignature(byte[] rgbHash); // 0
public abstract DSAParameters ExportParameters(bool includePrivateParameters); // 0
internal void ZeroizePrivateKey(DSAParameters parameters); // 0x12D5130
public override void FromXmlString(string xmlString); // 0x12D5168
public abstract void ImportParameters(DSAParameters parameters); // 0
public override string ToXmlString(bool includePrivateParameters); // 0x12D5618
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A6B4
public sealed class DSACryptoServiceProvider : DSA, ICspAsymmetricAlgorithm // TypeDefIndex: 704
{
// Fields
private KeyPairPersistence store; // 0x10
private bool persistKey; // 0x14
private bool persisted; // 0x15
private bool privateKeyExportable; // 0x16
private bool m_disposed; // 0x17
private DSAManaged dsa; // 0x18
private static bool useMachineKeyStore; // 0x0
// Properties
public override int KeySize { get; }
[ComVisibleAttribute] // 0x33A6C8
public bool PublicOnly { get; }
// Methods
public void .ctor(); // 0x12D5DE4
public void .ctor(int dwKeySize); // 0x12D615C
public void .ctor(int dwKeySize, CspParameters parameters); // 0x12D5DF0
private static void .cctor(); // 0x12D6164
protected override void Finalize(); // 0x12D6168
public override int get_KeySize(); // 0x12D624C
public bool get_PublicOnly(); // 0x12D6280
public override DSAParameters ExportParameters(bool includePrivateParameters); // 0x12D62AC
public override void ImportParameters(DSAParameters parameters); // 0x12D63C8
public override byte[] CreateSignature(byte[] rgbHash); // 0x12D6424
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0x12D6458
protected override void Dispose(bool disposing); // 0x12D61D0
private void OnKeyGenerated(object sender, EventArgs e); // 0x12D648C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A6DC
[Serializable]
public struct DSAParameters // TypeDefIndex: 705
{
// Fields
public int Counter; // 0x8
public byte[] G; // 0xC
public byte[] J; // 0x10
public byte[] P; // 0x14
public byte[] Q; // 0x18
public byte[] Seed; // 0x1C
public byte[] X; // 0x20
public byte[] Y; // 0x24
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A6F0
public class DSASignatureDeformatter : AsymmetricSignatureDeformatter // TypeDefIndex: 706
{
// Fields
private DSA dsa; // 0x8
// Methods
public void .ctor(); // 0x12D6C6C
public void .ctor(AsymmetricAlgorithm key); // 0x12D6C74
public override void SetHashAlgorithm(string strName); // 0x12D6CA8
public override void SetKey(AsymmetricAlgorithm key); // 0x12D6E64
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0x12D6F48
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A704
public class DSASignatureFormatter : AsymmetricSignatureFormatter // TypeDefIndex: 707
{
// Fields
private DSA dsa; // 0x8
// Methods
public void .ctor(); // 0x12D7118
public override byte[] CreateSignature(byte[] rgbHash); // 0x12D7120
public override void SetHashAlgorithm(string strName); // 0x12D7200
public override void SetKey(AsymmetricAlgorithm key); // 0x12D73BC
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A718
[Serializable]
public enum FromBase64TransformMode // TypeDefIndex: 708
{
// Fields
public int value__; // 0x8
public const FromBase64TransformMode IgnoreWhiteSpaces = 0; // 0x0
public const FromBase64TransformMode DoNotIgnoreWhiteSpaces = 1; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A72C
public class FromBase64Transform : IDisposable, ICryptoTransform // TypeDefIndex: 709
{
// Fields
private FromBase64TransformMode mode; // 0x8
private byte[] accumulator; // 0xC
private int accPtr; // 0x10
private bool m_disposed; // 0x14
private byte[] lookupTable; // 0x18
// Properties
public bool CanTransformMultipleBlocks { get; }
public virtual bool CanReuseTransform { get; }
public int InputBlockSize { get; }
public int OutputBlockSize { get; }
// Methods
public void .ctor(); // 0x12D74A0
public void .ctor(FromBase64TransformMode whitespaces); // 0x12D74A8
private void System.IDisposable.Dispose(); // 0x12D755C
protected override void Finalize(); // 0x12D7594
public bool get_CanTransformMultipleBlocks(); // 0x12D7600
public virtual bool get_CanReuseTransform(); // 0x12D7608
public int get_InputBlockSize(); // 0x12D7610
public int get_OutputBlockSize(); // 0x12D7618
protected virtual void Dispose(bool disposing); // 0x12D7620
private byte lookup(byte input); // 0x12D7680
private int ProcessBlock(byte[] output, int offset); // 0x12D7798
private void CheckInputParameters(byte[] inputBuffer, int inputOffset, int inputCount); // 0x12D7BC8
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0x12D7E60
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0x12D8160
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A740
public abstract class HMAC : KeyedHashAlgorithm // TypeDefIndex: 710
{
// Fields
private bool _disposed; // 0x1C
private string _hashName; // 0x20
private HashAlgorithm _algo; // 0x24
private BlockProcessor _block; // 0x28
private int _blockSizeValue; // 0x2C
// Properties
protected int BlockSizeValue { get; set; }
public string HashName { set; }
public override byte[] Key { get; set; }
internal BlockProcessor Block { get; }
// Methods
protected void .ctor(); // 0x12D9028
protected int get_BlockSizeValue(); // 0x12D9050
protected void set_BlockSizeValue(int value); // 0x12D9058
public void set_HashName(string value); // 0x12D9060
public override byte[] get_Key(); // 0x12D907C
public override void set_Key(byte[] value); // 0x12D9124
internal BlockProcessor get_Block(); // 0x12D91FC
private byte[] KeySetup(byte[] key, byte padding); // 0x12D92AC
protected override void Dispose(bool disposing); // 0x12D9420
protected override void HashCore(byte[] rgb, int ib, int cb); // 0x12D9434
protected override byte[] HashFinal(); // 0x12D9560
public override void Initialize(); // 0x12D9774
public static HMAC Create(); // 0x12D98E8
public static HMAC Create(string algorithmName); // 0x12D9964
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A754
public class HMACMD5 : HMAC // TypeDefIndex: 711
{
// Methods
public void .ctor(); // 0x12D9A24
public void .ctor(byte[] key); // 0x12D9A50
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A768
public class HMACRIPEMD160 : HMAC // TypeDefIndex: 712
{
// Methods
public void .ctor(); // 0x12D9B18
public void .ctor(byte[] key); // 0x12D9B44
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A77C
public class HMACSHA1 : HMAC // TypeDefIndex: 713
{
// Methods
public void .ctor(); // 0xA116D4
public void .ctor(byte[] key); // 0xA11700
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A790
public class HMACSHA256 : HMAC // TypeDefIndex: 714
{
// Methods
public void .ctor(); // 0xA117B0
public void .ctor(byte[] key); // 0xA117DC
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A7A4
public class HMACSHA384 : HMAC // TypeDefIndex: 715
{
// Fields
private static bool legacy_mode; // 0x0
private bool legacy; // 0x30
// Properties
public bool ProduceLegacyHmacValues { set; }
// Methods
public void .ctor(); // 0xA11894
public void .ctor(byte[] key); // 0xA1196C
private static void .cctor(); // 0xA11ABC
public void set_ProduceLegacyHmacValues(bool value); // 0xA11A80
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A7B8
public class HMACSHA512 : HMAC // TypeDefIndex: 716
{
// Fields
private static bool legacy_mode; // 0x0
private bool legacy; // 0x30
// Properties
public bool ProduceLegacyHmacValues { set; }
// Methods
public void .ctor(); // 0xA11BB4
public void .ctor(byte[] key); // 0xA11C8C
private static void .cctor(); // 0xA11DDC
public void set_ProduceLegacyHmacValues(bool value); // 0xA11DA0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A7CC
public abstract class HashAlgorithm : IDisposable, ICryptoTransform // TypeDefIndex: 717
{
// Fields
protected internal byte[] HashValue; // 0x8
protected int HashSizeValue; // 0xC
protected int State; // 0x10
private bool disposed; // 0x14
// Properties
public virtual bool CanTransformMultipleBlocks { get; }
public virtual bool CanReuseTransform { get; }
public virtual byte[] Hash { get; }
public virtual int HashSize { get; }
public virtual int InputBlockSize { get; }
public virtual int OutputBlockSize { get; }
// Methods
protected void .ctor(); // 0x12D8574
private void System.IDisposable.Dispose(); // 0x12D8594
public virtual bool get_CanTransformMultipleBlocks(); // 0x12D85CC
public virtual bool get_CanReuseTransform(); // 0x12D85D4
public byte[] ComputeHash(byte[] buffer); // 0x12D85DC
public byte[] ComputeHash(byte[] buffer, int offset, int count); // 0x12D86B4
public static HashAlgorithm Create(string hashName); // 0x12D8958
public virtual byte[] get_Hash(); // 0x12D8A18
protected abstract void HashCore(byte[] array, int ibStart, int cbSize); // 0
protected abstract byte[] HashFinal(); // 0
public virtual int get_HashSize(); // 0x12D8ADC
public abstract void Initialize(); // 0
protected virtual void Dispose(bool disposing); // 0x12D8AE4
public virtual int get_InputBlockSize(); // 0x12D8AF0
public virtual int get_OutputBlockSize(); // 0x12D8AF8
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0x12D8B00
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0x12D8DE8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A7E0
public interface ICryptoTransform : IDisposable // TypeDefIndex: 718
{
// Properties
public abstract bool CanReuseTransform { get; }
public abstract bool CanTransformMultipleBlocks { get; }
public abstract int InputBlockSize { get; }
public abstract int OutputBlockSize { get; }
// Methods
public abstract bool get_CanReuseTransform(); // 0
public abstract bool get_CanTransformMultipleBlocks(); // 0
public abstract int get_InputBlockSize(); // 0
public abstract int get_OutputBlockSize(); // 0
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A7F4
public interface ICspAsymmetricAlgorithm // TypeDefIndex: 719
{
}
// Namespace: System.Security.Cryptography
public sealed class KeySizes // TypeDefIndex: 720
{
// Fields
private int _maxSize; // 0x8
private int _minSize; // 0xC
private int _skipSize; // 0x10
// Properties
public int MaxSize { get; }
public int MinSize { get; }
public int SkipSize { get; }
// Methods
public void .ctor(int minSize, int maxSize, int skipSize); // 0xA121B0
public int get_MaxSize(); // 0xA121E0
public int get_MinSize(); // 0xA121E8
public int get_SkipSize(); // 0xA121F0
internal bool IsLegal(int keySize); // 0xA121F8
internal static bool IsLegalKeySize(KeySizes[] legalKeys, int size); // 0xA12260
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A808
public abstract class KeyedHashAlgorithm : HashAlgorithm // TypeDefIndex: 721
{
// Fields
protected byte[] KeyValue; // 0x18
// Properties
public virtual byte[] Key { get; set; }
// Methods
protected void .ctor(); // 0xA11ED4
protected override void Finalize(); // 0xA11EDC
public virtual byte[] get_Key(); // 0xA11F48
public virtual void set_Key(byte[] value); // 0xA11FE8
protected override void Dispose(bool disposing); // 0xA12160
private void ZeroizeKey(); // 0xA12128
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A81C
public class MACTripleDES : KeyedHashAlgorithm // TypeDefIndex: 722
{
// Fields
private TripleDES tdes; // 0x1C
private MACAlgorithm mac; // 0x20
private bool m_disposed; // 0x24
// Methods
public void .ctor(); // 0xA12324
private void Setup(string strTripleDES, byte[] rgbKey); // 0xA123B8
protected override void Finalize(); // 0xA125D8
protected override void Dispose(bool disposing); // 0xA1264C
public override void Initialize(); // 0xA126F0
protected override void HashCore(byte[] rgbData, int ibStart, int cbSize); // 0xA127D8
protected override byte[] HashFinal(); // 0xA12900
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A830
public abstract class MD5 : HashAlgorithm // TypeDefIndex: 723
{
// Methods
protected void .ctor(); // 0xA129E4
public static MD5 Create(); // 0xA12A04
public static MD5 Create(string algName); // 0xA12A80
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A844
public sealed class MD5CryptoServiceProvider : MD5 // TypeDefIndex: 724
{
// Fields
private uint[] _H; // 0x18
private uint[] buff; // 0x1C
private ulong count; // 0x20
private byte[] _ProcessingBuffer; // 0x28
private int _ProcessingBufferCount; // 0x2C
private static readonly uint[] K; // 0x0
// Methods
public void .ctor(); // 0xA12B48
private static void .cctor(); // 0xA12D18
protected override void Finalize(); // 0xA12DE0
protected override void Dispose(bool disposing); // 0xA12E4C
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA12EF8
protected override byte[] HashFinal(); // 0xA155EC
public override void Initialize(); // 0xA12C3C
private void ProcessBlock(byte[] inputBuffer, int inputOffset); // 0xA13008
private void ProcessFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA15754
internal void AddLength(ulong length, byte[] buffer, int position); // 0xA15984
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A858
[Serializable]
public enum PaddingMode // TypeDefIndex: 725
{
// Fields
public int value__; // 0x8
public const PaddingMode None = 1; // 0x0
public const PaddingMode PKCS7 = 2; // 0x0
public const PaddingMode Zeros = 3; // 0x0
public const PaddingMode ANSIX923 = 4; // 0x0
public const PaddingMode ISO10126 = 5; // 0x0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A86C
public abstract class RC2 : SymmetricAlgorithm // TypeDefIndex: 726
{
// Fields
protected int EffectiveKeySizeValue; // 0x30
// Properties
public virtual int EffectiveKeySize { get; }
public override int KeySize { get; set; }
// Methods
protected void .ctor(); // 0xA15C28
public static RC2 Create(); // 0xA15E5C
public static RC2 Create(string AlgName); // 0xA15ED8
public virtual int get_EffectiveKeySize(); // 0xA15FA0
public override int get_KeySize(); // 0xA15FB4
public override void set_KeySize(int value); // 0xA15FC4
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A880
public sealed class RC2CryptoServiceProvider : RC2 // TypeDefIndex: 727
{
// Properties
public override int EffectiveKeySize { get; }
// Methods
public void .ctor(); // 0xA160C0
public override int get_EffectiveKeySize(); // 0xA160C4
public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); // 0xA160D8
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); // 0xA16A48
public override void GenerateIV(); // 0xA16AF4
public override void GenerateKey(); // 0xA16B1C
}
// Namespace: System.Security.Cryptography
internal class RC2Transform : SymmetricTransform // TypeDefIndex: 728
{
// Fields
private ushort R0; // 0x34
private ushort R1; // 0x36
private ushort R2; // 0x38
private ushort R3; // 0x3A
private ushort[] K; // 0x3C
private int j; // 0x40
private static readonly byte[] pitable; // 0x0
// Methods
public void .ctor(RC2 rc2Algo, bool encryption, byte[] key, byte[] iv); // 0xA16184
private static void .cctor(); // 0xA16B44
protected override void ECB(byte[] input, byte[] output); // 0xA16C0C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A894
public abstract class RIPEMD160 : HashAlgorithm // TypeDefIndex: 729
{
// Methods
protected void .ctor(); // 0xA4AF0C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A8A8
public class RIPEMD160Managed : RIPEMD160 // TypeDefIndex: 730
{
// Fields
private byte[] _ProcessingBuffer; // 0x18
private uint[] _X; // 0x1C
private uint[] _HashValue; // 0x20
private ulong _Length; // 0x28
private int _ProcessingBufferCount; // 0x30
// Methods
public void .ctor(); // 0xA4AF2C
public override void Initialize(); // 0xA4B02C
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA4B180
protected override byte[] HashFinal(); // 0xA4B4A0
protected override void Finalize(); // 0xA4B814
private void ProcessBlock(byte[] buffer, int offset); // 0xA4B2A4
private void Compress(); // 0xA4B880
private void CompressFinal(ulong length); // 0xA4B66C
private uint ROL(uint x, int n); // 0xA4F580
private uint F(uint x, uint y, uint z); // 0xA4F590
private uint G(uint x, uint y, uint z); // 0xA4F59C
private uint H(uint x, uint y, uint z); // 0xA4F5AC
private uint I(uint x, uint y, uint z); // 0xA4F5BC
private uint J(uint x, uint y, uint z); // 0xA4F5CC
private void FF(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F218
private void GG(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F264
private void HH(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F2BC
private void II(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F318
private void JJ(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F370
private void FFF(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F534
private void GGG(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F4DC
private void HHH(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F480
private void III(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F428
private void JJJ(uint a, uint b, uint c, uint d, uint e, uint x, int s); // 0xA4F3CC
}
// Namespace: System.Security.Cryptography
public sealed class RNGCryptoServiceProvider : RandomNumberGenerator // TypeDefIndex: 731
{
// Fields
private static object _lock; // 0x0
private IntPtr _handle; // 0x8
// Methods
public void .ctor(); // 0xA4F5DC
private static void .cctor(); // 0xA4F794
private void Check(); // 0xA4F69C
private static bool RngOpen(); // 0xA4F840
private static IntPtr RngInitialize(byte[] seed); // 0xA4F694
private static IntPtr RngGetBytes(IntPtr handle, byte[] data); // 0xA4F844
private static void RngClose(IntPtr handle); // 0xA4F850
public override void GetBytes(byte[] data); // 0xA4F858
public override void GetNonZeroBytes(byte[] data); // 0xA4FA84
protected override void Finalize(); // 0xA4FC9C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A8BC
public abstract class RSA : AsymmetricAlgorithm // TypeDefIndex: 732
{
// Methods
protected void .ctor(); // 0xA4FDEC
public static RSA Create(); // 0xA4FDF4
public static RSA Create(string algName); // 0xA4FE70
public abstract byte[] EncryptValue(byte[] rgb); // 0
public abstract byte[] DecryptValue(byte[] rgb); // 0
public abstract RSAParameters ExportParameters(bool includePrivateParameters); // 0
public abstract void ImportParameters(RSAParameters parameters); // 0
internal void ZeroizePrivateKey(RSAParameters parameters); // 0xA4FF38
public override void FromXmlString(string xmlString); // 0xA50034
public override string ToXmlString(bool includePrivateParameters); // 0xA504EC
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A8D0
public sealed class RSACryptoServiceProvider : RSA, ICspAsymmetricAlgorithm // TypeDefIndex: 733
{
// Fields
private KeyPairPersistence store; // 0x10
private bool persistKey; // 0x14
private bool persisted; // 0x15
private bool privateKeyExportable; // 0x16
private bool m_disposed; // 0x17
private RSAManaged rsa; // 0x18
private static bool useMachineKeyStore; // 0x0
// Properties
public override int KeySize { get; }
[ComVisibleAttribute] // 0x33A8E4
public bool PublicOnly { get; }
// Methods
public void .ctor(); // 0xA50C10
public void .ctor(CspParameters parameters); // 0xA50FAC
public void .ctor(int dwKeySize); // 0xA50FE4
private static void .cctor(); // 0xA5101C
private void Common(int dwKeySize, CspParameters p); // 0xA50C44
protected override void Finalize(); // 0xA51044
public override int get_KeySize(); // 0xA51020
public bool get_PublicOnly(); // 0xA5111C
public override byte[] DecryptValue(byte[] rgb); // 0xA51148
public override byte[] EncryptValue(byte[] rgb); // 0xA51244
public override RSAParameters ExportParameters(bool includePrivateParameters); // 0xA51278
public override void ImportParameters(RSAParameters parameters); // 0xA51370
protected override void Dispose(bool disposing); // 0xA510AC
private void OnKeyGenerated(object sender, EventArgs e); // 0xA513CC
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A8F8
public class RSAPKCS1KeyExchangeFormatter : AsymmetricKeyExchangeFormatter // TypeDefIndex: 734
{
// Fields
private RSA rsa; // 0x8
private RandomNumberGenerator random; // 0xC
// Methods
public void .ctor(AsymmetricAlgorithm key); // 0xA51C90
public override byte[] CreateKeyExchange(byte[] rgbData); // 0xA51D9C
private void SetRSAKey(AsymmetricAlgorithm key); // 0xA51CB8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A90C
public class RSAPKCS1SignatureDeformatter : AsymmetricSignatureDeformatter // TypeDefIndex: 735
{
// Fields
private RSA rsa; // 0x8
private string hashName; // 0xC
// Methods
public void .ctor(); // 0xA5202C
public void .ctor(AsymmetricAlgorithm key); // 0xA52034
public override void SetHashAlgorithm(string strName); // 0xA52068
public override void SetKey(AsymmetricAlgorithm key); // 0xA52124
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); // 0xA52208
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A920
public class RSAPKCS1SignatureFormatter : AsymmetricSignatureFormatter // TypeDefIndex: 736
{
// Fields
private RSA rsa; // 0x8
private HashAlgorithm hash; // 0xC
// Methods
public void .ctor(); // 0xA523F8
public override byte[] CreateSignature(byte[] rgbHash); // 0xA52400
public override void SetHashAlgorithm(string strName); // 0xA525A8
public override void SetKey(AsymmetricAlgorithm key); // 0xA525C8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A934
[Serializable]
public struct RSAParameters // TypeDefIndex: 737
{
// Fields
public byte[] P; // 0x8
public byte[] Q; // 0xC
public byte[] D; // 0x10
public byte[] DP; // 0x14
public byte[] DQ; // 0x18
public byte[] InverseQ; // 0x1C
public byte[] Modulus; // 0x20
public byte[] Exponent; // 0x24
}
// Namespace: System.Security.Cryptography
public abstract class RandomNumberGenerator // TypeDefIndex: 738
{
// Methods
protected void .ctor(); // 0xA15ADC
public static RandomNumberGenerator Create(); // 0xA15AE4
public static RandomNumberGenerator Create(string rngName); // 0xA15B60
public abstract void GetBytes(byte[] data); // 0
public abstract void GetNonZeroBytes(byte[] data); // 0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A948
public abstract class Rijndael : SymmetricAlgorithm // TypeDefIndex: 739
{
// Methods
protected void .ctor(); // 0xA17E58
public static Rijndael Create(); // 0xA18058
public static Rijndael Create(string algName); // 0xA180D4
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A95C
public sealed class RijndaelManaged : Rijndael // TypeDefIndex: 740
{
// Methods
public void .ctor(); // 0xA1819C
public override void GenerateIV(); // 0xA181A0
public override void GenerateKey(); // 0xA181C8
public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); // 0xA181F0
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); // 0xA18388
}
// Namespace: System.Security.Cryptography
internal class RijndaelTransform : SymmetricTransform // TypeDefIndex: 741
{
// Fields
private uint[] expandedKey; // 0x34
private int Nb; // 0x38
private int Nk; // 0x3C
private int Nr; // 0x40
private static readonly uint[] Rcon; // 0x0
private static readonly byte[] SBox; // 0x4
private static readonly byte[] iSBox; // 0x8
private static readonly uint[] T0; // 0xC
private static readonly uint[] T1; // 0x10
private static readonly uint[] T2; // 0x14
private static readonly uint[] T3; // 0x18
private static readonly uint[] iT0; // 0x1C
private static readonly uint[] iT1; // 0x20
private static readonly uint[] iT2; // 0x24
private static readonly uint[] iT3; // 0x28
// Methods
public void .ctor(Rijndael algo, bool encryption, byte[] key, byte[] iv); // 0xA18434
private static void .cctor(); // 0xA1941C
public void Clear(); // 0xA190C8
protected override void ECB(byte[] input, byte[] output); // 0xA197C0
private uint SubByte(uint a); // 0xA1923C
private void Encrypt128(byte[] indata, byte[] outdata, uint[] ekey); // 0xA19858
private void Encrypt192(byte[] indata, byte[] outdata, uint[] ekey); // 0xA1F064
private void Encrypt256(byte[] indata, byte[] outdata, uint[] ekey); // 0xA27598
private void Decrypt128(byte[] indata, byte[] outdata, uint[] ekey); // 0xA320C4
private void Decrypt192(byte[] indata, byte[] outdata, uint[] ekey); // 0xA37954
private void Decrypt256(byte[] indata, byte[] outdata, uint[] ekey); // 0xA3FE50
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A970
public sealed class RijndaelManagedTransform : IDisposable, ICryptoTransform // TypeDefIndex: 742
{
// Fields
private RijndaelTransform _st; // 0x8
private int _bs; // 0xC
// Properties
public bool CanTransformMultipleBlocks { get; }
public bool CanReuseTransform { get; }
public int InputBlockSize { get; }
public int OutputBlockSize { get; }
// Methods
internal void .ctor(Rijndael algo, bool encryption, byte[] key, byte[] iv); // 0xA1829C
private void System.IDisposable.Dispose(); // 0xA19090
public bool get_CanTransformMultipleBlocks(); // 0xA190DC
public bool get_CanReuseTransform(); // 0xA19110
public int get_InputBlockSize(); // 0xA19144
public int get_OutputBlockSize(); // 0xA19178
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0xA191AC
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA191FC
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A984
public abstract class SHA1 : HashAlgorithm // TypeDefIndex: 743
{
// Methods
protected void .ctor(); // 0xA526AC
public static SHA1 Create(); // 0xA526CC
public static SHA1 Create(string hashName); // 0xA52748
}
// Namespace: System.Security.Cryptography
internal class SHA1Internal // TypeDefIndex: 744
{
// Fields
private uint[] _H; // 0x8
private ulong count; // 0x10
private byte[] _ProcessingBuffer; // 0x18
private int _ProcessingBufferCount; // 0x1C
private uint[] buff; // 0x20
// Methods
public void .ctor(); // 0xA528B0
public void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA52A48
public byte[] HashFinal(); // 0xA52B80
public void Initialize(); // 0xA52D10
private void ProcessBlock(byte[] inputBuffer, uint inputOffset); // 0xA52E18
private static void InitialiseBuff(uint[] buff, byte[] input, uint inputOffset); // 0xA5393C
private static void FillBuff(uint[] buff); // 0xA543F4
private void ProcessFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA536F4
internal void AddLength(ulong length, byte[] buffer, int position); // 0xA54948
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A998
public sealed class SHA1CryptoServiceProvider : SHA1 // TypeDefIndex: 745
{
// Fields
private SHA1Internal sha; // 0x18
// Methods
public void .ctor(); // 0xA52810
protected override void Finalize(); // 0xA5299C
protected override void Dispose(bool disposing); // 0xA52A08
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA52A10
protected override byte[] HashFinal(); // 0xA52B50
public override void Initialize(); // 0xA52CE8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A9AC
public class SHA1Managed : SHA1 // TypeDefIndex: 746
{
// Fields
private SHA1Internal sha; // 0x18
// Methods
public void .ctor(); // 0xA54AA0
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA54B40
protected override byte[] HashFinal(); // 0xA54B78
public override void Initialize(); // 0xA54BA8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A9C0
public abstract class SHA256 : HashAlgorithm // TypeDefIndex: 747
{
// Methods
protected void .ctor(); // 0xA54BD0
public static SHA256 Create(); // 0xA54BF0
public static SHA256 Create(string hashName); // 0xA54C6C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A9D4
public class SHA256Managed : SHA256 // TypeDefIndex: 748
{
// Fields
private uint[] _H; // 0x18
private ulong count; // 0x20
private byte[] _ProcessingBuffer; // 0x28
private int _ProcessingBufferCount; // 0x2C
private uint[] buff; // 0x30
// Methods
public void .ctor(); // 0xA54D34
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA54E34
protected override byte[] HashFinal(); // 0xA55628
public override void Initialize(); // 0xA559C8
private void ProcessBlock(byte[] inputBuffer, int inputOffset); // 0xA54F44
private void ProcessFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA55798
internal void AddLength(ulong length, byte[] buffer, int position); // 0xA55B54
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A9E8
public abstract class SHA384 : HashAlgorithm // TypeDefIndex: 749
{
// Methods
protected void .ctor(); // 0xA55CAC
public static SHA384 Create(); // 0xA55CCC
public static SHA384 Create(string hashName); // 0xA55D48
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33A9FC
public class SHA384Managed : SHA384 // TypeDefIndex: 750
{
// Fields
private byte[] xBuf; // 0x18
private int xBufOff; // 0x1C
private ulong byteCount1; // 0x20
private ulong byteCount2; // 0x28
private ulong H1; // 0x30
private ulong H2; // 0x38
private ulong H3; // 0x40
private ulong H4; // 0x48
private ulong H5; // 0x50
private ulong H6; // 0x58
private ulong H7; // 0x60
private ulong H8; // 0x68
private ulong[] W; // 0x70
private int wOff; // 0x74
// Methods
public void .ctor(); // 0xA55E10
private void Initialize(bool reuse); // 0xA55FA0
public override void Initialize(); // 0xA56130
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA56138
protected override byte[] HashFinal(); // 0xA564D8
private void update(byte input); // 0xA5626C
private void processWord(byte[] input, int inOff); // 0xA56300
private void unpackWord(ulong word, byte[] output, int outOff); // 0xA56D60
private void adjustByteCounts(); // 0xA566BC
private void processLength(ulong lowW, ulong hiW); // 0xA566F0
private void processBlock(); // 0xA56778
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA10
public abstract class SHA512 : HashAlgorithm // TypeDefIndex: 751
{
// Methods
protected void .ctor(); // 0xA56EB0
public static SHA512 Create(); // 0xA56ED0
public static SHA512 Create(string hashName); // 0xA56F4C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA24
public class SHA512Managed : SHA512 // TypeDefIndex: 752
{
// Fields
private byte[] xBuf; // 0x18
private int xBufOff; // 0x1C
private ulong byteCount1; // 0x20
private ulong byteCount2; // 0x28
private ulong H1; // 0x30
private ulong H2; // 0x38
private ulong H3; // 0x40
private ulong H4; // 0x48
private ulong H5; // 0x50
private ulong H6; // 0x58
private ulong H7; // 0x60
private ulong H8; // 0x68
private ulong[] W; // 0x70
private int wOff; // 0x74
// Methods
public void .ctor(); // 0xA57014
private void Initialize(bool reuse); // 0xA571A4
public override void Initialize(); // 0xA57334
protected override void HashCore(byte[] rgb, int ibStart, int cbSize); // 0xA5733C
protected override byte[] HashFinal(); // 0xA576DC
private void update(byte input); // 0xA57470
private void processWord(byte[] input, int inOff); // 0xA57504
private void unpackWord(ulong word, byte[] output, int outOff); // 0xA57FDC
private void adjustByteCounts(); // 0xA578F8
private void processLength(ulong lowW, ulong hiW); // 0xA5792C
private void processBlock(); // 0xA579B4
private ulong rotateRight(ulong x, int n); // 0xA58290
private ulong Ch(ulong x, ulong y, ulong z); // 0xA581E4
private ulong Maj(ulong x, ulong y, ulong z); // 0xA58258
private ulong Sum0(ulong x); // 0xA58214
private ulong Sum1(ulong x); // 0xA581A0
private ulong Sigma0(ulong x); // 0xA58168
private ulong Sigma1(ulong x); // 0xA5812C
}
// Namespace: System.Security.Cryptography
internal static class SHAConstants // TypeDefIndex: 753
{
// Fields
public static readonly uint[] K1; // 0x0
public static readonly ulong[] K2; // 0x4
// Methods
private static void .cctor(); // 0xA582E0
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA38
public class SignatureDescription // TypeDefIndex: 754
{
// Fields
private string _DeformatterAlgorithm; // 0x8
private string _DigestAlgorithm; // 0xC
private string _FormatterAlgorithm; // 0x10
private string _KeyAlgorithm; // 0x14
// Properties
public string DeformatterAlgorithm { set; }
public string DigestAlgorithm { set; }
public string FormatterAlgorithm { set; }
public string KeyAlgorithm { set; }
// Methods
public void .ctor(); // 0xA52004
public void set_DeformatterAlgorithm(string value); // 0xA5200C
public void set_DigestAlgorithm(string value); // 0xA52014
public void set_FormatterAlgorithm(string value); // 0xA5201C
public void set_KeyAlgorithm(string value); // 0xA52024
}
// Namespace: System.Security.Cryptography
internal class DSASignatureDescription : SignatureDescription // TypeDefIndex: 755
{
// Methods
public void .ctor(); // 0x12D7030
}
// Namespace: System.Security.Cryptography
internal class RSAPKCS1SHA1SignatureDescription : SignatureDescription // TypeDefIndex: 756
{
// Methods
public void .ctor(); // 0xA51F3C
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA4C
public abstract class SymmetricAlgorithm : IDisposable // TypeDefIndex: 757
{
// Fields
protected int BlockSizeValue; // 0x8
protected byte[] IVValue; // 0xC
protected int KeySizeValue; // 0x10
protected byte[] KeyValue; // 0x14
protected KeySizes[] LegalBlockSizesValue; // 0x18
protected KeySizes[] LegalKeySizesValue; // 0x1C
protected int FeedbackSizeValue; // 0x20
protected CipherMode ModeValue; // 0x24
protected PaddingMode PaddingValue; // 0x28
private bool m_disposed; // 0x2C
// Properties
public virtual int BlockSize { get; set; }
public virtual int FeedbackSize { get; }
public virtual byte[] IV { get; set; }
public virtual byte[] Key { get; set; }
public virtual int KeySize { get; set; }
public virtual KeySizes[] LegalKeySizes { get; }
public virtual CipherMode Mode { get; set; }
public virtual PaddingMode Padding { get; set; }
// Methods
protected void .ctor(); // 0xA15E2C
private void System.IDisposable.Dispose(); // 0xA583FC
protected override void Finalize(); // 0xA58434
public void Clear(); // 0xA126DC
protected virtual void Dispose(bool disposing); // 0xA584A0
public virtual int get_BlockSize(); // 0xA584F4
public virtual void set_BlockSize(int value); // 0xA584FC
public virtual int get_FeedbackSize(); // 0xA585E8
public virtual byte[] get_IV(); // 0xA585F0
public virtual void set_IV(byte[] value); // 0xA586B0
public virtual byte[] get_Key(); // 0xA5880C
public virtual void set_Key(byte[] value); // 0xA588CC
public virtual int get_KeySize(); // 0xA15FBC
public virtual void set_KeySize(int value); // 0xA15FE0
public virtual KeySizes[] get_LegalKeySizes(); // 0xA58A38
public virtual CipherMode get_Mode(); // 0xA58A40
public virtual void set_Mode(CipherMode value); // 0xA58A48
public virtual PaddingMode get_Padding(); // 0xA58BCC
public virtual void set_Padding(PaddingMode value); // 0xA58BD4
public virtual ICryptoTransform CreateDecryptor(); // 0xA58D58
public abstract ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); // 0
public virtual ICryptoTransform CreateEncryptor(); // 0xA58DB0
public abstract ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); // 0
public abstract void GenerateIV(); // 0
public abstract void GenerateKey(); // 0
public static SymmetricAlgorithm Create(string algName); // 0xA58E08
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA60
public class ToBase64Transform : IDisposable, ICryptoTransform // TypeDefIndex: 758
{
// Fields
private bool m_disposed; // 0x8
// Properties
public bool CanTransformMultipleBlocks { get; }
public virtual bool CanReuseTransform { get; }
public int InputBlockSize { get; }
public int OutputBlockSize { get; }
// Methods
private void System.IDisposable.Dispose(); // 0xA58ED0
protected override void Finalize(); // 0xA58F08
public bool get_CanTransformMultipleBlocks(); // 0xA58F74
public virtual bool get_CanReuseTransform(); // 0xA58F7C
public int get_InputBlockSize(); // 0xA58F84
public int get_OutputBlockSize(); // 0xA58F8C
protected virtual void Dispose(bool disposing); // 0xA58F94
public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0xA58FA8
internal static void InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); // 0xA5931C
public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA59578
internal static byte[] InternalTransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); // 0xA597D8
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA74
public abstract class TripleDES : SymmetricAlgorithm // TypeDefIndex: 759
{
// Properties
public override byte[] Key { get; set; }
// Methods
protected void .ctor(); // 0xA59BD0
public override byte[] get_Key(); // 0xA59DD4
public override void set_Key(byte[] value); // 0xA5A0DC
public static bool IsWeakKey(byte[] rgbKey); // 0xA59EC8
public static TripleDES Create(); // 0xA5A238
public static TripleDES Create(string str); // 0xA12510
}
// Namespace: System.Security.Cryptography
[ComVisibleAttribute] // 0x33AA88
public sealed class TripleDESCryptoServiceProvider : TripleDES // TypeDefIndex: 760
{
// Methods
public void .ctor(); // 0xA5A2B4
public override void GenerateIV(); // 0xA5A2B8
public override void GenerateKey(); // 0xA5A2E0
public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); // 0xA5A3F8
public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); // 0xA5A868
}
// Namespace: System.Security.Cryptography
internal class TripleDESTransform : SymmetricTransform // TypeDefIndex: 761
{
// Fields
private DESTransform E1; // 0x34
private DESTransform D2; // 0x38
private DESTransform E3; // 0x3C
private DESTransform D1; // 0x40
private DESTransform E2; // 0x44
private DESTransform D3; // 0x48
// Methods
public void .ctor(TripleDES algo, bool encryption, byte[] key, byte[] iv); // 0xA5A4A4
protected override void ECB(byte[] input, byte[] output); // 0xA5A914
internal static byte[] GetStrongKey(); // 0xA5A2F8
}
// Namespace: System.Security.Permissions
[AttributeUsageAttribute] // 0x33AA9C
[ObsoleteAttribute] // 0x33AA9C
[ComVisibleAttribute] // 0x33AA9C
[Serializable]
public abstract class CodeAccessSecurityAttribute : SecurityAttribute // TypeDefIndex: 762
{
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AB2C
[Serializable]
public sealed class EnvironmentPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 763
{
// Fields
private PermissionState _state; // 0x8
private ArrayList readList; // 0xC
private ArrayList writeList; // 0x10
// Methods
public void .ctor(PermissionState state); // 0xA5D178
public void .ctor(EnvironmentPermissionAccess flag, string pathList); // 0xA5D248
public override void FromXml(SecurityElement esd); // 0xA5D6EC
public string GetPathList(EnvironmentPermissionAccess flag); // 0xA5D878
public override bool IsSubsetOf(IPermission target); // 0xA5DFC8
public bool IsUnrestricted(); // 0xA5E8EC
public void SetPathList(EnvironmentPermissionAccess flag, string pathList); // 0xA5D314
public override SecurityElement ToXml(); // 0xA5E8FC
private EnvironmentPermission Cast(IPermission target); // 0xA5E7D4
internal void ThrowInvalidFlag(EnvironmentPermissionAccess flag, bool context); // 0xA5D8D8
private string GetPathList(ArrayList list); // 0xA5DA4C
}
// Namespace: System.Security.Permissions
[FlagsAttribute] // 0x33AB40
[ComVisibleAttribute] // 0x33AB40
[Serializable]
public enum EnvironmentPermissionAccess // TypeDefIndex: 764
{
// Fields
public int value__; // 0x8
public const EnvironmentPermissionAccess NoAccess = 0; // 0x0
public const EnvironmentPermissionAccess Read = 1; // 0x0
public const EnvironmentPermissionAccess Write = 2; // 0x0
public const EnvironmentPermissionAccess AllAccess = 3; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AB74
[Serializable]
public sealed class FileDialogPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 765
{
// Fields
private FileDialogPermissionAccess _access; // 0x8
// Properties
public FileDialogPermissionAccess Access { set; }
// Methods
public void .ctor(PermissionState state); // 0xA5EA50
public void .ctor(FileDialogPermissionAccess access); // 0xA5EA90
public void set_Access(FileDialogPermissionAccess value); // 0xA5EAB8
public override void FromXml(SecurityElement esd); // 0xA5ECCC
public override bool IsSubsetOf(IPermission target); // 0xA5EEB4
public override SecurityElement ToXml(); // 0xA5F008
private FileDialogPermission Cast(IPermission target); // 0xA5EEF0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AB88
[FlagsAttribute] // 0x33AB88
[Serializable]
public enum FileDialogPermissionAccess // TypeDefIndex: 766
{
// Fields
public int value__; // 0x8
public const FileDialogPermissionAccess None = 0; // 0x0
public const FileDialogPermissionAccess Open = 1; // 0x0
public const FileDialogPermissionAccess Save = 2; // 0x0
public const FileDialogPermissionAccess OpenSave = 3; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33ABBC
[Serializable]
public sealed class FileIOPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 767
{
// Fields
private static char[] BadPathNameCharacters; // 0x0
private static char[] BadFileNameCharacters; // 0x4
private bool m_Unrestricted; // 0x8
private FileIOPermissionAccess m_AllFilesAccess; // 0xC
private FileIOPermissionAccess m_AllLocalFilesAccess; // 0x10
private ArrayList readList; // 0x14
private ArrayList writeList; // 0x18
private ArrayList appendList; // 0x1C
private ArrayList pathList; // 0x20
// Properties
public FileIOPermissionAccess AllFiles { get; }
public FileIOPermissionAccess AllLocalFiles { get; }
// Methods
public void .ctor(PermissionState state); // 0xA5F134
private static void .cctor(); // 0xA5F25C
internal void CreateLists(); // 0xA5F184
public FileIOPermissionAccess get_AllFiles(); // 0xA5F338
public FileIOPermissionAccess get_AllLocalFiles(); // 0xA5F340
public void AddPathList(FileIOPermissionAccess access, string[] pathList); // 0xA5F348
internal void AddPathInternal(FileIOPermissionAccess access, string path); // 0xA5F6E0
public override void FromXml(SecurityElement esd); // 0xA5F844
public string[] GetPathList(FileIOPermissionAccess access); // 0xA5FBD0
public override bool IsSubsetOf(IPermission target); // 0xA5FE58
public bool IsUnrestricted(); // 0xA60294
public override SecurityElement ToXml(); // 0xA60BB0
[MonoTODOAttribute] // 0x33ABD0
[ComVisibleAttribute] // 0x33ABD0
public override bool Equals(object obj); // 0xA60F4C
[MonoTODOAttribute] // 0x33AC28
[ComVisibleAttribute] // 0x33AC28
public override int GetHashCode(); // 0xA60F54
private bool IsEmpty(); // 0xA601D0
private static FileIOPermission Cast(IPermission target); // 0xA600B8
internal static void ThrowInvalidFlag(FileIOPermissionAccess access, bool context); // 0xA5F484
internal static void ThrowIfInvalidPath(string path); // 0xA60F5C
internal static void ThrowIfInvalidPath(string[] paths); // 0xA5F5F8
internal static bool KeyIsSubsetOf(IList local, IList target); // 0xA6029C
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AC80
[FlagsAttribute] // 0x33AC80
[Serializable]
public enum FileIOPermissionAccess // TypeDefIndex: 768
{
// Fields
public int value__; // 0x8
public const FileIOPermissionAccess NoAccess = 0; // 0x0
public const FileIOPermissionAccess Read = 1; // 0x0
public const FileIOPermissionAccess Write = 2; // 0x0
public const FileIOPermissionAccess Append = 4; // 0x0
public const FileIOPermissionAccess PathDiscovery = 8; // 0x0
public const FileIOPermissionAccess AllAccess = 15; // 0x0
}
// Namespace: System.Security.Permissions
internal interface IBuiltInPermission // TypeDefIndex: 769
{
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33ACB4
public interface IUnrestrictedPermission // TypeDefIndex: 770
{
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33ACC8
[Serializable]
public enum IsolatedStorageContainment // TypeDefIndex: 771
{
// Fields
public int value__; // 0x8
public const IsolatedStorageContainment None = 0; // 0x0
public const IsolatedStorageContainment DomainIsolationByUser = 16; // 0x0
public const IsolatedStorageContainment AssemblyIsolationByUser = 32; // 0x0
public const IsolatedStorageContainment DomainIsolationByRoamingUser = 80; // 0x0
public const IsolatedStorageContainment AssemblyIsolationByRoamingUser = 96; // 0x0
public const IsolatedStorageContainment AdministerIsolatedStorageByUser = 112; // 0x0
public const IsolatedStorageContainment UnrestrictedIsolatedStorage = 240; // 0x0
public const IsolatedStorageContainment ApplicationIsolationByUser = 21; // 0x0
public const IsolatedStorageContainment DomainIsolationByMachine = 48; // 0x0
public const IsolatedStorageContainment AssemblyIsolationByMachine = 64; // 0x0
public const IsolatedStorageContainment ApplicationIsolationByMachine = 69; // 0x0
public const IsolatedStorageContainment ApplicationIsolationByRoamingUser = 101; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33ACDC
[Serializable]
public sealed class IsolatedStorageFilePermission : IsolatedStoragePermission, IBuiltInPermission // TypeDefIndex: 772
{
// Methods
public void .ctor(PermissionState state); // 0xA612E8
public override bool IsSubsetOf(IPermission target); // 0xA61330
[ComVisibleAttribute] // 0x33ACF0
[MonoTODOAttribute] // 0x33ACF0
public override SecurityElement ToXml(); // 0xA6159C
private IsolatedStorageFilePermission Cast(IPermission target); // 0xA61444
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AD48
[Serializable]
public abstract class IsolatedStoragePermission : CodeAccessPermission, IUnrestrictedPermission // TypeDefIndex: 773
{
// Fields
internal long m_userQuota; // 0x8
internal long m_machineQuota; // 0x10
internal long m_expirationDays; // 0x18
internal bool m_permanentData; // 0x20
internal IsolatedStorageContainment m_allowed; // 0x24
// Properties
public long UserQuota { set; }
public IsolatedStorageContainment UsageAllowed { set; }
// Methods
protected void .ctor(PermissionState state); // 0xA612EC
public void set_UserQuota(long value); // 0xA619B0
public void set_UsageAllowed(IsolatedStorageContainment value); // 0xA61750
public bool IsUnrestricted(); // 0xA61588
public override SecurityElement ToXml(); // 0xA615A0
public override void FromXml(SecurityElement esd); // 0xA619C0
internal bool IsEmpty(); // 0xA6155C
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AD5C
[Serializable]
public sealed class KeyContainerPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 774
{
// Fields
private KeyContainerPermissionFlags _flags; // 0x8
// Methods
public void .ctor(PermissionState state); // 0xA61C14
[MonoTODOAttribute] // 0x33AD70
public override void FromXml(SecurityElement securityElement); // 0xA61C50
[MonoTODOAttribute] // 0x33ADB0
public override bool IsSubsetOf(IPermission target); // 0xA61E24
public bool IsUnrestricted(); // 0xA61E2C
[MonoTODOAttribute] // 0x33ADF0
public override SecurityElement ToXml(); // 0xA61E44
}
// Namespace: System.Security.Permissions
[FlagsAttribute] // 0x33AE30
[ComVisibleAttribute] // 0x33AE30
[Serializable]
public enum KeyContainerPermissionFlags // TypeDefIndex: 775
{
// Fields
public int value__; // 0x8
public const KeyContainerPermissionFlags NoFlags = 0; // 0x0
public const KeyContainerPermissionFlags Create = 1; // 0x0
public const KeyContainerPermissionFlags Open = 2; // 0x0
public const KeyContainerPermissionFlags Delete = 4; // 0x0
public const KeyContainerPermissionFlags Import = 16; // 0x0
public const KeyContainerPermissionFlags Export = 32; // 0x0
public const KeyContainerPermissionFlags Sign = 256; // 0x0
public const KeyContainerPermissionFlags Decrypt = 512; // 0x0
public const KeyContainerPermissionFlags ViewAcl = 4096; // 0x0
public const KeyContainerPermissionFlags ChangeAcl = 8192; // 0x0
public const KeyContainerPermissionFlags AllFlags = 13111; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AE64
[Serializable]
public enum PermissionState // TypeDefIndex: 776
{
// Fields
public int value__; // 0x8
public const PermissionState Unrestricted = 1; // 0x0
public const PermissionState None = 0; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AE78
[Serializable]
public sealed class ReflectionPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 777
{
// Fields
private ReflectionPermissionFlag flags; // 0x8
// Properties
public ReflectionPermissionFlag Flags { get; set; }
// Methods
public void .ctor(PermissionState state); // 0xA61F18
public void .ctor(ReflectionPermissionFlag flag); // 0xA61F58
public ReflectionPermissionFlag get_Flags(); // 0xA620DC
public void set_Flags(ReflectionPermissionFlag value); // 0xA61F80
public override void FromXml(SecurityElement esd); // 0xA620E4
public override bool IsSubsetOf(IPermission target); // 0xA622E0
public bool IsUnrestricted(); // 0xA62460
public override SecurityElement ToXml(); // 0xA62474
private ReflectionPermission Cast(IPermission target); // 0xA62348
}
// Namespace: System.Security.Permissions
[FlagsAttribute] // 0x33AE8C
[ComVisibleAttribute] // 0x33AE8C
[Serializable]
public enum ReflectionPermissionFlag // TypeDefIndex: 778
{
// Fields
public int value__; // 0x8
public const ReflectionPermissionFlag NoFlags = 0; // 0x0
[ObsoleteAttribute] // 0x33AEC0
public const ReflectionPermissionFlag TypeInformation = 1; // 0x0
public const ReflectionPermissionFlag MemberAccess = 2; // 0x0
public const ReflectionPermissionFlag ReflectionEmit = 4; // 0x0
public const ReflectionPermissionFlag AllFlags = 7; // 0x0
[ComVisibleAttribute] // 0x33AF00
public const ReflectionPermissionFlag RestrictedMemberAccess = 8; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AF14
[Serializable]
public sealed class RegistryPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 779
{
// Fields
private PermissionState _state; // 0x8
private ArrayList createList; // 0xC
private ArrayList readList; // 0x10
private ArrayList writeList; // 0x14
// Methods
public void .ctor(PermissionState state); // 0xA6280C
public string GetPathList(RegistryPermissionAccess access); // 0xA628F4
public void SetPathList(RegistryPermissionAccess access, string pathList); // 0xA63060
public override void FromXml(SecurityElement esd); // 0xA63560
public override bool IsSubsetOf(IPermission target); // 0xA63760
public bool IsUnrestricted(); // 0xA639C8
public override SecurityElement ToXml(); // 0xA64294
private bool IsEmpty(); // 0xA63928
private RegistryPermission Cast(IPermission target); // 0xA63810
internal void ThrowInvalidFlag(RegistryPermissionAccess flag, bool context); // 0xA62970
private string GetPathList(ArrayList list); // 0xA62AE4
internal bool KeyIsSubsetOf(IList local, IList target); // 0xA639D8
}
// Namespace: System.Security.Permissions
[FlagsAttribute] // 0x33AF28
[ComVisibleAttribute] // 0x33AF28
[Serializable]
public enum RegistryPermissionAccess // TypeDefIndex: 780
{
// Fields
public int value__; // 0x8
public const RegistryPermissionAccess NoAccess = 0; // 0x0
public const RegistryPermissionAccess Read = 1; // 0x0
public const RegistryPermissionAccess Write = 2; // 0x0
public const RegistryPermissionAccess Create = 4; // 0x0
public const RegistryPermissionAccess AllAccess = 7; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33AF5C
[Serializable]
public sealed class SecurityPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 781
{
// Fields
private SecurityPermissionFlag flags; // 0x8
// Properties
public SecurityPermissionFlag Flags { set; }
// Methods
public void .ctor(PermissionState state); // 0xA64430
public void .ctor(SecurityPermissionFlag flag); // 0xA64470
public void set_Flags(SecurityPermissionFlag value); // 0xA64498
public bool IsUnrestricted(); // 0xA645F8
public override bool IsSubsetOf(IPermission target); // 0xA64610
public override void FromXml(SecurityElement esd); // 0xA6479C
public override SecurityElement ToXml(); // 0xA64984
private bool IsEmpty(); // 0xA64788
private SecurityPermission Cast(IPermission target); // 0xA64670
}
// Namespace: System.Security.Permissions
[AttributeUsageAttribute] // 0x33AF70
[ObsoleteAttribute] // 0x33AF70
[ComVisibleAttribute] // 0x33AF70
[Serializable]
public sealed class SecurityPermissionAttribute : CodeAccessSecurityAttribute // TypeDefIndex: 782
{
// Fields
private SecurityPermissionFlag m_Flags; // 0x8
// Properties
set; }
public bool SkipVerification { set; }
// Methods
public void set_SerializationFormatter(bool value); // 0xA64AC8
public void set_SkipVerification(bool value); // 0xA64AE4
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B000
[ObsoleteAttribute] // 0x33B000
[FlagsAttribute] // 0x33B000
[Serializable]
public enum SecurityPermissionFlag // TypeDefIndex: 783
{
// Fields
public int value__; // 0x8
public const SecurityPermissionFlag NoFlags = 0; // 0x0
public const SecurityPermissionFlag Assertion = 1; // 0x0
public const SecurityPermissionFlag UnmanagedCode = 2; // 0x0
public const SecurityPermissionFlag SkipVerification = 4; // 0x0
public const SecurityPermissionFlag Execution = 8; // 0x0
public const SecurityPermissionFlag ControlThread = 16; // 0x0
public const SecurityPermissionFlag ControlEvidence = 32; // 0x0
public const SecurityPermissionFlag ControlPolicy = 64; // 0x0
public const SecurityPermissionFlag SerializationFormatter = 128; // 0x0
public const SecurityPermissionFlag ControlDomainPolicy = 256; // 0x0
public const SecurityPermissionFlag ControlPrincipal = 512; // 0x0
public const SecurityPermissionFlag ControlAppDomain = 1024; // 0x0
public const SecurityPermissionFlag RemotingConfiguration = 2048; // 0x0
public const SecurityPermissionFlag Infrastructure = 4096; // 0x0
public const SecurityPermissionFlag BindingRedirects = 8192; // 0x0
public const SecurityPermissionFlag AllFlags = 16383; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B068
[Serializable]
public sealed class StrongNameIdentityPermission : CodeAccessPermission, IBuiltInPermission // TypeDefIndex: 784
{
// Fields
private static Version defaultVersion; // 0x0
private PermissionState _state; // 0x8
private ArrayList _list; // 0xC
// Properties
public string Name { get; }
public StrongNamePublicKeyBlob PublicKey { get; }
public Version Version { get; }
// Methods
public void .ctor(StrongNamePublicKeyBlob blob, string name, Version version); // 0xA64B00
private static void .cctor(); // 0xA64CBC
public string get_Name(); // 0xA64D64
public StrongNamePublicKeyBlob get_PublicKey(); // 0xA64E74
public Version get_Version(); // 0xA64F84
public override void FromXml(SecurityElement e); // 0xA65094
private SNIP FromSecurityElement(SecurityElement se); // 0xA655C0
public override bool IsSubsetOf(IPermission target); // 0xA658EC
public override SecurityElement ToXml(); // 0xA662A0
private void ToSecurityElement(SecurityElement se, SNIP snip); // 0xA666B4
private bool IsUnrestricted(); // 0xA661D4
private bool IsEmpty(SNIP snip); // 0xA66810
private bool IsEmpty(); // 0xA6604C
private StrongNameIdentityPermission Cast(IPermission target); // 0xA65F34
}
// Namespace:
private struct SNIP // TypeDefIndex: 785
{
// Fields
public StrongNamePublicKeyBlob PublicKey; // 0x8
public string Name; // 0xC
public Version AssemblyVersion; // 0x10
// Methods
internal void .ctor(StrongNamePublicKeyBlob pk, string name, Version version); // 0xA66AFC
internal bool IsNameSubsetOf(string target); // 0xA66CA8
internal bool IsSubsetOf(SNIP target); // 0xA66DE4
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B07C
[Serializable]
public sealed class StrongNamePublicKeyBlob // TypeDefIndex: 786
{
// Fields
internal byte[] pubkey; // 0x8
// Methods
public void .ctor(byte[] publicKey); // 0xA66E00
internal static StrongNamePublicKeyBlob FromString(string s); // 0xA656FC
private static byte CharToByte(char c); // 0xA66EC8
public override bool Equals(object obj); // 0xA66CB0
public override int GetHashCode(); // 0xA66FA0
public override string ToString(); // 0xA66968
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B090
[Serializable]
public sealed class UIPermission : CodeAccessPermission, IBuiltInPermission, IUnrestrictedPermission // TypeDefIndex: 787
{
// Fields
private UIPermissionWindow _window; // 0x8
private UIPermissionClipboard _clipboard; // 0xC
// Properties
public UIPermissionClipboard Clipboard { set; }
public UIPermissionWindow Window { set; }
// Methods
public void .ctor(PermissionState state); // 0xA67030
public void .ctor(UIPermissionWindow windowFlag, UIPermissionClipboard clipboardFlag); // 0xA67074
public void set_Clipboard(UIPermissionClipboard value); // 0xA670AC
public void set_Window(UIPermissionWindow value); // 0xA672C0
public override void FromXml(SecurityElement esd); // 0xA674D4
public override bool IsSubsetOf(IPermission target); // 0xA677C8
public bool IsUnrestricted(); // 0xA67968
public override SecurityElement ToXml(); // 0xA67990
private bool IsEmpty(UIPermissionWindow w, UIPermissionClipboard c); // 0xA67958
private UIPermission Cast(IPermission target); // 0xA67840
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B0A4
[Serializable]
public enum UIPermissionClipboard // TypeDefIndex: 788
{
// Fields
public int value__; // 0x8
public const UIPermissionClipboard NoClipboard = 0; // 0x0
public const UIPermissionClipboard OwnClipboard = 1; // 0x0
public const UIPermissionClipboard AllClipboard = 2; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B0B8
[Serializable]
public enum UIPermissionWindow // TypeDefIndex: 789
{
// Fields
public int value__; // 0x8
public const UIPermissionWindow NoWindows = 0; // 0x0
public const UIPermissionWindow SafeSubWindows = 1; // 0x0
public const UIPermissionWindow SafeTopLevelWindows = 2; // 0x0
public const UIPermissionWindow AllWindows = 3; // 0x0
}
// Namespace: System.Security.Permissions
[ComVisibleAttribute] // 0x33B0CC
[Serializable]
public sealed class ZoneIdentityPermission : CodeAccessPermission, IBuiltInPermission // TypeDefIndex: 790
{
// Fields
private SecurityZone zone; // 0x8
// Properties
public SecurityZone SecurityZone { set; }
// Methods
public void .ctor(SecurityZone zone); // 0xA67B60
public override bool IsSubsetOf(IPermission target); // 0xA67D9C
public override void FromXml(SecurityElement esd); // 0xA67F04
public override SecurityElement ToXml(); // 0xA680C8
public void set_SecurityZone(SecurityZone value); // 0xA67B88
private ZoneIdentityPermission Cast(IPermission target); // 0xA67DEC
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B0E0
[Serializable]
public sealed class AllMembershipCondition : IConstantMembershipCondition, IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable // TypeDefIndex: 791
{
// Fields
private readonly int version; // 0x8
// Methods
public void .ctor(); // 0xA683BC
public bool Check(Evidence evidence); // 0xA683CC
public IMembershipCondition Copy(); // 0xA683D4
public override bool Equals(object o); // 0xA6846C
public void FromXml(SecurityElement e); // 0xA68504
public void FromXml(SecurityElement e, PolicyLevel level); // 0xA68508
public override int GetHashCode(); // 0xA689EC
public override string ToString(); // 0xA68ACC
public SecurityElement ToXml(); // 0xA68B44
public SecurityElement ToXml(PolicyLevel level); // 0xA68B48
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B0F4
[Serializable]
public sealed class ApplicationTrust : ISecurityEncodable // TypeDefIndex: 792
{
// Fields
private ApplicationIdentity _appid; // 0x8
private PolicyStatement _defaultPolicy; // 0xC
private object _xtranfo; // 0x10
private bool _trustrun; // 0x14
private bool _persist; // 0x15
private IList`1<StrongName> fullTrustAssemblies; // 0x18
// Properties
public PolicyStatement DefaultGrantSet { get; }
// Methods
public void .ctor(); // 0xA68E7C
public PolicyStatement get_DefaultGrantSet(); // 0xA68F2C
public void FromXml(SecurityElement element); // 0xA69000
public SecurityElement ToXml(); // 0xA69914
private PolicyStatement GetDefaultGrantSet(); // 0xA68F50
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B108
[Serializable]
public class CodeConnectAccess // TypeDefIndex: 793
{
// Fields
public static readonly string AnyScheme; // 0x0
public static readonly int DefaultPort; // 0x4
public static readonly int OriginPort; // 0x8
public static readonly string OriginScheme; // 0xC
private string _scheme; // 0x8
private int _port; // 0xC
// Methods
private static void .cctor(); // 0xA69D70
public override bool Equals(object o); // 0xA69E3C
public override int GetHashCode(); // 0xA69F68
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B11C
[Serializable]
public abstract class CodeGroup // TypeDefIndex: 794
{
// Fields
private PolicyStatement m_policy; // 0x8
private IMembershipCondition m_membershipCondition; // 0xC
private string m_description; // 0x10
private string m_name; // 0x14
private ArrayList m_children; // 0x18
[CompilerGeneratedAttribute] // 0x33B130
private static Dictionary`2<string, int> <>f__switch$map2A; // 0x0
// Properties
public PolicyStatement PolicyStatement { get; set; }
public string Description { get; set; }
public IMembershipCondition MembershipCondition { get; }
public string Name { get; set; }
public IList Children { get; }
// Methods
protected void .ctor(IMembershipCondition membershipCondition, PolicyStatement policy); // 0xA69FA0
internal void .ctor(SecurityElement e, PolicyLevel level); // 0xA6A1CC
public abstract CodeGroup Copy(); // 0
public abstract PolicyStatement Resolve(Evidence evidence); // 0
public PolicyStatement get_PolicyStatement(); // 0xA6ACA4
public void set_PolicyStatement(PolicyStatement value); // 0xA6ACAC
public string get_Description(); // 0xA6ACB4
public void set_Description(string value); // 0xA6ACBC
public IMembershipCondition get_MembershipCondition(); // 0xA6ACC4
public string get_Name(); // 0xA6ACCC
public void set_Name(string value); // 0xA6ACD4
public IList get_Children(); // 0xA6ACDC
public void AddChild(CodeGroup group); // 0xA6ACE4
public override bool Equals(object o); // 0xA6ADE4
public bool Equals(CodeGroup cg, bool compareChildren); // 0xA6AEA8
public override int GetHashCode(); // 0xA6B384
public void FromXml(SecurityElement e, PolicyLevel level); // 0xA6A280
protected virtual void ParseXml(SecurityElement e, PolicyLevel level); // 0xA6BE0C
public SecurityElement ToXml(); // 0xA6BE10
public SecurityElement ToXml(PolicyLevel level); // 0xA6BE18
protected virtual void CreateXml(SecurityElement element, PolicyLevel level); // 0xA6C460
internal static CodeGroup CreateFromXml(SecurityElement se, PolicyLevel level); // 0xA6B9B0
}
// Namespace: System.Security.Policy
internal static class DefaultPolicies // TypeDefIndex: 795
{
// Fields
private static Version _fxVersion; // 0x0
private static byte[] _ecmaKey; // 0x4
private static StrongNamePublicKeyBlob _ecma; // 0x8
private static byte[] _msFinalKey; // 0xC
private static StrongNamePublicKeyBlob _msFinal; // 0x10
private static NamedPermissionSet _fullTrust; // 0x14
private static NamedPermissionSet _localIntranet; // 0x18
private static NamedPermissionSet _internet; // 0x1C
private static NamedPermissionSet _skipVerification; // 0x20
private static NamedPermissionSet _execution; // 0x24
private static NamedPermissionSet _nothing; // 0x28
private static NamedPermissionSet _everything; // 0x2C
// Properties
public static PermissionSet FullTrust { get; }
public static PermissionSet LocalIntranet { get; }
public static PermissionSet Internet { get; }
public static PermissionSet SkipVerification { get; }
public static PermissionSet Execution { get; }
public static PermissionSet Nothing { get; }
public static PermissionSet Everything { get; }
// Methods
private static void .cctor(); // 0xA6C518
public static PermissionSet get_FullTrust(); // 0xA6C648
public static PermissionSet get_LocalIntranet(); // 0xA6C824
public static PermissionSet get_Internet(); // 0xA6CC80
public static PermissionSet get_SkipVerification(); // 0xA6D024
public static PermissionSet get_Execution(); // 0xA6D274
public static PermissionSet get_Nothing(); // 0xA6D4C4
public static PermissionSet get_Everything(); // 0xA6D6A0
public static StrongNameMembershipCondition FullTrustMembership(string name, Key key); // 0xA6DB7C
private static NamedPermissionSet BuildFullTrust(); // 0xA6C778
private static NamedPermissionSet BuildLocalIntranet(); // 0xA6C954
private static NamedPermissionSet BuildInternet(); // 0xA6CDB0
private static NamedPermissionSet BuildSkipVerification(); // 0xA6D154
private static NamedPermissionSet BuildExecution(); // 0xA6D3A4
private static NamedPermissionSet BuildNothing(); // 0xA6D5F4
private static NamedPermissionSet BuildEverything(); // 0xA6D7D0
private static SecurityElement PrintingPermission(string level); // 0xA6E1BC
}
// Namespace:
public enum Key // TypeDefIndex: 796
{
// Fields
public int value__; // 0x8
public const Key Ecma = 0; // 0x0
public const Key MsFinal = 1; // 0x0
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B140
[MonoTODOAttribute] // 0x33B140
[Serializable]
public sealed class Evidence : IEnumerable, ICollection // TypeDefIndex: 797
{
// Fields
private bool _locked; // 0x8
private ArrayList hostEvidenceList; // 0xC
private ArrayList assemblyEvidenceList; // 0x10
private int _hashCode; // 0x14
// Properties
public int Count { get; }
public bool IsSynchronized { get; }
public object SyncRoot { get; }
internal ArrayList HostEvidenceList { get; }
internal ArrayList AssemblyEvidenceList { get; }
// Methods
public void .ctor(); // 0xA6E2F8
public void .ctor(Evidence evidence); // 0xA6E300
public int get_Count(); // 0xA6E818
public bool get_IsSynchronized(); // 0xA6E870
public object get_SyncRoot(); // 0xA6E878
internal ArrayList get_HostEvidenceList(); // 0xA6E87C
internal ArrayList get_AssemblyEvidenceList(); // 0xA6E948
public void AddAssembly(object id); // 0xA6EA14
public void AddHost(object id); // 0xA6EA5C
public void CopyTo(Array array, int index); // 0xA6EBD4
[ComVisibleAttribute] // 0x33B198
public override bool Equals(object obj); // 0xA6EC94
public IEnumerator GetEnumerator(); // 0xA6EF80
[ComVisibleAttribute] // 0x33B1AC
public override int GetHashCode(); // 0xA6F090
public IEnumerator GetHostEnumerator(); // 0xA6F1B8
public void Merge(Evidence evidence); // 0xA6E330
internal static Evidence GetDefaultHostEvidence(Assembly a); // 0xA6F1EC
}
// Namespace:
private class EvidenceEnumerator : IEnumerator // TypeDefIndex: 798
{
// Fields
private IEnumerator currentEnum; // 0x8
private IEnumerator hostEnum; // 0xC
private IEnumerator assemblyEnum; // 0x10
// Properties
public object Current { get; }
// Methods
public void .ctor(IEnumerator hostenum, IEnumerator assemblyenum); // 0xA6F064
public bool MoveNext(); // 0xA6F278
public void Reset(); // 0xA6F410
public object get_Current(); // 0xA6F590
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B1C0
[Serializable]
public sealed class FileCodeGroup : CodeGroup // TypeDefIndex: 799
{
// Fields
private FileIOPermissionAccess m_access; // 0x1C
// Methods
public void .ctor(IMembershipCondition membershipCondition, FileIOPermissionAccess access); // 0xA6F684
internal void .ctor(SecurityElement e, PolicyLevel level); // 0xA6C464
public override CodeGroup Copy(); // 0xA6F6A4
public override PolicyStatement Resolve(Evidence evidence); // 0xA6FA40
public override bool Equals(object o); // 0xA700B4
public override int GetHashCode(); // 0xA70190
protected override void ParseXml(SecurityElement e, PolicyLevel level); // 0xA70248
protected override void CreateXml(SecurityElement element, PolicyLevel level); // 0xA703DC
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B1D4
[Serializable]
public sealed class FirstMatchCodeGroup : CodeGroup // TypeDefIndex: 800
{
// Methods
public void .ctor(IMembershipCondition membershipCondition, PolicyStatement policy); // 0xA704CC
internal void .ctor(SecurityElement e, PolicyLevel level); // 0xA6C468
public override CodeGroup Copy(); // 0xA704D0
public override PolicyStatement Resolve(Evidence evidence); // 0xA708F8
private FirstMatchCodeGroup CopyNoChildren(); // 0xA7083C
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B1E8
[Serializable]
public sealed class Hash : ISerializable, IBuiltInEvidence // TypeDefIndex: 801
{
// Fields
private Assembly assembly; // 0x8
private byte[] data; // 0xC
// Methods
internal void .ctor(); // 0xA70D6C
internal void .ctor(SerializationInfo info, StreamingContext context); // 0xA70D74
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0xA70E9C
public override string ToString(); // 0xA711B4
private byte[] GetData(); // 0xA70F8C
}
// Namespace: System.Security.Policy
internal interface IBuiltInEvidence // TypeDefIndex: 802
{
}
// Namespace: System.Security.Policy
internal interface IConstantMembershipCondition // TypeDefIndex: 803
{
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B1FC
public interface IIdentityPermissionFactory // TypeDefIndex: 804
{
// Methods
public abstract IPermission CreateIdentityPermission(Evidence evidence); // 0
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B210
public interface IMembershipCondition : ISecurityEncodable, ISecurityPolicyEncodable // TypeDefIndex: 805
{
// Methods
public abstract bool Check(Evidence evidence); // 0
public abstract IMembershipCondition Copy(); // 0
public abstract bool Equals(object obj); // 0
}
// Namespace: System.Security.Policy
internal sealed class MembershipConditionHelper // TypeDefIndex: 806
{
// Fields
private static readonly string XmlTag; // 0x0
// Methods
private static void .cctor(); // 0xA713D4
internal static int CheckSecurityElement(SecurityElement se, string parameterName, int minimumVersion, int maximumVersion); // 0xA685D8
internal static SecurityElement Element(Type type, int version); // 0xA68C48
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B224
[Serializable]
public sealed class NetCodeGroup : CodeGroup // TypeDefIndex: 807
{
// Fields
public static readonly string AbsentOriginScheme; // 0x0
public static readonly string AnyOtherOriginScheme; // 0x4
private Hashtable _rules; // 0x1C
private int _hashcode; // 0x20
// Methods
public void .ctor(IMembershipCondition membershipCondition); // 0xA71464
internal void .ctor(SecurityElement e, PolicyLevel level); // 0xA6C46C
private static void .cctor(); // 0xA71508
public override CodeGroup Copy(); // 0xA715F8
private bool Equals(CodeConnectAccess[] rules1, CodeConnectAccess[] rules2); // 0xA71990
public override bool Equals(object o); // 0xA71A64
public override int GetHashCode(); // 0xA71E64
public override PolicyStatement Resolve(Evidence evidence); // 0xA72204
[MonoTODOAttribute] // 0x33B238
protected override void CreateXml(SecurityElement element, PolicyLevel level); // 0xA727B8
[MonoTODOAttribute] // 0x33B278
protected override void ParseXml(SecurityElement e, PolicyLevel level); // 0xA727BC
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B2B8
[Serializable]
public sealed class PermissionRequestEvidence : IBuiltInEvidence // TypeDefIndex: 808
{
// Fields
private PermissionSet requested; // 0x8
private PermissionSet optional; // 0xC
private PermissionSet denied; // 0x10
// Methods
public void .ctor(PermissionSet request, PermissionSet optional, PermissionSet denied); // 0xA727C0
public override string ToString(); // 0xA728D8
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B2CC
[Serializable]
public class PolicyException : SystemException, _Exception // TypeDefIndex: 809
{
// Methods
public void .ctor(); // 0xA72B68
public void .ctor(string message); // 0xA72C00
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xA72C08
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B2E0
[Serializable]
public sealed class PolicyLevel // TypeDefIndex: 810
{
// Fields
private string label; // 0x8
private CodeGroup root_code_group; // 0xC
private ArrayList full_trust_assemblies; // 0x10
private ArrayList named_permission_sets; // 0x14
private string _location; // 0x18
private PolicyLevelType _type; // 0x1C
private Hashtable fullNames; // 0x20
private SecurityElement xml; // 0x24
// Methods
internal void .ctor(string label, PolicyLevelType type); // 0xA72C28
internal void LoadFromFile(string filename); // 0xA72CEC
private SecurityElement FromString(string xml); // 0xA73170
public void FromXml(SecurityElement e); // 0xA738E8
public NamedPermissionSet GetNamedPermissionSet(string name); // 0xA6B418
public PolicyStatement Resolve(Evidence evidence); // 0xA75964
public SecurityElement ToXml(); // 0xA75A58
internal void Save(); // 0xA75570
internal void CreateDefaultLevel(PolicyLevelType type); // 0xA7504C
internal void CreateDefaultFullTrustAssemblies(); // 0xA74A9C
internal void CreateDefaultNamedPermissionSets(); // 0xA74D54
internal bool IsFullTrustAssembly(Assembly a); // 0xA76D5C
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B2F4
[Serializable]
public sealed class PolicyStatement : ISecurityEncodable, ISecurityPolicyEncodable // TypeDefIndex: 811
{
// Fields
private PermissionSet perms; // 0x8
private PolicyStatementAttribute attrs; // 0xC
// Properties
public PermissionSet PermissionSet { get; set; }
public PolicyStatementAttribute Attributes { get; }
// Methods
public void .ctor(PermissionSet permSet); // 0xA69D68
public void .ctor(PermissionSet permSet, PolicyStatementAttribute attributes); // 0xA77358
public PermissionSet get_PermissionSet(); // 0xA6C3AC
public void set_PermissionSet(PermissionSet value); // 0xA700AC
public PolicyStatementAttribute get_Attributes(); // 0xA773B0
public PolicyStatement Copy(); // 0xA6A130
public void FromXml(SecurityElement et); // 0xA773B8
public void FromXml(SecurityElement et, PolicyLevel level); // 0xA69620
public SecurityElement ToXml(); // 0xA69D64
public SecurityElement ToXml(PolicyLevel level); // 0xA773BC
[ComVisibleAttribute] // 0x33B308
public override bool Equals(object obj); // 0xA7755C
[ComVisibleAttribute] // 0x33B31C
public override int GetHashCode(); // 0xA6B3D8
internal static PolicyStatement Empty(); // 0xA6FFFC
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B330
[FlagsAttribute] // 0x33B330
[Serializable]
public enum PolicyStatementAttribute // TypeDefIndex: 812
{
// Fields
public int value__; // 0x8
public const PolicyStatementAttribute Nothing = 0; // 0x0
public const PolicyStatementAttribute Exclusive = 1; // 0x0
public const PolicyStatementAttribute LevelFinal = 2; // 0x0
public const PolicyStatementAttribute All = 3; // 0x0
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B364
[Serializable]
public sealed class StrongName : IBuiltInEvidence, IIdentityPermissionFactory // TypeDefIndex: 813
{
// Fields
private StrongNamePublicKeyBlob publickey; // 0x8
private string name; // 0xC
private Version version; // 0x10
// Properties
public string Name { get; }
public StrongNamePublicKeyBlob PublicKey { get; }
public Version Version { get; }
// Methods
public string get_Name(); // 0xA77644
public StrongNamePublicKeyBlob get_PublicKey(); // 0xA7764C
public Version get_Version(); // 0xA77654
public IPermission CreateIdentityPermission(Evidence evidence); // 0xA7765C
public override bool Equals(object o); // 0xA77708
public override int GetHashCode(); // 0xA7784C
public override string ToString(); // 0xA77874
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B378
[Serializable]
public sealed class StrongNameMembershipCondition : IConstantMembershipCondition, IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable // TypeDefIndex: 814
{
// Fields
private readonly int version; // 0x8
private StrongNamePublicKeyBlob blob; // 0xC
private string name; // 0x10
private Version assemblyVersion; // 0x14
// Properties
public string Name { get; }
public Version Version { get; }
public StrongNamePublicKeyBlob PublicKey { get; }
// Methods
public void .ctor(StrongNamePublicKeyBlob blob, string name, Version version); // 0xA6DF8C
internal void .ctor(SecurityElement e); // 0xA75930
internal void .ctor(); // 0xA77A78
public string get_Name(); // 0xA77A88
public Version get_Version(); // 0xA77A90
public StrongNamePublicKeyBlob get_PublicKey(); // 0xA77A98
public bool Check(Evidence evidence); // 0xA77AA0
public IMembershipCondition Copy(); // 0xA77D40
public override bool Equals(object o); // 0xA771E4
public override int GetHashCode(); // 0xA77DEC
public void FromXml(SecurityElement e); // 0xA77A74
public void FromXml(SecurityElement e, PolicyLevel level); // 0xA77E14
public override string ToString(); // 0xA77FAC
public SecurityElement ToXml(); // 0xA780F8
public SecurityElement ToXml(PolicyLevel level); // 0xA76AF0
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B38C
[Serializable]
public sealed class UnionCodeGroup : CodeGroup // TypeDefIndex: 815
{
// Methods
public void .ctor(IMembershipCondition membershipCondition, PolicyStatement policy); // 0xA76D58
internal void .ctor(SecurityElement e, PolicyLevel level); // 0xA6C514
public override CodeGroup Copy(); // 0xA780FC
internal CodeGroup Copy(bool childs); // 0xA78104
public override PolicyStatement Resolve(Evidence evidence); // 0xA784AC
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B3A0
[Serializable]
public sealed class Zone : IBuiltInEvidence, IIdentityPermissionFactory // TypeDefIndex: 816
{
// Fields
private SecurityZone zone; // 0x8
// Properties
public SecurityZone SecurityZone { get; }
// Methods
public SecurityZone get_SecurityZone(); // 0xA78A30
public IPermission CreateIdentityPermission(Evidence evidence); // 0xA78A38
public override bool Equals(object o); // 0xA78AD8
public override int GetHashCode(); // 0xA78B84
public override string ToString(); // 0xA78B8C
}
// Namespace: System.Security.Policy
[ComVisibleAttribute] // 0x33B3B4
[Serializable]
public sealed class ZoneMembershipCondition : IConstantMembershipCondition, IMembershipCondition, ISecurityEncodable, ISecurityPolicyEncodable // TypeDefIndex: 817
{
// Fields
private readonly int version; // 0x8
private SecurityZone zone; // 0xC
// Properties
public SecurityZone SecurityZone { get; set; }
// Methods
internal void .ctor(); // 0x1059104
public void .ctor(SecurityZone zone); // 0x1059114
public SecurityZone get_SecurityZone(); // 0x10592F0
public void set_SecurityZone(SecurityZone value); // 0x1059148
public bool Check(Evidence evidence); // 0x1059404
public IMembershipCondition Copy(); // 0x10595EC
public override bool Equals(object o); // 0x1059698
public void FromXml(SecurityElement e); // 0x1059744
public void FromXml(SecurityElement e, PolicyLevel level); // 0x1059748
public override int GetHashCode(); // 0x1059A08
public override string ToString(); // 0x1059AC0
public SecurityElement ToXml(); // 0x1059C98
public SecurityElement ToXml(PolicyLevel level); // 0x1059C9C
}
// Namespace: System.Security.Principal
[ComVisibleAttribute] // 0x33B3C8
public interface IIdentity // TypeDefIndex: 818
{
}
// Namespace: System.Security.Principal
[ComVisibleAttribute] // 0x33B3DC
public interface IPrincipal // TypeDefIndex: 819
{
}
// Namespace: System.Security.Principal
[ComVisibleAttribute] // 0x33B3F0
[Serializable]
public enum PrincipalPolicy // TypeDefIndex: 820
{
// Fields
public int value__; // 0x8
public const PrincipalPolicy UnauthenticatedPrincipal = 0; // 0x0
public const PrincipalPolicy NoPrincipal = 1; // 0x0
public const PrincipalPolicy WindowsPrincipal = 2; // 0x0
}
// Namespace: System.Security.Principal
[ComVisibleAttribute] // 0x33B404
[Serializable]
public enum WindowsAccountType // TypeDefIndex: 821
{
// Fields
public int value__; // 0x8
public const WindowsAccountType Normal = 0; // 0x0
public const WindowsAccountType Guest = 1; // 0x0
public const WindowsAccountType System = 2; // 0x0
public const WindowsAccountType Anonymous = 3; // 0x0
}
// Namespace: System.Security.Principal
[ComVisibleAttribute] // 0x33B418
[Serializable]
public class WindowsIdentity : IDisposable, ISerializable, IDeserializationCallback, IIdentity // TypeDefIndex: 822
{
// Fields
private IntPtr _token; // 0x8
private string _type; // 0xC
private WindowsAccountType _account; // 0x10
private bool _authenticated; // 0x14
private string _name; // 0x18
private SerializationInfo _info; // 0x1C
private static IntPtr invalidWindows; // 0x0
// Methods
public void .ctor(SerializationInfo info, StreamingContext context); // 0x105A070
private static void .cctor(); // 0x105A090
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0x105A128
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x105A684
[ComVisibleAttribute] // 0x33B42C
public void Dispose(); // 0x105A7FC
internal static IntPtr GetCurrentToken(); // 0x105A884
private static string GetTokenName(IntPtr token); // 0x105A528
}
// Namespace: System.Security
[AttributeUsageAttribute] // 0x33B440
[ComVisibleAttribute] // 0x33B440
public sealed class AllowPartiallyTrustedCallersAttribute : Attribute // TypeDefIndex: 823
{
// Methods
public void .ctor(); // 0x12CC2DC
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B49C
[MonoTODOAttribute] // 0x33B49C
[Serializable]
public abstract class CodeAccessPermission : IPermission, ISecurityEncodable, IStackWalk // TypeDefIndex: 824
{
// Methods
protected void .ctor(); // 0x12CC2E4
public void Demand(); // 0x12CC2EC
[ComVisibleAttribute] // 0x33B4F4
public override bool Equals(object obj); // 0x12CC2F0
public abstract void FromXml(SecurityElement elem); // 0
[ComVisibleAttribute] // 0x33B508
public override int GetHashCode(); // 0x12CC42C
public abstract bool IsSubsetOf(IPermission target); // 0
public override string ToString(); // 0x12CC434
public abstract SecurityElement ToXml(); // 0
internal SecurityElement Element(int version); // 0x12CC46C
internal static PermissionState CheckPermissionState(PermissionState state, bool allowUnrestricted); // 0x12CC66C
internal static int CheckSecurityElement(SecurityElement se, string parameterName, int minimumVersion, int maximumVersion); // 0x12CC7C0
internal static bool IsUnrestricted(SecurityElement se); // 0x12CCC28
internal static void ThrowInvalidPermission(IPermission target, Type expected); // 0x12CCDDC
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B51C
public interface IPermission : ISecurityEncodable // TypeDefIndex: 825
{
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B530
public interface ISecurityEncodable // TypeDefIndex: 826
{
// Methods
public abstract void FromXml(SecurityElement e); // 0
public abstract SecurityElement ToXml(); // 0
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B544
public interface ISecurityPolicyEncodable // TypeDefIndex: 827
{
// Methods
public abstract void FromXml(SecurityElement e, PolicyLevel level); // 0
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B558
public interface IStackWalk // TypeDefIndex: 828
{
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B56C
[Serializable]
public sealed class NamedPermissionSet : PermissionSet // TypeDefIndex: 829
{
// Fields
private string name; // 0x10
private string description; // 0x14
// Properties
public string Name { get; set; }
// Methods
internal void .ctor(); // 0xA5C424
public void .ctor(string name, PermissionState state); // 0xA5C434
public void .ctor(NamedPermissionSet permSet); // 0xA5C59C
public string get_Name(); // 0xA5C5E0
public void set_Name(string value); // 0xA5C464
public override PermissionSet Copy(); // 0xA5C5E8
public override void FromXml(SecurityElement et); // 0xA5C678
public override SecurityElement ToXml(); // 0xA5C7A0
[ComVisibleAttribute] // 0x33B580
public override bool Equals(object obj); // 0xA5C82C
[ComVisibleAttribute] // 0x33B594
public override int GetHashCode(); // 0xA5C93C
}
// Namespace: System.Security
internal static class PermissionBuilder // TypeDefIndex: 830
{
// Fields
private static object[] psNone; // 0x0
// Methods
private static void .cctor(); // 0xA5C974
public static IPermission Create(string fullname, PermissionState state); // 0xA5CAA8
public static IPermission Create(SecurityElement se); // 0xA5CF14
public static IPermission Create(Type type); // 0xA5D094
internal static IPermission CreatePermission(string fullname, SecurityElement se); // 0xA5CC94
}
// Namespace: System.Security
[Serializable]
public class PermissionSet // TypeDefIndex: 831
{
// Fields
[CompilerGeneratedAttribute] // 0x33B5A8
private PolicyLevel <Resolver>k__BackingField; // 0x8
[CompilerGeneratedAttribute] // 0x33B5B8
private bool <DeclarativeSecurity>k__BackingField; // 0xC
// Properties
internal PolicyLevel Resolver { set; }
internal bool DeclarativeSecurity { set; }
// Methods
public void .ctor(); // 0xA5C42C
internal void .ctor(string xml); // 0xA681D4
public void .ctor(PermissionState state); // 0xA5C45C
public void .ctor(PermissionSet permSet); // 0xA5C5D8
public IPermission AddPermission(IPermission perm); // 0xA681DC
public virtual PermissionSet Copy(); // 0xA681E4
public virtual IPermission GetPermission(Type permClass); // 0xA68270
public virtual PermissionSet Intersect(PermissionSet other); // 0xA68278
public virtual void FromXml(SecurityElement et); // 0xA5C79C
public virtual SecurityElement ToXml(); // 0xA5C824
public virtual bool IsSubsetOf(PermissionSet target); // 0xA68280
internal void SetReadOnly(bool value); // 0xA68288
public bool IsUnrestricted(); // 0xA6828C
public PermissionSet Union(PermissionSet other); // 0xA68294
[CompilerGeneratedAttribute] // 0x33B5C8
internal void set_Resolver(PolicyLevel value); // 0xA68320
[CompilerGeneratedAttribute] // 0x33B5D8
internal void set_DeclarativeSecurity(bool value); // 0xA68328
internal static PermissionSet CreateFromBinaryFormat(byte[] data); // 0xA68330
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B5E8
[Serializable]
public enum PolicyLevelType // TypeDefIndex: 832
{
// Fields
public int value__; // 0x8
public const PolicyLevelType User = 0; // 0x0
public const PolicyLevelType Machine = 1; // 0x0
public const PolicyLevelType Enterprise = 2; // 0x0
public const PolicyLevelType AppDomain = 3; // 0x0
}
// Namespace: System.Security
public sealed class SecurityContext // TypeDefIndex: 833
{
// Fields
private bool _capture; // 0x8
private IntPtr _winid; // 0xC
private CompressedStack _stack; // 0x10
private bool _suppressFlowWindowsIdentity; // 0x14
private bool _suppressFlow; // 0x15
// Properties
internal bool FlowSuppressed { get; }
internal CompressedStack CompressedStack { get; }
// Methods
internal void .ctor(); // 0x105A888
internal void .ctor(SecurityContext sc); // 0x105A890
public static SecurityContext Capture(); // 0x105A974
internal bool get_FlowSuppressed(); // 0x105AD84
internal CompressedStack get_CompressedStack(); // 0x105AF00
}
// Namespace: System.Security
[AttributeUsageAttribute] // 0x33B5FC
[MonoTODOAttribute] // 0x33B5FC
public sealed class SecurityCriticalAttribute : Attribute // TypeDefIndex: 834
{
// Fields
private SecurityCriticalScope _scope; // 0x8
// Methods
public void .ctor(); // 0x105AF08
}
// Namespace: System.Security
public enum SecurityCriticalScope // TypeDefIndex: 835
{
// Fields
public int value__; // 0x8
public const SecurityCriticalScope Explicit = 0; // 0x0
public const SecurityCriticalScope Everything = 1; // 0x0
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B678
[Serializable]
public sealed class SecurityElement // TypeDefIndex: 836
{
// Fields
private string text; // 0x8
private string tag; // 0xC
private ArrayList attributes; // 0x10
private ArrayList children; // 0x14
private static readonly char[] invalid_tag_chars; // 0x0
private static readonly char[] invalid_text_chars; // 0x4
private static readonly char[] invalid_attr_name_chars; // 0x8
private static readonly char[] invalid_attr_value_chars; // 0xC
private static readonly char[] invalid_chars; // 0x10
// Properties
public Hashtable Attributes { get; }
public ArrayList Children { get; }
public string Tag { get; }
public string Text { set; }
// Methods
public void .ctor(string tag); // 0x105AF28
public void .ctor(string tag, string text); // 0x105AF30
private static void .cctor(); // 0x105B7DC
public Hashtable get_Attributes(); // 0x105BAF0
public ArrayList get_Children(); // 0x105BE48
public string get_Tag(); // 0x105BE50
public void set_Text(string value); // 0x105B628
public void AddAttribute(string name, string value); // 0x1059E2C
public void AddChild(SecurityElement child); // 0x105C854
public string Attribute(string name); // 0x1059930
public static string Escape(string str); // 0x105C978
private static string Unescape(string str); // 0x105BF30
public static bool IsValidAttributeName(string name); // 0x105D198
public static bool IsValidAttributeValue(string value); // 0x105D270
public static bool IsValidTag(string tag); // 0x105B114
public static bool IsValidText(string text); // 0x105BE58
public SecurityElement SearchForChildByTag(string tag); // 0x105D348
public override string ToString(); // 0x105D5D4
private void ToXml(StringBuilder s, int level); // 0x105D698
internal SecurityAttribute GetAttribute(string name); // 0x105C104
}
// Namespace:
internal class SecurityAttribute // TypeDefIndex: 837
{
// Fields
private string _name; // 0x8
private string _value; // 0xC
// Properties
public string Name { get; }
public string Value { get; }
// Methods
public void .ctor(string name, string value); // 0x105C5E0
public string get_Name(); // 0x105BE38
public string get_Value(); // 0x105BE40
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B68C
[Serializable]
public class SecurityException : SystemException // TypeDefIndex: 838
{
// Fields
private string permissionState; // 0x34
private Type permissionType; // 0x38
private string _granted; // 0x3C
private string _refused; // 0x40
private object _demanded; // 0x44
private IPermission _firstperm; // 0x48
private MethodInfo _method; // 0x4C
private Evidence _evidence; // 0x50
// Properties
[ComVisibleAttribute] // 0x33B6A0
public object Demanded { get; }
public IPermission FirstPermissionThatFailed { get; }
public string PermissionState { get; }
public Type PermissionType { get; }
public string GrantedSet { get; }
public string RefusedSet { get; }
// Methods
public void .ctor(); // 0x105DED0
public void .ctor(string message); // 0x105DFBC
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x105DFFC
public object get_Demanded(); // 0x105E284
public IPermission get_FirstPermissionThatFailed(); // 0x105E28C
public string get_PermissionState(); // 0x105E294
public Type get_PermissionType(); // 0x105E29C
public string get_GrantedSet(); // 0x105E2A4
public string get_RefusedSet(); // 0x105E2AC
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0x105E2B4
public override string ToString(); // 0x105E428
}
// Namespace: System.Security
internal struct RuntimeDeclSecurityEntry // TypeDefIndex: 839
{
// Fields
public IntPtr blob; // 0x8
public int size; // 0xC
public int index; // 0x10
}
// Namespace: System.Security
internal class RuntimeSecurityFrame // TypeDefIndex: 840
{
// Fields
public AppDomain domain; // 0x8
public MethodInfo method; // 0xC
public RuntimeDeclSecurityEntry assert; // 0x10
public RuntimeDeclSecurityEntry deny; // 0x1C
public RuntimeDeclSecurityEntry permitonly; // 0x28
}
// Namespace: System.Security
internal struct SecurityFrame // TypeDefIndex: 841
{
// Fields
private AppDomain _domain; // 0x8
private MethodInfo _method; // 0xC
private PermissionSet _assert; // 0x10
private PermissionSet _deny; // 0x14
private PermissionSet _permitonly; // 0x18
// Properties
public Assembly Assembly { get; }
public AppDomain Domain { get; }
// Methods
internal void .ctor(RuntimeSecurityFrame frame); // 0x105F3EC
private static Array _GetSecurityStack(int skip); // 0x105F404
internal void InitFromRuntimeFrame(RuntimeSecurityFrame frame); // 0x105F818
public Assembly get_Assembly(); // 0x105F86C
public AppDomain get_Domain(); // 0x105F874
public override string ToString(); // 0x105FA9C
public static ArrayList GetStack(int skipFrames); // 0x105FAA4
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B6B4
public static class SecurityManager // TypeDefIndex: 842
{
// Fields
private static object _lockObject; // 0x0
private static ArrayList _hierarchy; // 0x4
private static Hashtable _declsecCache; // 0x8
private static PolicyLevel _level; // 0xC
private static SecurityPermission _execution; // 0x10
// Properties
public static bool CheckExecutionRights { get; }
[ObsoleteAttribute] // 0x33B6C8
public static bool SecurityEnabled { get; }
private static IEnumerator Hierarchy { get; }
internal static PolicyLevel ResolvingPolicyLevel { get; set; }
// Methods
private static void .cctor(); // 0x105FC30
public static bool get_CheckExecutionRights(); // 0x105FD00
public static bool get_SecurityEnabled(); // 0x105FD04
public static PermissionSet ResolvePolicy(Evidence evidence); // 0x105FD08
public static PermissionSet ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, out PermissionSet denied); // 0x106064C
private static IEnumerator get_Hierarchy(); // 0x10600B8
private static void InitializePolicyHierarchy(); // 0x10608E0
internal static bool ResolvePolicyLevel(PermissionSet ps, PolicyLevel pl, Evidence evidence); // 0x1060290
internal static void ResolveIdentityPermissions(PermissionSet ps, Evidence evidence); // 0x10603CC
internal static PolicyLevel get_ResolvingPolicyLevel(); // 0x1060CA8
internal static void set_ResolvingPolicyLevel(PolicyLevel value); // 0x1060D58
internal static PermissionSet Decode(IntPtr permissions, int length); // 0x105F40C
internal static PermissionSet Decode(byte[] encodedPermissions); // 0x1060E0C
}
// Namespace: System.Security
[MonoTODOAttribute] // 0x33B708
[AttributeUsageAttribute] // 0x33B708
public sealed class SecuritySafeCriticalAttribute : Attribute // TypeDefIndex: 843
{
// Methods
public void .ctor(); // 0x1061270
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B784
[Serializable]
public enum SecurityZone // TypeDefIndex: 844
{
// Fields
public int value__; // 0x8
public const SecurityZone MyComputer = 0; // 0x0
public const SecurityZone Intranet = 1; // 0x0
public const SecurityZone Trusted = 2; // 0x0
public const SecurityZone Internet = 3; // 0x0
public const SecurityZone Untrusted = 4; // 0x0
public const SecurityZone NoZone = -1; // 0x0
}
// Namespace: System.Security
[ComVisibleAttribute] // 0x33B798
[AttributeUsageAttribute] // 0x33B798
public sealed class SuppressUnmanagedCodeSecurityAttribute : Attribute // TypeDefIndex: 845
{
// Methods
public void .ctor(); // 0x1061278
}
// Namespace: System.Security
[AttributeUsageAttribute] // 0x33B7F4
[ComVisibleAttribute] // 0x33B7F4
public sealed class UnverifiableCodeAttribute : Attribute // TypeDefIndex: 846
{
// Methods
public void .ctor(); // 0x1061280
}
// Namespace: System.Text
[ComVisibleAttribute] // 0x33B850
[MonoTODOAttribute] // 0x33B850
[Serializable]
public class ASCIIEncoding : Encoding // TypeDefIndex: 847
{
// Methods
public void .ctor(); // 0x106FB48
public override int GetByteCount(char[] chars, int index, int count); // 0x106FE44
public override int GetByteCount(string chars); // 0x1070038
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x10700F0
private int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, EncoderFallbackBuffer buffer, char[] fallback_chars); // 0x1070130
public override int GetBytes(string chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x10707F0
private int GetBytes(string chars, int charIndex, int charCount, byte[] bytes, int byteIndex, EncoderFallbackBuffer buffer, char[] fallback_chars); // 0x1070830
public override int GetCharCount(byte[] bytes, int index, int count); // 0x1070EA8
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1071094
private int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, DecoderFallbackBuffer buffer); // 0x10710C8
public override int GetMaxByteCount(int charCount); // 0x107155C
public override int GetMaxCharCount(int byteCount); // 0x1071660
public override string GetString(byte[] bytes, int byteIndex, int byteCount); // 0x1071764
[ComVisibleAttribute] // 0x33B8A8
[CLSCompliantAttribute] // 0x33B8A8
public override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x1071A38
[CLSCompliantAttribute] // 0x33B8E0
[ComVisibleAttribute] // 0x33B8E0
public override int GetByteCount(char* chars, int count); // 0x1071C30
[MonoTODOAttribute] // 0x33B918
[ComVisibleAttribute] // 0x33B918
public override Decoder GetDecoder(); // 0x1071C38
}
// Namespace: System.Text
[ComVisibleAttribute] // 0x33B970
[Serializable]
public abstract class Decoder // TypeDefIndex: 848
{
// Fields
private DecoderFallback fallback; // 0x8
private DecoderFallbackBuffer fallback_buffer; // 0xC
// Properties
[ComVisibleAttribute] // 0x33B984
public DecoderFallback Fallback { set; }
[ComVisibleAttribute] // 0x33B998
public DecoderFallbackBuffer FallbackBuffer { get; }
// Methods
protected void .ctor(); // 0x1071CCC
public void set_Fallback(DecoderFallback value); // 0x1071DE8
public DecoderFallbackBuffer get_FallbackBuffer(); // 0x1071E98
public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0
}
// Namespace: System.Text
[Serializable]
public sealed class DecoderExceptionFallback : DecoderFallback // TypeDefIndex: 849
{
// Methods
public void .ctor(); // 0x1071EE0
public override DecoderFallbackBuffer CreateFallbackBuffer(); // 0x1071F8C
public override bool Equals(object value); // 0x1072020
public override int GetHashCode(); // 0x10720B8
}
// Namespace: System.Text
public sealed class DecoderExceptionFallbackBuffer : DecoderFallbackBuffer // TypeDefIndex: 850
{
// Properties
public override int Remaining { get; }
// Methods
public void .ctor(); // 0x1072018
public override int get_Remaining(); // 0x10720C8
public override bool Fallback(byte[] bytesUnknown, int index); // 0x10720D0
public override char GetNextChar(); // 0x10721B8
}
// Namespace: System.Text
[Serializable]
public abstract class DecoderFallback // TypeDefIndex: 851
{
// Fields
private static DecoderFallback exception_fallback; // 0x0
private static DecoderFallback replacement_fallback; // 0x4
private static DecoderFallback standard_safe_fallback; // 0x8
// Properties
public static DecoderFallback ExceptionFallback { get; }
public static DecoderFallback ReplacementFallback { get; }
internal static DecoderFallback StandardSafeFallback { get; }
// Methods
protected void .ctor(); // 0x1071F84
private static void .cctor(); // 0x10721C0
public static DecoderFallback get_ExceptionFallback(); // 0x10723A0
public static DecoderFallback get_ReplacementFallback(); // 0x1072450
internal static DecoderFallback get_StandardSafeFallback(); // 0x1072500
public abstract DecoderFallbackBuffer CreateFallbackBuffer(); // 0
}
// Namespace: System.Text
public abstract class DecoderFallbackBuffer // TypeDefIndex: 852
{
// Properties
public abstract int Remaining { get; }
// Methods
protected void .ctor(); // 0x10720C0
public abstract int get_Remaining(); // 0
public abstract bool Fallback(byte[] bytesUnknown, int index); // 0
public abstract char GetNextChar(); // 0
public virtual void Reset(); // 0x10725B0
}
// Namespace: System.Text
[Serializable]
public sealed class DecoderFallbackException : ArgumentException // TypeDefIndex: 853
{
// Fields
private byte[] bytes_unknown; // 0x38
private int index; // 0x3C
// Methods
public void .ctor(); // 0x10725B4
public void .ctor(string message); // 0x10725C8
public void .ctor(string message, byte[] bytesUnknown, int index); // 0x1072184
}
// Namespace: System.Text
[Serializable]
public sealed class DecoderReplacementFallback : DecoderFallback // TypeDefIndex: 854
{
// Fields
private string replacement; // 0x8
// Properties
public string DefaultString { get; }
// Methods
public void .ctor(); // 0x1071D64
[MonoTODOAttribute] // 0x33B9AC
public void .ctor(string replacement); // 0x10722B4
public string get_DefaultString(); // 0x10725D8
public override DecoderFallbackBuffer CreateFallbackBuffer(); // 0x10725E0
public override bool Equals(object value); // 0x1072744
public override int GetHashCode(); // 0x1072828
}
// Namespace: System.Text
public sealed class DecoderReplacementFallbackBuffer : DecoderFallbackBuffer // TypeDefIndex: 855
{
// Fields
private bool fallback_assigned; // 0x8
private int current; // 0xC
private string replacement; // 0x10
// Properties
public override int Remaining { get; }
// Methods
public void .ctor(DecoderReplacementFallback fallback); // 0x1072670
public override int get_Remaining(); // 0x1072850
public override bool Fallback(byte[] bytesUnknown, int index); // 0x1072894
public override char GetNextChar(); // 0x1072A3C
public override void Reset(); // 0x1072A94
}
// Namespace: System.Text
[Serializable]
public sealed class EncoderExceptionFallback : EncoderFallback // TypeDefIndex: 856
{
// Methods
public void .ctor(); // 0x1072AA4
public override EncoderFallbackBuffer CreateFallbackBuffer(); // 0x1072B50
public override bool Equals(object value); // 0x1072BE4
public override int GetHashCode(); // 0x1072C7C
}
// Namespace: System.Text
public sealed class EncoderExceptionFallbackBuffer : EncoderFallbackBuffer // TypeDefIndex: 857
{
// Properties
public override int Remaining { get; }
// Methods
public void .ctor(); // 0x1072BDC
public override int get_Remaining(); // 0x1072C8C
public override bool Fallback(char charUnknown, int index); // 0x1072C94
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index); // 0x1072D80
public override char GetNextChar(); // 0x1072E7C
}
// Namespace: System.Text
[Serializable]
public abstract class EncoderFallback // TypeDefIndex: 858
{
// Fields
private static EncoderFallback exception_fallback; // 0x0
private static EncoderFallback replacement_fallback; // 0x4
private static EncoderFallback standard_safe_fallback; // 0x8
// Properties
public static EncoderFallback ExceptionFallback { get; }
public static EncoderFallback ReplacementFallback { get; }
internal static EncoderFallback StandardSafeFallback { get; }
// Methods
protected void .ctor(); // 0x1072B48
private static void .cctor(); // 0x1072E84
public static EncoderFallback get_ExceptionFallback(); // 0x10730E8
public static EncoderFallback get_ReplacementFallback(); // 0x1073198
internal static EncoderFallback get_StandardSafeFallback(); // 0x1073248
public abstract EncoderFallbackBuffer CreateFallbackBuffer(); // 0
}
// Namespace: System.Text
public abstract class EncoderFallbackBuffer // TypeDefIndex: 859
{
// Properties
public abstract int Remaining { get; }
// Methods
protected void .ctor(); // 0x1072C84
public abstract int get_Remaining(); // 0
public abstract bool Fallback(char charUnknown, int index); // 0
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index); // 0
public abstract char GetNextChar(); // 0
}
// Namespace: System.Text
[Serializable]
public sealed class EncoderFallbackException : ArgumentException // TypeDefIndex: 860
{
// Fields
private char char_unknown; // 0x38
private char char_unknown_high; // 0x3A
private char char_unknown_low; // 0x3C
private int index; // 0x40
// Methods
public void .ctor(); // 0x10732F8
public void .ctor(string message); // 0x107330C
internal void .ctor(char charUnknown, int index); // 0x1072D48
internal void .ctor(char charUnknownHigh, char charUnknownLow, int index); // 0x1072E3C
}
// Namespace: System.Text
[Serializable]
public sealed class EncoderReplacementFallback : EncoderFallback // TypeDefIndex: 861
{
// Fields
private string replacement; // 0x8
// Properties
public string DefaultString { get; }
// Methods
public void .ctor(); // 0x1072F78
[MonoTODOAttribute] // 0x33B9BC
public void .ctor(string replacement); // 0x1072FFC
public string get_DefaultString(); // 0x107331C
public override EncoderFallbackBuffer CreateFallbackBuffer(); // 0x1073324
public override bool Equals(object value); // 0x1073488
public override int GetHashCode(); // 0x107356C
}
// Namespace: System.Text
public sealed class EncoderReplacementFallbackBuffer : EncoderFallbackBuffer // TypeDefIndex: 862
{
// Fields
private string replacement; // 0x8
private int current; // 0xC
private bool fallback_assigned; // 0x10
// Properties
public override int Remaining { get; }
// Methods
public void .ctor(EncoderReplacementFallback fallback); // 0x10733B4
public override int get_Remaining(); // 0x1073594
public override bool Fallback(char charUnknown, int index); // 0x10735C0
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index); // 0x1073718
private bool Fallback(int index); // 0x10735C8
public override char GetNextChar(); // 0x1073720
}
// Namespace: System.Text
[ComVisibleAttribute] // 0x33B9CC
[Serializable]
public abstract class Encoding : ICloneable // TypeDefIndex: 863
{
// Fields
internal int codePage; // 0x8
internal int windows_code_page; // 0xC
private bool is_readonly; // 0x10
private DecoderFallback decoder_fallback; // 0x14
private EncoderFallback encoder_fallback; // 0x18
private static Assembly i18nAssembly; // 0x0
private static bool i18nDisabled; // 0x4
private static EncodingInfo[] encoding_infos; // 0x8
private static readonly object[] encodings; // 0xC
internal string body_name; // 0x1C
internal string encoding_name; // 0x20
internal string header_name; // 0x24
internal bool is_mail_news_display; // 0x28
internal bool is_mail_news_save; // 0x29
internal bool is_browser_save; // 0x2A
internal bool is_browser_display; // 0x2B
internal string web_name; // 0x2C
private static Encoding asciiEncoding; // 0x10
private static Encoding bigEndianEncoding; // 0x14
private static Encoding defaultEncoding; // 0x18
private static Encoding utf7Encoding; // 0x1C
private static Encoding utf8EncodingWithMarkers; // 0x20
private static Encoding utf8EncodingWithoutMarkers; // 0x24
private static Encoding unicodeEncoding; // 0x28
private static Encoding isoLatin1Encoding; // 0x2C
private static Encoding utf8EncodingUnsafe; // 0x30
private static Encoding utf32Encoding; // 0x34
private static Encoding bigEndianUTF32Encoding; // 0x38
private static readonly object lockobj; // 0x3C
// Properties
[ComVisibleAttribute] // 0x33BA74
public bool IsReadOnly { get; }
[ComVisibleAttribute] // 0x33BA88
public DecoderFallback DecoderFallback { get; set; }
[ComVisibleAttribute] // 0x33BA9C
public EncoderFallback EncoderFallback { get; }
public virtual string HeaderName { get; }
public virtual string WebName { get; }
public static Encoding ASCII { get; }
public static Encoding BigEndianUnicode { get; }
public static Encoding Default { get; }
private static Encoding ISOLatin1 { get; }
public static Encoding UTF7 { get; }
public static Encoding UTF8 { get; }
internal static Encoding UTF8Unmarked { get; }
internal static Encoding UTF8UnmarkedUnsafe { get; }
public static Encoding Unicode { get; }
public static Encoding UTF32 { get; }
internal static Encoding BigEndianUTF32 { get; }
// Methods
protected void .ctor(); // 0x1073770
protected void .ctor(int codePage); // 0x106FC30
private static void .cctor(); // 0x1073780
internal static string _(string arg); // 0x1070030
public bool get_IsReadOnly(); // 0x1074A80
public DecoderFallback get_DecoderFallback(); // 0x1071554
public void set_DecoderFallback(DecoderFallback value); // 0x1074A88
public EncoderFallback get_EncoderFallback(); // 0x10707E8
internal void SetFallbackInternal(EncoderFallback e, DecoderFallback d); // 0x1074B80
public override bool Equals(object value); // 0x1074B94
public abstract int GetByteCount(char[] chars, int index, int count); // 0
public virtual int GetByteCount(string s); // 0x1074CB4
public virtual int GetByteCount(char[] chars); // 0x1074DAC
public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0
public virtual int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1074E94
public virtual byte[] GetBytes(string s); // 0x1075184
public virtual byte[] GetBytes(char[] chars, int index, int count); // 0x107534C
public virtual byte[] GetBytes(char[] chars); // 0x1075450
public abstract int GetCharCount(byte[] bytes, int index, int count); // 0
public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0
public virtual char[] GetChars(byte[] bytes, int index, int count); // 0x107555C
public virtual char[] GetChars(byte[] bytes); // 0x1075660
public virtual Decoder GetDecoder(); // 0x1071C3C
private static object InvokeI18N(string name, object[] args); // 0x10757F4
public static Encoding GetEncoding(int codepage); // 0x1076044
[ComVisibleAttribute] // 0x33B9F0
public virtual object Clone(); // 0x10779B0
public static Encoding GetEncoding(string name); // 0x1077A54
public override int GetHashCode(); // 0x1078184
public abstract int GetMaxByteCount(int charCount); // 0
public abstract int GetMaxCharCount(int byteCount); // 0
public virtual byte[] GetPreamble(); // 0x10781F8
public virtual string GetString(byte[] bytes, int index, int count); // 0x1078284
public virtual string GetString(byte[] bytes); // 0x10782B4
public virtual string get_HeaderName(); // 0x107839C
public virtual string get_WebName(); // 0x10783A4
public static Encoding get_ASCII(); // 0x107673C
public static Encoding get_BigEndianUnicode(); // 0x10773B4
internal static string InternalCodePage(int code_page); // 0x10783C8
public static Encoding get_Default(); // 0x106DD18
private static Encoding get_ISOLatin1(); // 0x107763C
public static Encoding get_UTF7(); // 0x10769B0
public static Encoding get_UTF8(); // 0x1076C28
internal static Encoding get_UTF8Unmarked(); // 0x10783D0
internal static Encoding get_UTF8UnmarkedUnsafe(); // 0x10788B8
public static Encoding get_Unicode(); // 0x1060FE8
public static Encoding get_UTF32(); // 0x1076EA4
internal static Encoding get_BigEndianUTF32(); // 0x107712C
[ComVisibleAttribute] // 0x33BA04
[CLSCompliantAttribute] // 0x33BA04
public virtual int GetByteCount(char* chars, int count); // 0x1078C80
[ComVisibleAttribute] // 0x33BA3C
[CLSCompliantAttribute] // 0x33BA3C
public virtual int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x1078E30
}
// Namespace:
private sealed class ForwardingDecoder : Decoder // TypeDefIndex: 864
{
// Fields
private Encoding encoding; // 0x10
// Methods
public void .ctor(Encoding enc); // 0x10757B0
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1079110
}
// Namespace: System.Text
[Serializable]
public sealed class EncodingInfo // TypeDefIndex: 865
{
// Fields
private readonly int codepage; // 0x8
private Encoding encoding; // 0xC
// Methods
public override bool Equals(object value); // 0x1079160
public override int GetHashCode(); // 0x107920C
}
// Namespace: System.Text
[Serializable]
internal class Latin1Encoding : Encoding // TypeDefIndex: 866
{
// Properties
public override string HeaderName { get; }
public override string WebName { get; }
// Methods
public void .ctor(); // 0x107864C
public override int GetByteCount(char[] chars, int index, int count); // 0x1079214
public override int GetByteCount(string s); // 0x1079400
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x10794B8
private int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, EncoderFallbackBuffer buffer, char[] fallback_chars); // 0x10794F8
public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1079BE8
private int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex, EncoderFallbackBuffer buffer, char[] fallback_chars); // 0x1079C28
public override int GetCharCount(byte[] bytes, int index, int count); // 0x107A310
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x107A4FC
public override int GetMaxByteCount(int charCount); // 0x107A890
public override int GetMaxCharCount(int byteCount); // 0x107A994
public override string GetString(byte[] bytes, int index, int count); // 0x107AA98
public override string GetString(byte[] bytes); // 0x107AD60
public override string get_HeaderName(); // 0x107AE48
public override string get_WebName(); // 0x107AEC0
}
// Namespace: System.Text
[DefaultMemberAttribute] // 0x33BAB0
[ComVisibleAttribute] // 0x33BAB0
[MonoTODOAttribute] // 0x33BAB0
[Serializable]
public sealed class StringBuilder : ISerializable // TypeDefIndex: 867
{
// Fields
private const int constDefaultCapacity = 16; // 0x0
private int _length; // 0x8
private string _str; // 0xC
private string _cached_str; // 0x10
private int _maxCapacity; // 0x14
// Properties
public int Capacity { get; set; }
public int Length { get; set; }
public char Chars { get; set; }
// Methods
public void .ctor(string value, int startIndex, int length, int capacity); // 0x107AF38
private void .ctor(string value, int startIndex, int length, int capacity, int maxCapacity); // 0x107AF5C
public void .ctor(); // 0x105CCC8
public void .ctor(int capacity); // 0x106A064
public void .ctor(string value); // 0x105D07C
public void .ctor(string value, int capacity); // 0x107B3AC
private void .ctor(SerializationInfo info, StreamingContext context); // 0x107B4B4
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x107B75C
public int get_Capacity(); // 0x107B870
public void set_Capacity(int value); // 0x107B630
public int get_Length(); // 0x107BAE0
public void set_Length(int value); // 0x107BAE8
public char get_Chars(int index); // 0x107BBCC
public void set_Chars(int index, char value); // 0x107BC9C
public override string ToString(); // 0x105CF68
public string ToString(int startIndex, int length); // 0x107BD84
public StringBuilder Remove(int startIndex, int length); // 0x107BE7C
public StringBuilder Replace(string oldValue, string newValue); // 0x105D174
public StringBuilder Replace(string oldValue, string newValue, int startIndex, int count); // 0x107BFCC
public StringBuilder Append(char[] value); // 0x107C2D4
public StringBuilder Append(string value); // 0x105CD90
public StringBuilder Append(int value); // 0x107C3F8
public StringBuilder Append(long value); // 0x107C42C
public StringBuilder Append(object value); // 0x107C460
public StringBuilder Append(char value); // 0x105CEF0
public StringBuilder Append(char value, int repeatCount); // 0x106BE34
public StringBuilder Append(char[] value, int startIndex, int charCount); // 0x107C4A4
public StringBuilder Append(string value, int startIndex, int count); // 0x106B784
[ComVisibleAttribute] // 0x33BB30
public StringBuilder AppendLine(); // 0x107C638
[ComVisibleAttribute] // 0x33BB44
public StringBuilder AppendLine(string value); // 0x107C660
public StringBuilder AppendFormat(string format, object[] args); // 0x105F0D0
public StringBuilder AppendFormat(IFormatProvider provider, string format, object[] args); // 0x107C6A0
public StringBuilder AppendFormat(string format, object arg0); // 0x105F0F4
public StringBuilder AppendFormat(string format, object arg0, object arg1); // 0x105ED20
public StringBuilder AppendFormat(string format, object arg0, object arg1, object arg2); // 0x107C764
public StringBuilder Insert(int index, char[] value); // 0x107C8F8
public StringBuilder Insert(int index, string value); // 0x107C924
public StringBuilder Insert(int index, char value); // 0x107CA90
public StringBuilder Insert(int index, string value, int count); // 0x107CBFC
private void InternalEnsureCapacity(int size); // 0x107B8B8
}
// Namespace: System.Text
[Serializable]
public sealed class UTF32Encoding : Encoding // TypeDefIndex: 868
{
// Fields
private bool bigEndian; // 0x30
private bool byteOrderMark; // 0x31
// Methods
public void .ctor(); // 0x107F240
public void .ctor(bool bigEndian, bool byteOrderMark); // 0x1078C64
public void .ctor(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters); // 0x107F264
[MonoTODOAttribute] // 0x33BB78
public override int GetByteCount(char[] chars, int index, int count); // 0x107F514
[MonoTODOAttribute] // 0x33BBB8
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x107F808
public override int GetCharCount(byte[] bytes, int index, int count); // 0x107FF64
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1080158
public override int GetMaxByteCount(int charCount); // 0x1080634
public override int GetMaxCharCount(int byteCount); // 0x1080738
public override Decoder GetDecoder(); // 0x1080844
public override byte[] GetPreamble(); // 0x1080904
public override bool Equals(object value); // 0x1080A48
public override int GetHashCode(); // 0x1080B3C
[CLSCompliantAttribute] // 0x33BBF8
public override int GetByteCount(char* chars, int count); // 0x1080B68
public override int GetByteCount(string s); // 0x1080C24
[CLSCompliantAttribute] // 0x33BC0C
public override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x1080C28
public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1080C48
public override string GetString(byte[] bytes, int index, int count); // 0x1080C6C
}
// Namespace:
private sealed class UTF32Decoder : Decoder // TypeDefIndex: 869
{
// Fields
private bool bigEndian; // 0x10
private int leftOverByte; // 0x14
private int leftOverLength; // 0x18
// Methods
public void .ctor(bool bigEndian); // 0x10808E0
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1080C9C
}
// Namespace: System.Text
[MonoTODOAttribute] // 0x33BC20
[ComVisibleAttribute] // 0x33BC20
[Serializable]
public class UTF7Encoding : Encoding // TypeDefIndex: 870
{
// Fields
private bool allowOptionals; // 0x30
private static readonly byte[] encodingRules; // 0x0
private static readonly sbyte[] base64Values; // 0x4
// Methods
public void .ctor(); // 0x10786F0
public void .ctor(bool allowOptionals); // 0x1081454
private static void .cctor(); // 0x1081554
[ComVisibleAttribute] // 0x33BC78
public override int GetHashCode(); // 0x1081670
[ComVisibleAttribute] // 0x33BC8C
public override bool Equals(object value); // 0x1081690
private static int InternalGetByteCount(char[] chars, int index, int count, bool flush, int leftOver, bool isInShifted, bool allowOptionals); // 0x10817C0
public override int GetByteCount(char[] chars, int index, int count); // 0x1081C08
private static int InternalGetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush, int leftOver, bool isInShifted, bool allowOptionals); // 0x1081CE8
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1082860
private static int InternalGetCharCount(byte[] bytes, int index, int count, int leftOver); // 0x1082960
public override int GetCharCount(byte[] bytes, int index, int count); // 0x1082CCC
private static int InternalGetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int leftOver); // 0x1082D8C
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1083734
public override int GetMaxByteCount(int charCount); // 0x10838AC
public override int GetMaxCharCount(int byteCount); // 0x10839E0
public override Decoder GetDecoder(); // 0x1083AE4
[CLSCompliantAttribute] // 0x33BCA0
[ComVisibleAttribute] // 0x33BCA0
public override int GetByteCount(char* chars, int count); // 0x1083B90
[ComVisibleAttribute] // 0x33BCD8
public override int GetByteCount(string s); // 0x1083B94
[ComVisibleAttribute] // 0x33BCEC
[CLSCompliantAttribute] // 0x33BCEC
public override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x1083B98
[ComVisibleAttribute] // 0x33BD24
public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1083BB8
[ComVisibleAttribute] // 0x33BD38
public override string GetString(byte[] bytes, int index, int count); // 0x1083BDC
}
// Namespace:
private sealed class UTF7Decoder : Decoder // TypeDefIndex: 871
{
// Fields
private int leftOver; // 0x10
// Methods
public void .ctor(); // 0x1083B74
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1083C0C
}
// Namespace: System.Text
[ComVisibleAttribute] // 0x33BD4C
[MonoTODOAttribute] // 0x33BD4C
[MonoTODOAttribute] // 0x33BD4C
[Serializable]
public class UTF8Encoding : Encoding // TypeDefIndex: 872
{
// Fields
private bool emitIdentifier; // 0x30
// Methods
public void .ctor(); // 0x1083CDC
public void .ctor(bool encoderShouldEmitUTF8Identifier); // 0x10786F8
public void .ctor(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes); // 0x1078700
private static int InternalGetByteCount(char[] chars, int index, int count, char leftOver, bool flush); // 0x1083CE8
private static int InternalGetByteCount(char* chars, int count, char leftOver, bool flush); // 0x1083F28
public override int GetByteCount(char[] chars, int index, int count); // 0x1084028
[ComVisibleAttribute] // 0x33BDCC
[CLSCompliantAttribute] // 0x33BDCC
public override int GetByteCount(char* chars, int count); // 0x1084054
private static int InternalGetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, char leftOver, bool flush); // 0x1084148
private static int InternalGetBytes(char* chars, int count, byte* bytes, int bcount, char leftOver, bool flush); // 0x1084474
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x1084764
public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x10847A4
[CLSCompliantAttribute] // 0x33BE04
[ComVisibleAttribute] // 0x33BE04
public override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x1084AE0
private static int InternalGetCharCount(byte[] bytes, int index, int count, uint leftOverBits, uint leftOverCount, object provider, DecoderFallbackBuffer fallbackBuffer, byte[] bufferArg, bool flush); // 0x1084CAC
private static int InternalGetCharCount(byte* bytes, int count, uint leftOverBits, uint leftOverCount, object provider, DecoderFallbackBuffer fallbackBuffer, byte[] bufferArg, bool flush); // 0x1084EE0
private static int Fallback(object provider, DecoderFallbackBuffer buffer, byte[] bufferArg, byte* bytes, long index, uint size); // 0x1085178
private static void Fallback(object provider, DecoderFallbackBuffer buffer, byte[] bufferArg, byte* bytes, long byteIndex, uint size, char* chars, int charIndex); // 0x10853FC
public override int GetCharCount(byte[] bytes, int index, int count); // 0x10856B4
private static int InternalGetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, uint leftOverBits, uint leftOverCount, object provider, DecoderFallbackBuffer fallbackBuffer, byte[] bufferArg, bool flush); // 0x1085700
private static int InternalGetChars(byte* bytes, int byteCount, char* chars, int charCount, uint leftOverBits, uint leftOverCount, object provider, DecoderFallbackBuffer fallbackBuffer, byte[] bufferArg, bool flush); // 0x1085A54
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x1085F88
public override int GetMaxByteCount(int charCount); // 0x1085FF0
public override int GetMaxCharCount(int byteCount); // 0x10860F4
public override Decoder GetDecoder(); // 0x10861F8
public override byte[] GetPreamble(); // 0x10862C8
public override bool Equals(object value); // 0x10863E4
public override int GetHashCode(); // 0x1086524
public override int GetByteCount(string chars); // 0x1086528
[ComVisibleAttribute] // 0x33BE3C
public override string GetString(byte[] bytes, int index, int count); // 0x108652C
}
// Namespace:
[Serializable]
private class UTF8Decoder : Decoder // TypeDefIndex: 873
{
// Fields
private uint leftOverBits; // 0x10
private uint leftOverCount; // 0x14
// Methods
public void .ctor(DecoderFallback fallback); // 0x108629C
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x108655C
}
// Namespace: System.Text
[MonoTODOAttribute] // 0x33BE50
[ComVisibleAttribute] // 0x33BE50
[Serializable]
public class UnicodeEncoding : Encoding // TypeDefIndex: 874
{
// Fields
private bool bigEndian; // 0x30
private bool byteOrderMark; // 0x31
// Methods
public void .ctor(); // 0x107CD3C
public void .ctor(bool bigEndian, bool byteOrderMark); // 0x10783AC
public void .ctor(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes); // 0x107CD6C
public override int GetByteCount(char[] chars, int index, int count); // 0x107CF88
public override int GetByteCount(string s); // 0x107D174
[ComVisibleAttribute] // 0x33BEA8
[CLSCompliantAttribute] // 0x33BEA8
public override int GetByteCount(char* chars, int count); // 0x107D230
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x107D338
public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex); // 0x107D7A4
[CLSCompliantAttribute] // 0x33BEE0
[ComVisibleAttribute] // 0x33BEE0
public override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount); // 0x107DB04
private int GetBytesInternal(char* chars, int charCount, byte* bytes, int byteCount); // 0x107D67C
public override int GetCharCount(byte[] bytes, int index, int count); // 0x107DFB0
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x107E1A0
[ComVisibleAttribute] // 0x33BF18
public override string GetString(byte[] bytes, int index, int count); // 0x107E610
private int GetCharsInternal(byte* bytes, int byteCount, char* chars, int charCount); // 0x107E4E4
public override int GetMaxByteCount(int charCount); // 0x107E8E4
public override int GetMaxCharCount(int byteCount); // 0x107E9E8
public override Decoder GetDecoder(); // 0x107EAF0
public override byte[] GetPreamble(); // 0x107EBB0
public override bool Equals(object value); // 0x107ECF4
public override int GetHashCode(); // 0x107EDF8
private static void CopyChars(byte* src, byte* dest, int count, bool bigEndian); // 0x107DCA0
}
// Namespace:
private sealed class UnicodeDecoder : Decoder // TypeDefIndex: 875
{
// Fields
private bool bigEndian; // 0x10
private int leftOverByte; // 0x14
// Methods
public void .ctor(bool bigEndian); // 0x107EB8C
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); // 0x107EDFC
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33BF2C
public sealed class AutoResetEvent : EventWaitHandle // TypeDefIndex: 876
{
// Methods
public void .ctor(bool initialState); // 0x10865B0
}
// Namespace: System.Threading
[Serializable]
public sealed class CompressedStack : ISerializable // TypeDefIndex: 877
{
// Fields
private ArrayList _list; // 0x8
// Methods
internal void .ctor(int length); // 0x10866A4
internal void .ctor(CompressedStack cs); // 0x1086750
[ComVisibleAttribute] // 0x33BF40
public CompressedStack CreateCopy(); // 0x105A8E4
public static CompressedStack Capture(); // 0x105AD8C
[MonoTODOAttribute] // 0x33BF54
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x1086870
internal bool IsEmpty(); // 0x1086924
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33BF94
public enum EventResetMode // TypeDefIndex: 878
{
// Fields
public int value__; // 0x8
public const EventResetMode AutoReset = 0; // 0x0
public const EventResetMode ManualReset = 1; // 0x0
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33BFA8
public class EventWaitHandle : WaitHandle // TypeDefIndex: 879
{
// Methods
public void .ctor(bool initialState, EventResetMode mode); // 0x10865B8
private bool IsManualReset(EventResetMode mode); // 0x108696C
public bool Reset(); // 0x1086A48
public bool Set(); // 0x1086B64
}
// Namespace: System.Threading
[Serializable]
public sealed class ExecutionContext : ISerializable // TypeDefIndex: 880
{
// Fields
private SecurityContext _sc; // 0x8
private bool _suppressFlow; // 0xC
private bool _capture; // 0xD
// Properties
internal SecurityContext SecurityContext { get; set; }
internal bool FlowSuppressed { get; }
// Methods
internal void .ctor(); // 0x1086B98
internal void .ctor(ExecutionContext ec); // 0x1086BA0
[MonoTODOAttribute] // 0x33BFBC
internal void .ctor(SerializationInfo info, StreamingContext context); // 0x1086C70
public static ExecutionContext Capture(); // 0x1086D14
[MonoTODOAttribute] // 0x33BFCC
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0x1086E68
internal SecurityContext get_SecurityContext(); // 0x105ACE4
internal void set_SecurityContext(SecurityContext value); // 0x1086E60
internal bool get_FlowSuppressed(); // 0x1086E58
public static bool IsFlowSuppressed(); // 0x1086F4C
}
// Namespace: System.Threading
public static class Interlocked // TypeDefIndex: 881
{
// Methods
[ReliabilityContractAttribute] // 0x33BFDC
public static int CompareExchange(int location1, int value, int comparand); // 0x1087004
[ReliabilityContractAttribute] // 0x33BFF4
public static object CompareExchange(object location1, object value, object comparand); // 0x1087014
public static float CompareExchange(float location1, float value, float comparand); // 0x1087024
[ReliabilityContractAttribute] // 0x33C00C
public static int Increment(int location); // 0x1087034
[ComVisibleAttribute] // 0x33C024
[ReliabilityContractAttribute] // 0x33C024
public static T CompareExchange(T location1, T value, T comparand); // 0
[ReliabilityContractAttribute] // 0x33C060
[ComVisibleAttribute] // 0x33C060
public static T Exchange(T location1, T value); // 0
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C09C
public sealed class ManualResetEvent : EventWaitHandle // TypeDefIndex: 882
{
// Methods
public void .ctor(bool initialState); // 0x108703C
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C0B0
public static class Monitor // TypeDefIndex: 883
{
// Methods
public static void Enter(object obj); // 0x10608D8
[ReliabilityContractAttribute] // 0x33C0C4
public static void Exit(object obj); // 0x1060CA0
private static void Monitor_pulse(object obj); // 0x1087044
private static bool Monitor_test_synchronised(object obj); // 0x108704C
public static void Pulse(object obj); // 0x1087054
private static bool Monitor_wait(object obj, int ms); // 0x10871A8
public static bool Wait(object obj, int millisecondsTimeout); // 0x10871B4
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C0DC
public sealed class Mutex : WaitHandle // TypeDefIndex: 884
{
// Methods
[ReliabilityContractAttribute] // 0x33C0F0
public void .ctor(bool initiallyOwned); // 0x1087340
private static IntPtr CreateMutex_internal(bool initiallyOwned, string name, out bool created); // 0x1087420
private static bool ReleaseMutex_internal(IntPtr handle); // 0x1087430
[ReliabilityContractAttribute] // 0x33C108
public void ReleaseMutex(); // 0x1087438
}
// Namespace: System.Threading
internal sealed class NativeEventCalls // TypeDefIndex: 885
{
// Methods
public static IntPtr CreateEvent_internal(bool manual, bool initial, string name, out bool created); // 0x1086A30
public static bool SetEvent_internal(IntPtr handle); // 0x1086B90
public static bool ResetEvent_internal(IntPtr handle); // 0x1086B5C
public static void CloseEvent_internal(IntPtr handle); // 0x1087504
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C120
public sealed class RegisteredWaitHandle : MarshalByRefObject // TypeDefIndex: 886
{
// Fields
private WaitHandle _waitObject; // 0xC
private WaitOrTimerCallback _callback; // 0x10
private TimeSpan _timeout; // 0x18
private object _state; // 0x20
private bool _executeOnlyOnce; // 0x24
private WaitHandle _finalEvent; // 0x28
private ManualResetEvent _cancelEvent; // 0x2C
private int _callsInProcess; // 0x30
private bool _unregistered; // 0x34
// Methods
internal void .ctor(WaitHandle waitObject, WaitOrTimerCallback callback, object state, TimeSpan timeout, bool executeOnlyOnce); // 0x10875F0
internal void Wait(object state); // 0x10876E0
private void DoCallBack(object timedOut); // 0x1087DDC
}
// Namespace: System.Threading
public class SynchronizationContext // TypeDefIndex: 887
{
// Fields
[ThreadStaticAttribute] // 0x33C134
private static SynchronizationContext currentContext; // 0xFFFFFFFFFFFFFFFF
// Properties
public static SynchronizationContext Current { get; }
// Methods
public void .ctor(); // 0x10880B4
public static SynchronizationContext get_Current(); // 0x10880BC
public static void SetSynchronizationContext(SynchronizationContext syncContext); // 0x1088140
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C144
[Serializable]
public class SynchronizationLockException : SystemException // TypeDefIndex: 888
{
// Methods
public void .ctor(); // 0x10881C8
public void .ctor(string message); // 0x108717C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1088264
}
// Namespace: System.Threading
[ComDefaultInterfaceAttribute] // 0x33C158
[ClassInterfaceAttribute] // 0x33C158
[ComVisibleAttribute] // 0x33C158
public sealed class Thread : CriticalFinalizerObject, _Thread // TypeDefIndex: 889
{
// Fields
private int lock_thread_id; // 0x8
private IntPtr system_thread_handle; // 0xC
private object cached_culture_info; // 0x10
private IntPtr unused0; // 0x14
private bool threadpool_thread; // 0x18
private IntPtr name; // 0x1C
private int name_len; // 0x20
private ThreadState state; // 0x24
private object abort_exc; // 0x28
private int abort_state_handle; // 0x2C
private long thread_id; // 0x30
private IntPtr start_notify; // 0x38
private IntPtr stack_ptr; // 0x3C
private UIntPtr static_data; // 0x40
private IntPtr jit_data; // 0x44
private IntPtr lock_data; // 0x48
private object current_appcontext; // 0x4C
private int stack_size; // 0x50
private object start_obj; // 0x54
private IntPtr appdomain_refs; // 0x58
private int interruption_requested; // 0x5C
private IntPtr suspend_event; // 0x60
private IntPtr suspended_event; // 0x64
private IntPtr resume_event; // 0x68
private IntPtr synch_cs; // 0x6C
private IntPtr serialized_culture_info; // 0x70
private int serialized_culture_info_len; // 0x74
private IntPtr serialized_ui_culture_info; // 0x78
private int serialized_ui_culture_info_len; // 0x7C
private bool thread_dump_requested; // 0x80
private IntPtr end_stack; // 0x84
private bool thread_interrupt_requested; // 0x88
private byte apartment_state; // 0x89
private int critical_region_level; // 0x8C
private int small_id; // 0x90
private IntPtr manage_callback; // 0x94
private object pending_exception; // 0x98
private ExecutionContext ec_to_set; // 0x9C
private IntPtr interrupt_on_stop; // 0xA0
private IntPtr unused3; // 0xA4
private IntPtr unused4; // 0xA8
private IntPtr unused5; // 0xAC
private IntPtr unused6; // 0xB0
[ThreadStaticAttribute] // 0x33C218
private static object[] local_slots; // 0xFFFFFFFFFFFFFFFF
[ThreadStaticAttribute] // 0x33C228
private static ExecutionContext _ec; // 0xFFFFFFFFFFFFFFFF
private MulticastDelegate threadstart; // 0xB4
private int managed_id; // 0xB8
private IPrincipal _principal; // 0xBC
private static Hashtable datastorehash; // 0x0
private static object datastore_lock; // 0x4
private bool in_currentculture; // 0xC0
private static object culture_lock; // 0x8
// Properties
public static Context CurrentContext { get; }
public static Thread CurrentThread { get; }
public CultureInfo CurrentCulture { get; }
public CultureInfo CurrentUICulture { get; set; }
public bool IsAlive { get; }
public bool IsBackground { set; }
public string Name { set; }
[MonoTODOAttribute] // 0x33C2EC
public ExecutionContext ExecutionContext { get; }
public int ManagedThreadId { get; }
// Methods
public void .ctor(ThreadStart start); // 0x1088284
public void .ctor(ParameterizedThreadStart start); // 0x1088364
private static void .cctor(); // 0x1088440
public static Context get_CurrentContext(); // 0x1088500
private static Thread CurrentThread_internal(); // 0x108850C
[ReliabilityContractAttribute] // 0x33C238
public static Thread get_CurrentThread(); // 0x105AAD0
internal static void FreeLocalSlotValues(int slot, bool thread_local); // 0x1088510
public static AppDomain GetDomain(); // 0x108851C
public static int GetDomainID(); // 0x1088528
private static void ResetAbort_internal(); // 0x108852C
public static void ResetAbort(); // 0x1088530
private static void Sleep_internal(int ms); // 0x10885C8
public static void Sleep(int millisecondsTimeout); // 0x10885D0
private IntPtr Thread_internal(MulticastDelegate start); // 0x10886D8
private void Thread_init(); // 0x1088360
private CultureInfo GetCachedCurrentCulture(); // 0x10886DC
private byte[] GetSerializedCurrentCulture(); // 0x10886E0
private void SetCachedCurrentCulture(CultureInfo culture); // 0x10886E4
private CultureInfo GetCachedCurrentUICulture(); // 0x10886E8
private byte[] GetSerializedCurrentUICulture(); // 0x10886EC
private void SetCachedCurrentUICulture(CultureInfo culture); // 0x10886F0
private void SetSerializedCurrentUICulture(byte[] culture); // 0x10886F4
public CultureInfo get_CurrentCulture(); // 0x10886F8
public CultureInfo get_CurrentUICulture(); // 0x1088A64
public void set_CurrentUICulture(CultureInfo value); // 0x1088D4C
public bool get_IsAlive(); // 0x1088F60
public void set_IsBackground(bool value); // 0x1088F84
private void SetName_internal(string name); // 0x1088FA4
public void set_Name(string value); // 0x1088FA8
private void Abort_internal(object stateInfo); // 0x1088FAC
public void Abort(); // 0x1088FB0
private bool Join_internal(int ms, IntPtr handle); // 0x1088FB8
public void Join(); // 0x1088FBC
public static void MemoryBarrier(); // 0x1088FC8
public void Start(); // 0x1088FCC
private void Thread_free_internal(IntPtr handle); // 0x108917C
[ReliabilityContractAttribute] // 0x33C250
protected override void Finalize(); // 0x1089180
private void SetState(ThreadState set); // 0x1088F9C
private void ClrState(ThreadState clr); // 0x1088FA0
private ThreadState GetState(); // 0x1088F80
public static int VolatileRead(int address); // 0x10891E8
public static void VolatileWrite(int address, int value); // 0x10891F0
private static int GetNewManagedId(); // 0x10891FC
private static int GetNewManagedId_internal(); // 0x1089294
[ReliabilityContractAttribute] // 0x33C268
public ExecutionContext get_ExecutionContext(); // 0x105AB68
[ReliabilityContractAttribute] // 0x33C280
public int get_ManagedThreadId(); // 0x1089298
[ComVisibleAttribute] // 0x33C298
public override int GetHashCode(); // 0x1089354
public void Start(object parameter); // 0x1089358
[ObsoleteAttribute] // 0x33C2AC
public CompressedStack GetCompressedStack(); // 0x1086804
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C32C
[Serializable]
public sealed class ThreadAbortException : SystemException // TypeDefIndex: 890
{
// Methods
private void .ctor(); // 0x1089360
private void .ctor(SerializationInfo info, StreamingContext sc); // 0x1089410
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C340
[Serializable]
public class ThreadInterruptedException : SystemException // TypeDefIndex: 891
{
// Methods
public void .ctor(); // 0x1089430
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x10894CC
}
// Namespace: System.Threading
public static class ThreadPool // TypeDefIndex: 892
{
// Methods
public static bool QueueUserWorkItem(WaitCallback callBack); // 0x10894EC
public static bool QueueUserWorkItem(WaitCallback callBack, object state); // 0x1087CEC
public static RegisteredWaitHandle RegisterWaitForSingleObject(WaitHandle waitObject, WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce); // 0x1089520
public static RegisteredWaitHandle RegisterWaitForSingleObject(WaitHandle waitObject, WaitOrTimerCallback callBack, object state, TimeSpan timeout, bool executeOnlyOnce); // 0x1089808
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C354
[Serializable]
public enum ThreadPriority // TypeDefIndex: 893
{
// Fields
public int value__; // 0x8
public const ThreadPriority Lowest = 0; // 0x0
public const ThreadPriority BelowNormal = 1; // 0x0
public const ThreadPriority Normal = 2; // 0x0
public const ThreadPriority AboveNormal = 3; // 0x0
public const ThreadPriority Highest = 4; // 0x0
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C368
[FlagsAttribute] // 0x33C368
[Serializable]
public enum ThreadState // TypeDefIndex: 894
{
// Fields
public int value__; // 0x8
public const ThreadState Running = 0; // 0x0
public const ThreadState StopRequested = 1; // 0x0
public const ThreadState SuspendRequested = 2; // 0x0
public const ThreadState Background = 4; // 0x0
public const ThreadState Unstarted = 8; // 0x0
public const ThreadState Stopped = 16; // 0x0
public const ThreadState WaitSleepJoin = 32; // 0x0
public const ThreadState Suspended = 64; // 0x0
public const ThreadState AbortRequested = 128; // 0x0
public const ThreadState Aborted = 256; // 0x0
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C39C
[Serializable]
public class ThreadStateException : SystemException // TypeDefIndex: 895
{
// Methods
public void .ctor(); // 0x1089980
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x1089A1C
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C3B0
public sealed class Timer : MarshalByRefObject, IDisposable // TypeDefIndex: 896
{
// Fields
private static Scheduler scheduler; // 0x0
private TimerCallback callback; // 0xC
private object state; // 0x10
private long due_time_ms; // 0x18
private long period_ms; // 0x20
private long next_run; // 0x28
private bool disposed; // 0x30
// Methods
public void .ctor(TimerCallback callback, object state, TimeSpan dueTime, TimeSpan period); // 0x1089A40
private static void .cctor(); // 0x1089BDC
private void Init(TimerCallback callback, object state, long dueTime, long period); // 0x1089AE8
public bool Change(TimeSpan dueTime, TimeSpan period); // 0x108A060
public void Dispose(); // 0x108A0F0
private bool Change(long dueTime, long period, bool first); // 0x1089D48
}
// Namespace:
private sealed class TimerComparer : IComparer // TypeDefIndex: 897
{
// Methods
public void .ctor(); // 0x108A4C4
public int Compare(object x, object y); // 0x108B300
}
// Namespace:
private sealed class Scheduler // TypeDefIndex: 898
{
// Fields
private static Scheduler instance; // 0x0
private SortedList list; // 0x8
// Properties
public static Scheduler Instance { get; }
// Methods
private void .ctor(); // 0x108A380
private static void .cctor(); // 0x108A4CC
public static Scheduler get_Instance(); // 0x1089C98
public void Remove(Timer timer); // 0x108A1D4
public void Change(Timer timer, long new_next_run); // 0x108A26C
private void Add(Timer timer); // 0x108A5C4
private int InternalRemove(Timer timer); // 0x108A55C
private void SchedulerThread(); // 0x108A85C
private void ShrinkIfNeeded(ArrayList list, int initial); // 0x108B268
}
// Namespace: System.Threading
[ComVisibleAttribute] // 0x33C3C4
public abstract class WaitHandle : MarshalByRefObject, IDisposable // TypeDefIndex: 899
{
// Fields
public const int WaitTimeout = 258; // 0x0
private SafeWaitHandle safe_wait_handle; // 0xC
protected static readonly IntPtr InvalidHandle; // 0x0
private bool disposed; // 0x10
// Properties
[ObsoleteAttribute] // 0x33C3F0
public virtual IntPtr Handle { get; set; }
// Methods
protected void .ctor(); // 0x1086964
private static void .cctor(); // 0x108B58C
private void System.IDisposable.Dispose(); // 0x108B61C
private static void CheckArray(WaitHandle[] handles, bool waitAll); // 0x108B654
private static int WaitAny_internal(WaitHandle[] handles, int ms, bool exitContext); // 0x108B844
[ReliabilityContractAttribute] // 0x33C3D8
public static int WaitAny(WaitHandle[] waitHandles, TimeSpan timeout, bool exitContext); // 0x1087AD0
public virtual IntPtr get_Handle(); // 0x108B854
public virtual void set_Handle(IntPtr value); // 0x108B880
private bool WaitOne_internal(IntPtr handle, int ms, bool exitContext); // 0x108BA00
protected virtual void Dispose(bool explicitDisposing); // 0x108BA04
public virtual bool WaitOne(); // 0x108BA90
public virtual bool WaitOne(int millisecondsTimeout, bool exitContext); // 0x108BB84
public virtual bool WaitOne(int millisecondsTimeout); // 0x108BD58
public virtual bool WaitOne(TimeSpan timeout); // 0x108BD6C
public virtual bool WaitOne(TimeSpan timeout, bool exitContext); // 0x108BD98
internal void CheckDisposed(); // 0x1086A74
protected override void Finalize(); // 0x108BFBC
}
// Namespace: System
[ComVisibleAttribute] // 0x33C430
[Serializable]
public class AccessViolationException : SystemException // TypeDefIndex: 900
{
// Methods
public void .ctor(); // 0x11EB970
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x11EBA0C
}
// Namespace: System
[ComVisibleAttribute] // 0x33C444
[Serializable]
public sealed class ActivationContext : IDisposable, ISerializable // TypeDefIndex: 901
{
// Fields
private bool _disposed; // 0x8
// Methods
[MonoTODOAttribute] // 0x33C458
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0x11EBA2C
protected override void Finalize(); // 0x11EBAE0
public void Dispose(); // 0x11EBB0C
private void Dispose(bool disposing); // 0x11EBAF8
}
// Namespace: System
[ComDefaultInterfaceAttribute] // 0x33C498
[ComVisibleAttribute] // 0x33C498
[ClassInterfaceAttribute] // 0x33C498
public sealed class Activator : _Activator // TypeDefIndex: 902
{
// Methods
public static T CreateInstance(); // 0
public static object CreateInstance(Type type); // 0x11EBB2C
public static object CreateInstance(Type type, object[] args); // 0x11EBE8C
public static object CreateInstance(Type type, object[] args, object[] activationAttributes); // 0x11EBF38
public static object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes); // 0x11EC008
public static object CreateInstance(Type type, bool nonPublic); // 0x11EBB34
private static void CheckType(Type type); // 0x11EC764
private static void CheckAbstractType(Type type); // 0x11ECAA4
internal static object CreateInstanceInternal(Type type); // 0x11ECA9C
}
// Namespace: System
[ComVisibleAttribute] // 0x33C568
[ClassInterfaceAttribute] // 0x33C568
public sealed class AppDomain : MarshalByRefObject // TypeDefIndex: 903
{
// Fields
private IntPtr _mono_app_domain; // 0xC
private static string _process_guid; // 0x0
[ThreadStaticAttribute] // 0x33C5A0
private static Hashtable type_resolve_in_progress; // 0xFFFFFFFFFFFFFFFF
[ThreadStaticAttribute] // 0x33C5B0
private static Hashtable assembly_resolve_in_progress; // 0xFFFFFFFFFFFFFFFF
[ThreadStaticAttribute] // 0x33C5C0
private static Hashtable assembly_resolve_in_progress_refonly; // 0xFFFFFFFFFFFFFFFF
private Evidence _evidence; // 0x10
private PermissionSet _granted; // 0x14
private PrincipalPolicy _principalPolicy; // 0x18
[ThreadStaticAttribute] // 0x33C5D0
private static IPrincipal _principal; // 0xFFFFFFFFFFFFFFFF
private static AppDomain default_domain; // 0x4
private AppDomainManager _domain_manager; // 0x1C
private ActivationContext _activation; // 0x20
private ApplicationIdentity _applicationIdentity; // 0x24
private AssemblyLoadEventHandler AssemblyLoad; // 0x28
private ResolveEventHandler AssemblyResolve; // 0x2C
private EventHandler DomainUnload; // 0x30
private EventHandler ProcessExit; // 0x34
private ResolveEventHandler ResourceResolve; // 0x38
private ResolveEventHandler TypeResolve; // 0x3C
private UnhandledExceptionEventHandler UnhandledException; // 0x40
private ResolveEventHandler ReflectionOnlyAssemblyResolve; // 0x44
// Properties
public string FriendlyName { get; }
public static AppDomain CurrentDomain { get; }
// Methods
private string getFriendlyName(); // 0x11ECC18
public string get_FriendlyName(); // 0x11ECC1C
private static AppDomain getCurDomain(); // 0x11ECC20
public static AppDomain get_CurrentDomain(); // 0x11ECC24
public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access); // 0x11ECC28
public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, bool isSynchronized); // 0x11ECC58
internal AssemblyBuilder DefineInternalDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access); // 0x11ECF38
private Assembly[] GetAssemblies(bool refOnly); // 0x11ECFF0
public Assembly[] GetAssemblies(); // 0x11ECFF4
public override object InitializeLifetimeService(); // 0x11ECFFC
internal Assembly LoadAssembly(string assemblyRef, Evidence securityEvidence, bool refOnly); // 0x11ED004
public Assembly Load(AssemblyName assemblyRef); // 0x11ED008
internal Assembly LoadSatellite(AssemblyName assemblyRef, bool throwOnError); // 0x11ED6AC
public Assembly Load(AssemblyName assemblyRef, Evidence assemblySecurity); // 0x11ED010
public Assembly Load(string assemblyString); // 0x11ED7EC
public Assembly Load(string assemblyString, Evidence assemblySecurity); // 0x11ED984
internal Assembly Load(string assemblyString, Evidence assemblySecurity, bool refonly); // 0x11ED80C
public Assembly Load(byte[] rawAssembly); // 0x11ED9A0
public Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore); // 0x11ED9E8
internal Assembly LoadAssemblyRaw(byte[] rawAssembly, byte[] rawSymbolStore, Evidence securityEvidence, bool refonly); // 0x11EDA0C
public Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore, Evidence securityEvidence); // 0x11ED9C8
internal Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore, Evidence securityEvidence, bool refonly); // 0x11EDA2C
internal static Context InternalSetContext(Context context); // 0x11EDB40
internal static Context InternalGetContext(); // 0x11EDB48
internal static Context InternalGetDefaultContext(); // 0x11EDB4C
internal static string InternalGetProcessGuid(string newguid); // 0x11EDB50
internal static string GetProcessGuid(); // 0x11EDB58
public override string ToString(); // 0x11EDC80
private static void ValidateAssemblyName(string name); // 0x11ECDA0
internal Assembly DoTypeResolve(object name_or_tb); // 0x11EDC84
}
// Namespace: System
[ComVisibleAttribute] // 0x33C5E0
public class AppDomainManager : MarshalByRefObject // TypeDefIndex: 904
{
}
// Namespace: System
[ComVisibleAttribute] // 0x33C5F4
[ClassInterfaceAttribute] // 0x33C5F4
[Serializable]
public sealed class AppDomainSetup // TypeDefIndex: 905
{
// Fields
private string application_base; // 0x8
private string application_name; // 0xC
private string cache_path; // 0x10
private string configuration_file; // 0x14
private string dynamic_base; // 0x18
private string license_file; // 0x1C
private string private_bin_path; // 0x20
private string private_bin_path_probe; // 0x24
private string shadow_copy_directories; // 0x28
private string shadow_copy_files; // 0x2C
private bool publisher_policy; // 0x30
private bool path_changed; // 0x31
private LoaderOptimization loader_optimization; // 0x34
private bool disallow_binding_redirects; // 0x38
private bool disallow_code_downloads; // 0x39
private ActivationArguments _activationArguments; // 0x3C
private AppDomainInitializer domain_initializer; // 0x40
private ApplicationTrust application_trust; // 0x44
private string[] domain_initializer_args; // 0x48
private SecurityElement application_trust_xml; // 0x4C
private bool disallow_appbase_probe; // 0x50
private byte[] configuration_bytes; // 0x54
// Methods
public void .ctor(); // 0x11EE318
}
// Namespace: System
[ComVisibleAttribute] // 0x33C62C
[Serializable]
public class ApplicationException : Exception // TypeDefIndex: 906
{
// Methods
public void .ctor(); // 0x11EE320
public void .ctor(string message); // 0x11EE3BC
public void .ctor(string message, Exception innerException); // 0x11EE3E8
protected void .ctor(SerializationInfo info, StreamingContext context); // 0x11EE414
}
// Namespace: System
[ComVisibleAttribute] // 0x33C640
[Serializable]
public sealed class ApplicationIdentity : ISerializable // TypeDefIndex: 907
{
// Fields
private string _fullName; // 0x8
// Properties
public string FullName { get; }
// Methods
public void .ctor(string applicationIdentityFullName); // 0xB7CBC8
[MonoTODOAttribute] // 0x33C654
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0xB7CDCC
public string get_FullName(); // 0xB7CE7C
public override string ToString(); // 0xB7CE84
}
// Namespace: System
[ComVisibleAttribute] // 0x33C694
[Serializable]
public class ArgumentException : SystemException // TypeDefIndex: 908
{
// Fields
private const int Result = -2147024809; // 0x0
private string param_name; // 0x34
// Properties
public virtual string ParamName { get; }
public override string Message { get; }
// Methods
public void .ctor(); // 0xB7CF60
public void .ctor(string message); // 0xB7D00C
public void .ctor(string message, Exception innerException); // 0xB7D030
public void .ctor(string message, string paramName); // 0xB7D054
public void .ctor(string message, string paramName, Exception innerException); // 0xB7D080
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB7D0B0
public virtual string get_ParamName(); // 0xB7D180
public override string get_Message(); // 0xB7D188
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB7D3E0
}
// Namespace: System
[ComVisibleAttribute] // 0x33C6A8
[Serializable]
public class ArgumentNullException : ArgumentException // TypeDefIndex: 909
{
// Fields
private const int Result = -2147467261; // 0x0
// Methods
public void .ctor(); // 0xB7D768
public void .ctor(string paramName); // 0xB7CD20
public void .ctor(string paramName, string message); // 0xB7D80C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB7D83C
}
// Namespace: System
[ComVisibleAttribute] // 0x33C6BC
[Serializable]
public class ArgumentOutOfRangeException : ArgumentException // TypeDefIndex: 910
{
// Fields
private object actual_value; // 0x38
// Properties
public override string Message { get; }
// Methods
public void .ctor(); // 0xB7D854
public void .ctor(string paramName); // 0xB7D8F8
public void .ctor(string paramName, string message); // 0xB7D9A4
public void .ctor(string paramName, object actualValue, string message); // 0xB7D9D4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB7DA0C
public override string get_Message(); // 0xB7DAD4
public override void GetObjectData(SerializationInfo info, StreamingContext context); // 0xB7DBC0
}
// Namespace: System
[ComVisibleAttribute] // 0x33C6D0
[Serializable]
public class ArithmeticException : SystemException // TypeDefIndex: 911
{
// Methods
public void .ctor(); // 0xB7DC88
public void .ctor(string message); // 0xB7DD2C
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB7DD50
}
// Namespace: System
[Serializable]
public struct ArraySegment`1 // TypeDefIndex: 912
{
// Fields
private T[] array; // 0x0
private int offset; // 0x0
private int count; // 0x0
// Properties
public T[] Array { get; }
public int Offset { get; }
public int Count { get; }
// Methods
public T[] get_Array(); // 0
public int get_Offset(); // 0
public int get_Count(); // 0
public override bool Equals(object obj); // 0
public bool Equals(ArraySegment`1<T> obj); // 0
public override int GetHashCode(); // 0
}
// Namespace: System
[ComVisibleAttribute] // 0x33C6E4
[Serializable]
public class ArrayTypeMismatchException : SystemException // TypeDefIndex: 913
{
// Fields
private const int Result = -2146233085; // 0x0
// Methods
public void .ctor(); // 0xB852C8
public void .ctor(string message); // 0xB821B0
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xB8536C
}
// Namespace: System
[ComVisibleAttribute] // 0x33C6F8
public class AssemblyLoadEventArgs : EventArgs // TypeDefIndex: 914
{
}
// Namespace: System
[FlagsAttribute] // 0x33C70C
[ComVisibleAttribute] // 0x33C70C
[Serializable]
public enum AttributeTargets // TypeDefIndex: 915
{
// Fields
public int value__; // 0x8
public const AttributeTargets Assembly = 1; // 0x0
public const AttributeTargets Module = 2; // 0x0
public const AttributeTargets Class = 4; // 0x0
public const AttributeTargets Struct = 8; // 0x0
public const AttributeTargets Enum = 16; // 0x0
public const AttributeTargets Constructor = 32; // 0x0
public const AttributeTargets Method = 64; // 0x0
public const AttributeTargets Property = 128; // 0x0
public const AttributeTargets Field = 256; // 0x0
public const AttributeTargets Event = 512; // 0x0
public const AttributeTargets Interface = 1024; // 0x0
public const AttributeTargets Parameter = 2048; // 0x0
public const AttributeTargets Delegate = 4096; // 0x0
public const AttributeTargets ReturnValue = 8192; // 0x0
public const AttributeTargets GenericParameter = 16384; // 0x0
public const AttributeTargets All = 32767; // 0x0
}
// Namespace: System
public static class BitConverter // TypeDefIndex: 916
{
// Fields
private static readonly bool SwappedWordsInDouble; // 0x0
public static readonly bool IsLittleEndian; // 0x1
// Methods
private static void .cctor(); // 0xB8650C
private static bool AmILittleEndian(); // 0xB865F0
private static bool DoubleWordsAreSwapped(); // 0xB865C4
public static long DoubleToInt64Bits(double value); // 0xB865F8
public static double Int64BitsToDouble(long value); // 0xB869A4
private static byte[] GetBytes(byte* ptr, int count); // 0xB86E5C
public static byte[] GetBytes(short value); // 0xB86F44
public static byte[] GetBytes(int value); // 0xB86FF0
public static byte[] GetBytes(long value); // 0xB86A60
public static byte[] GetBytes(float value); // 0xB8709C
public static byte[] GetBytes(double value); // 0xB866B4
private static void PutBytes(byte* dst, byte[] src, int start_index, int count); // 0xB87148
public static int ToInt32(byte[] value, int startIndex); // 0xB8731C
public static long ToInt64(byte[] value, int startIndex); // 0xB868D4
[CLSCompliantAttribute] // 0x33C740
public static ushort ToUInt16(byte[] value, int startIndex); // 0xB873E4
[CLSCompliantAttribute] // 0x33C754
public static uint ToUInt32(byte[] value, int startIndex); // 0xB874AC
[CLSCompliantAttribute] // 0x33C768
public static ulong ToUInt64(byte[] value, int startIndex); // 0xB87574
public static float ToSingle(byte[] value, int startIndex); // 0xB87644
public static double ToDouble(byte[] value, int startIndex); // 0xB86B0C
public static string ToString(byte[] value); // 0xB8770C
public static string ToString(byte[] value, int startIndex, int length); // 0xB87810
}
// Namespace: System
[ComVisibleAttribute] // 0x33C77C
public static class Buffer // TypeDefIndex: 917
{
// Methods
public static int ByteLength(Array array); // 0xB8A684
public static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count); // 0xB8A7B8
private static int ByteLengthInternal(Array array); // 0xB8A7B0
internal static bool BlockCopyInternal(Array src, int src_offset, Array dest, int dest_offset, int count); // 0xB8AA88
}
// Namespace: System
[ComVisibleAttribute] // 0x33C790
[Serializable]
public sealed class CharEnumerator : IEnumerator, IDisposable, ICloneable, IEnumerator`1<char> // TypeDefIndex: 918
{
// Fields
private string str; // 0x8
private int index; // 0xC
private int length; // 0x10
// Properties
private object System.Collections.IEnumerator.Current { get; }
public char Current { get; }
// Methods
internal void .ctor(string s); // 0xB8DFEC
private object System.Collections.IEnumerator.get_Current(); // 0xB8E038
private void System.IDisposable.Dispose(); // 0xB8E1C8
public char get_Current(); // 0xB8E0D0
public object Clone(); // 0xB8E1CC
public bool MoveNext(); // 0xB8E278
public void Reset(); // 0xB8E29C
}
// Namespace: System
public static class Console // TypeDefIndex: 919
{
// Fields
internal static TextWriter stdout; // 0x0
private static TextWriter stderr; // 0x4
private static TextReader stdin; // 0x8
private static Encoding inputEncoding; // 0xC
private static Encoding outputEncoding; // 0x10
// Properties
public static TextWriter Error { get; }
public static TextWriter Out { get; }
// Methods
private static void .cctor(); // 0xBA196C
private static void SetEncodings(Encoding inputEncoding, Encoding outputEncoding); // 0xBA1BA4
public static TextWriter get_Error(); // 0xBA220C
public static TextWriter get_Out(); // 0xBA22BC
private static Stream Open(IntPtr handle, FileAccess access, int bufferSize); // 0xBA236C
public static Stream OpenStandardError(int bufferSize); // 0xBA1F24
public static Stream OpenStandardInput(int bufferSize); // 0xBA2114
public static Stream OpenStandardOutput(int bufferSize); // 0xBA201C
public static void SetOut(TextWriter newOut); // 0xBA24FC
public static void WriteLine(string value); // 0xBA2604
}
// Namespace: System
[ComVisibleAttribute] // 0x33C7A4
[Serializable]
public abstract class ContextBoundObject : MarshalByRefObject // TypeDefIndex: 920
{
// Methods
protected void .ctor(); // 0xBA26E0
}
// Namespace: System
public static class Convert // TypeDefIndex: 921
{
// Fields
public static readonly object DBNull; // 0x0
private static readonly Type[] conversionTable; // 0x4
// Methods
private static void .cctor(); // 0xBA26E8
private static byte[] InternalFromBase64String(string str, bool allowWhitespaceOnly); // 0xBA2F6C
private static byte[] InternalFromBase64CharArray(char[] arr, int offset, int length); // 0xBA2F78
public static byte[] FromBase64CharArray(char[] inArray, int offset, int length); // 0xBA2F88
public static byte[] FromBase64String(string s); // 0xBA3144
public static int ToBase64CharArray(byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut); // 0xBA3284
public static string ToBase64String(byte[] inArray); // 0xBA34F0
public static string ToBase64String(byte[] inArray, int offset, int length); // 0xBA35F4
public static bool ToBoolean(byte value); // 0xB8ACA0
public static bool ToBoolean(Decimal value); // 0xBA37B8
public static bool ToBoolean(double value); // 0xBA39A4
public static bool ToBoolean(float value); // 0xBA39BC
public static bool ToBoolean(int value); // 0xBA39D4
public static bool ToBoolean(long value); // 0xBA39E4
[CLSCompliantAttribute] // 0x33C7B8
public static bool ToBoolean(sbyte value); // 0xBA39F0
public static bool ToBoolean(short value); // 0xBA3A00
public static bool ToBoolean(string value); // 0xBA3A10
public static bool ToBoolean(string value, IFormatProvider provider); // 0xBA3ABC
[CLSCompliantAttribute] // 0x33C7CC
public static bool ToBoolean(uint value); // 0xBA3B68
[CLSCompliantAttribute] // 0x33C7E0
public static bool ToBoolean(ulong value); // 0xBA3B78
[CLSCompliantAttribute] // 0x33C7F4
public static bool ToBoolean(ushort value); // 0xBA3B84
public static bool ToBoolean(object value); // 0xBA3B94
public static bool ToBoolean(object value, IFormatProvider provider); // 0xBA3C44
public static byte ToByte(bool value); // 0xB893CC
public static byte ToByte(char value); // 0xB8C050
public static byte ToByte(Decimal value); // 0xBA3D78
public static byte ToByte(double value); // 0xBA4260
public static byte ToByte(float value); // 0xBA44B8
public static byte ToByte(int value); // 0xBA469C
public static byte ToByte(long value); // 0xBA4764
[CLSCompliantAttribute] // 0x33C808
public static byte ToByte(sbyte value); // 0xBA4848
public static byte ToByte(short value); // 0xBA4910
public static byte ToByte(string value); // 0xBA49DC
public static byte ToByte(string value, IFormatProvider provider); // 0xBA4A08
public static byte ToByte(string value, int fromBase); // 0xBA4A30
[CLSCompliantAttribute] // 0x33C81C
public static byte ToByte(uint value); // 0xBA51B8
[CLSCompliantAttribute] // 0x33C830
public static byte ToByte(ulong value); // 0xBA5280
[CLSCompliantAttribute] // 0x33C844
public static byte ToByte(ushort value); // 0xBA5364
public static byte ToByte(object value); // 0xBA542C
public static byte ToByte(object value, IFormatProvider provider); // 0xBA54DC
public static char ToChar(byte value); // 0xB8AD5C
public static char ToChar(int value); // 0xBA5610
public static char ToChar(long value); // 0xBA56D8
public static char ToChar(float value); // 0xBA57BC
[CLSCompliantAttribute] // 0x33C858
public static char ToChar(sbyte value); // 0xBA5864
public static char ToChar(short value); // 0xBA592C
public static char ToChar(string value, IFormatProvider provider); // 0xBA59F4
[CLSCompliantAttribute] // 0x33C86C
public static char ToChar(uint value); // 0xBA5A94
[CLSCompliantAttribute] // 0x33C880
public static char ToChar(ulong value); // 0xBA5B5C
[CLSCompliantAttribute] // 0x33C894
public static char ToChar(ushort value); // 0xBA5C40
public static char ToChar(object value); // 0xBA5C48
public static char ToChar(object value, IFormatProvider provider); // 0xBA5CF8
public static DateTime ToDateTime(string value, IFormatProvider provider); // 0xBA5E2C
public static DateTime ToDateTime(short value); // 0xBA5FF8
public static DateTime ToDateTime(int value); // 0xBA60A0
public static DateTime ToDateTime(long value); // 0xBA6148
public static DateTime ToDateTime(float value); // 0xBA61F0
public static DateTime ToDateTime(object value); // 0xBA6298
public static DateTime ToDateTime(object value, IFormatProvider provider); // 0xBA63B8
[CLSCompliantAttribute] // 0x33C8A8
public static DateTime ToDateTime(sbyte value); // 0xBA6550
[CLSCompliantAttribute] // 0x33C8BC
public static DateTime ToDateTime(ushort value); // 0xBA65F8
[CLSCompliantAttribute] // 0x33C8D0
public static DateTime ToDateTime(uint value); // 0xBA66A0
[CLSCompliantAttribute] // 0x33C8E4
public static DateTime ToDateTime(ulong value); // 0xBA6748
public static Decimal ToDecimal(bool value); // 0xB895D4
public static Decimal ToDecimal(byte value); // 0xB8AEB8
public static Decimal ToDecimal(double value); // 0xBA6830
public static Decimal ToDecimal(float value); // 0xBA6910
public static Decimal ToDecimal(int value); // 0xBA69DC
public static Decimal ToDecimal(long value); // 0xBA6AA4
[CLSCompliantAttribute] // 0x33C8F8
public static Decimal ToDecimal(sbyte value); // 0xBA6BB0
public static Decimal ToDecimal(short value); // 0xBA6CA8
public static Decimal ToDecimal(string value, IFormatProvider provider); // 0xBA6DA0
[CLSCompliantAttribute] // 0x33C90C
public static Decimal ToDecimal(uint value); // 0xBA6F2C
[CLSCompliantAttribute] // 0x33C920
public static Decimal ToDecimal(ulong value); // 0xBA7000
[CLSCompliantAttribute] // 0x33C934
public static Decimal ToDecimal(ushort value); // 0xBA70C8
public static Decimal ToDecimal(object value); // 0xBA7180
public static Decimal ToDecimal(object value, IFormatProvider provider); // 0xBA724C
public static double ToDouble(bool value); // 0xB89740
public static double ToDouble(byte value); // 0xB8B01C
public static double ToDouble(Decimal value); // 0xBA7390
public static double ToDouble(double value); // 0xBA7500
public static double ToDouble(float value); // 0xBA750C
public static double ToDouble(int value); // 0xBA751C
public static double ToDouble(long value); // 0xBA752C
[CLSCompliantAttribute] // 0x33C948
public static double ToDouble(sbyte value); // 0xBA7544
public static double ToDouble(short value); // 0xBA7554
public static double ToDouble(string value); // 0xBA7564
public static double ToDouble(string value, IFormatProvider provider); // 0xBA75BC
[CLSCompliantAttribute] // 0x33C95C
public static double ToDouble(uint value); // 0xBA761C
[CLSCompliantAttribute] // 0x33C970
public static double ToDouble(ulong value); // 0xBA762C
[CLSCompliantAttribute] // 0x33C984
public static double ToDouble(ushort value); // 0xBA7644
public static double ToDouble(object value); // 0xBA7654
public static double ToDouble(object value, IFormatProvider provider); // 0xBA770C
public static short ToInt16(bool value); // 0xB89804
public static short ToInt16(byte value); // 0xB8B0D0
public static short ToInt16(char value); // 0xB8C3B4
public static short ToInt16(Decimal value); // 0xBA7848
public static short ToInt16(double value); // 0xBA7B58
public static short ToInt16(float value); // 0xBA7D0C
public static short ToInt16(int value); // 0xBA7EAC
public static short ToInt16(long value); // 0xBA7F78
[CLSCompliantAttribute] // 0x33C998
public static short ToInt16(sbyte value); // 0xBA8064
public static short ToInt16(short value); // 0xBA806C
public static short ToInt16(string value, IFormatProvider provider); // 0xBA8074
public static short ToInt16(string value, int fromBase); // 0xBA8098
[CLSCompliantAttribute] // 0x33C9AC
public static short ToInt16(uint value); // 0xBA8228
[CLSCompliantAttribute] // 0x33C9C0
public static short ToInt16(ulong value); // 0xBA82F0
[CLSCompliantAttribute] // 0x33C9D4
public static short ToInt16(ushort value); // 0xBA83D4
public static short ToInt16(object value); // 0xBA849C
public static short ToInt16(object value, IFormatProvider provider); // 0xBA854C
public static int ToInt32(bool value); // 0xB898B8
public static int ToInt32(byte value); // 0xB8B17C
public static int ToInt32(char value); // 0xB8C520
public static int ToInt32(Decimal value); // 0xBA8680
public static int ToInt32(double value); // 0xBA8988
public static int ToInt32(float value); // 0xBA8B70
public static int ToInt32(long value); // 0xBA8D4C
[CLSCompliantAttribute] // 0x33C9E8
public static int ToInt32(sbyte value); // 0xBA8E1C
public static int ToInt32(short value); // 0xBA8E24
public static int ToInt32(string value); // 0xBA8E2C
public static int ToInt32(string value, IFormatProvider provider); // 0xBA8E40
public static int ToInt32(string value, int fromBase); // 0xBA8E54
[CLSCompliantAttribute] // 0x33C9FC
public static int ToInt32(uint value); // 0xBA8F08
[CLSCompliantAttribute] // 0x33CA10
public static int ToInt32(ulong value); // 0xBA8FD0
[CLSCompliantAttribute] // 0x33CA24
public static int ToInt32(ushort value); // 0xBA90B4
public static int ToInt32(object value); // 0xBA90BC
public static int ToInt32(object value, IFormatProvider provider); // 0xBA9170
public static long ToInt64(bool value); // 0xB89970
public static long ToInt64(byte value); // 0xB8B22C
public static long ToInt64(char value); // 0xB8C5D0
public static long ToInt64(Decimal value); // 0xBA92A8
public static long ToInt64(double value); // 0xBA96F0
public static long ToInt64(float value); // 0xBA98A4
public static long ToInt64(int value); // 0xBA9A44
public static long ToInt64(long value); // 0xBA9A54
[CLSCompliantAttribute] // 0x33CA38
public static long ToInt64(sbyte value); // 0xBA9A60
public static long ToInt64(short value); // 0xBA9A70
public static long ToInt64(string value); // 0xBA9A80
public static long ToInt64(string value, IFormatProvider provider); // 0xBA9A98
public static long ToInt64(string value, int fromBase); // 0xBA9AB0
[CLSCompliantAttribute] // 0x33CA4C
public static long ToInt64(uint value); // 0xBAA204
[CLSCompliantAttribute] // 0x33CA60
public static long ToInt64(ulong value); // 0xBAA210
[CLSCompliantAttribute] // 0x33CA74
public static long ToInt64(ushort value); // 0xBAA2E0
public static long ToInt64(object value); // 0xBAA2EC
public static long ToInt64(object value, IFormatProvider provider); // 0xBAA3A4
[CLSCompliantAttribute] // 0x33CA88
public static sbyte ToSByte(bool value); // 0xB89A28
[CLSCompliantAttribute] // 0x33CA9C
public static sbyte ToSByte(byte value); // 0xB8B2E0
[CLSCompliantAttribute] // 0x33CAB0
public static sbyte ToSByte(char value); // 0xB8C684
[CLSCompliantAttribute] // 0x33CAC4
public static sbyte ToSByte(Decimal value); // 0xBAA4E0
[CLSCompliantAttribute] // 0x33CAD8
public static sbyte ToSByte(double value); // 0xBAA7F0
[CLSCompliantAttribute] // 0x33CAEC
public static sbyte ToSByte(float value); // 0xBAA9A4
[CLSCompliantAttribute] // 0x33CB00
public static sbyte ToSByte(int value); // 0xBAAB44
[CLSCompliantAttribute] // 0x33CB14
public static sbyte ToSByte(long value); // 0xBAAC10
[CLSCompliantAttribute] // 0x33CB28
public static sbyte ToSByte(short value); // 0xBAACFC
[CLSCompliantAttribute] // 0x33CB3C
public static sbyte ToSByte(string value, IFormatProvider provider); // 0xBAADCC
[CLSCompliantAttribute] // 0x33CB50
public static sbyte ToSByte(string value, int fromBase); // 0xBAAE98
[CLSCompliantAttribute] // 0x33CB64
public static sbyte ToSByte(uint value); // 0xBAAFC4
[CLSCompliantAttribute] // 0x33CB78
public static sbyte ToSByte(ulong value); // 0xBAB08C
[CLSCompliantAttribute] // 0x33CB8C
public static sbyte ToSByte(ushort value); // 0xBAB170
[CLSCompliantAttribute] // 0x33CBA0
public static sbyte ToSByte(object value); // 0xBAB238
[CLSCompliantAttribute] // 0x33CBB4
public static sbyte ToSByte(object value, IFormatProvider provider); // 0xBAB2E8
public static float ToSingle(bool value); // 0xB89AEC
public static float ToSingle(byte value); // 0xB8B458
public static float ToSingle(Decimal value); // 0xBAB41C
public static float ToSingle(double value); // 0xBAB5A8
public static float ToSingle(float value); // 0xBAB5B8
public static float ToSingle(int value); // 0xBAB5C0
public static float ToSingle(long value); // 0xBAB5D0
[CLSCompliantAttribute] // 0x33CBC8
public static float ToSingle(sbyte value); // 0xBAB5E8
public static float ToSingle(short value); // 0xBAB5F8
public static float ToSingle(string value); // 0xBAB608
public static float ToSingle(string value, IFormatProvider provider); // 0xBAB61C
[CLSCompliantAttribute] // 0x33CBDC
public static float ToSingle(uint value); // 0xBAB630
[CLSCompliantAttribute] // 0x33CBF0
public static float ToSingle(ulong value); // 0xBAB644
[CLSCompliantAttribute] // 0x33CC04
public static float ToSingle(ushort value); // 0xBAB668
public static float ToSingle(object value); // 0xBAB678
public static float ToSingle(object value, IFormatProvider provider); // 0xBAB72C
public static string ToString(byte value, int toBase); // 0xBAB864
public static string ToString(int value); // 0xBAC19C
public static string ToString(long value); // 0xBAC1C0
public static string ToString(object value); // 0xBAC1E0
public static string ToString(object value, IFormatProvider provider); // 0xBAC284
[CLSCompliantAttribute] // 0x33CC18
public static ushort ToUInt16(bool value); // 0xB89BB4
[CLSCompliantAttribute] // 0x33CC2C
public static ushort ToUInt16(byte value); // 0xB8B50C
[CLSCompliantAttribute] // 0x33CC40
public static ushort ToUInt16(char value); // 0xB8C894
[CLSCompliantAttribute] // 0x33CC54
public static ushort ToUInt16(Decimal value); // 0xBAC448
[CLSCompliantAttribute] // 0x33CC68
public static ushort ToUInt16(double value); // 0xBAC750
[CLSCompliantAttribute] // 0x33CC7C
public static ushort ToUInt16(float value); // 0xBAC8F4
[CLSCompliantAttribute] // 0x33CC90
public static ushort ToUInt16(int value); // 0xBACA8C
[CLSCompliantAttribute] // 0x33CCA4
public static ushort ToUInt16(long value); // 0xBACB54
[CLSCompliantAttribute] // 0x33CCB8
public static ushort ToUInt16(sbyte value); // 0xBACC38
[CLSCompliantAttribute] // 0x33CCCC
public static ushort ToUInt16(short value); // 0xBACD00
[CLSCompliantAttribute] // 0x33CCE0
public static ushort ToUInt16(string value, IFormatProvider provider); // 0xBACDC8
[CLSCompliantAttribute] // 0x33CCF4
public static ushort ToUInt16(string value, int fromBase); // 0xBACDEC
[CLSCompliantAttribute] // 0x33CD08
public static ushort ToUInt16(uint value); // 0xBACEA8
[CLSCompliantAttribute] // 0x33CD1C
public static ushort ToUInt16(ulong value); // 0xBACF70
[CLSCompliantAttribute] // 0x33CD30
public static ushort ToUInt16(object value); // 0xBAD054
[CLSCompliantAttribute] // 0x33CD44
public static ushort ToUInt16(object value, IFormatProvider provider); // 0xBAD104
[CLSCompliantAttribute] // 0x33CD58
public static uint ToUInt32(bool value); // 0xB89C68
[CLSCompliantAttribute] // 0x33CD6C
public static uint ToUInt32(byte value); // 0xB8B5B8
[CLSCompliantAttribute] // 0x33CD80
public static uint ToUInt32(char value); // 0xB8C940
[CLSCompliantAttribute] // 0x33CD94
public static uint ToUInt32(Decimal value); // 0xBAD238
[CLSCompliantAttribute] // 0x33CDA8
public static uint ToUInt32(double value); // 0xBAD570
[CLSCompliantAttribute] // 0x33CDBC
public static uint ToUInt32(float value); // 0xBAD714
[CLSCompliantAttribute] // 0x33CDD0
public static uint ToUInt32(int value); // 0xBAD8AC
[CLSCompliantAttribute] // 0x33CDE4
public static uint ToUInt32(long value); // 0xBAD974
[CLSCompliantAttribute] // 0x33CDF8
public static uint ToUInt32(sbyte value); // 0xBADA40
[CLSCompliantAttribute] // 0x33CE0C
public static uint ToUInt32(short value); // 0xBADB08
[CLSCompliantAttribute] // 0x33CE20
public static uint ToUInt32(string value); // 0xBADBD0
[CLSCompliantAttribute] // 0x33CE34
public static uint ToUInt32(string value, IFormatProvider provider); // 0xBADBE4
[CLSCompliantAttribute] // 0x33CE48
public static uint ToUInt32(string value, int fromBase); // 0xBADBF8
[CLSCompliantAttribute] // 0x33CE5C
public static uint ToUInt32(ulong value); // 0xBADCAC
[CLSCompliantAttribute] // 0x33CE70
public static uint ToUInt32(ushort value); // 0xBADD78
[CLSCompliantAttribute] // 0x33CE84
public static uint ToUInt32(object value); // 0xBADD80
[CLSCompliantAttribute] // 0x33CE98
public static uint ToUInt32(object value, IFormatProvider provider); // 0xBADE34
[CLSCompliantAttribute] // 0x33CEAC
public static ulong ToUInt64(bool value); // 0xB89D20
[CLSCompliantAttribute] // 0x33CEC0
public static ulong ToUInt64(byte value); // 0xB8B668
[CLSCompliantAttribute] // 0x33CED4
public static ulong ToUInt64(char value); // 0xB8C9F0
[CLSCompliantAttribute] // 0x33CEE8
public static ulong ToUInt64(Decimal value); // 0xBADF6C
[CLSCompliantAttribute] // 0x33CEFC
public static ulong ToUInt64(double value); // 0xBAE278
[CLSCompliantAttribute] // 0x33CF10
public static ulong ToUInt64(float value); // 0xBAE41C
[CLSCompliantAttribute] // 0x33CF24
public static ulong ToUInt64(int value); // 0xBAE5B4
[CLSCompliantAttribute] // 0x33CF38
public static ulong ToUInt64(long value); // 0xBAE680
[CLSCompliantAttribute] // 0x33CF4C
public static ulong ToUInt64(sbyte value); // 0xBAE750
[CLSCompliantAttribute] // 0x33CF60
public static ulong ToUInt64(short value); // 0xBAE80C
[CLSCompliantAttribute] // 0x33CF74
public static ulong ToUInt64(string value); // 0xBAE8D8
[CLSCompliantAttribute] // 0x33CF88
public static ulong ToUInt64(string value, IFormatProvider provider); // 0xBAE8F0
[CLSCompliantAttribute] // 0x33CF9C
public static ulong ToUInt64(string value, int fromBase); // 0xBAE908
[CLSCompliantAttribute] // 0x33CFB0
public static ulong ToUInt64(uint value); // 0xBAE9BC
[CLSCompliantAttribute] // 0x33CFC4
public static ulong ToUInt64(ushort value); // 0xBAE9C8
[CLSCompliantAttribute] // 0x33CFD8
public static ulong ToUInt64(object value); // 0xBAE9D4
[CLSCompliantAttribute] // 0x33CFEC
public static ulong ToUInt64(object value, IFormatProvider provider); // 0xBAEA8C
public static object ChangeType(object value, Type conversionType); // 0xBAEBC8
public static object ChangeType(object value, TypeCode typeCode); // 0xBAEDC8
public static object ChangeType(object value, Type conversionType, IFormatProvider provider); // 0xBAEFDC
private static bool NotValidBase(int value); // 0xBAF0F8
private static int ConvertFromBase(string value, int fromBase, bool unsigned); // 0xBA4B28
private static long ConvertFromBase64(string value, int fromBase, bool unsigned); // 0xBA9B64
private static void EndianSwap(byte[] value); // 0xBAF11C
private static string ConvertToBase2(byte[] value); // 0xBABAA4
private static string ConvertToBase8(byte[] value); // 0xBABC90
private static string ConvertToBase16(byte[] value); // 0xBABF3C
internal static object ToType(object value, Type conversionType, IFormatProvider provider, bool try_target_to_type); // 0xB87D98
}
// Namespace: System
[ComVisibleAttribute] // 0x33D000
[Serializable]
public sealed class DBNull : IConvertible, ISerializable // TypeDefIndex: 922
{
// Fields
public static readonly DBNull Value; // 0x0
// Methods
private void .ctor(); // 0xBC0A34
private void .ctor(SerializationInfo info, StreamingContext context); // 0xBC0A3C
private static void .cctor(); // 0xBC0AE0
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xBC0B74
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xBC0C08
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xBC0C9C
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xBC0D30
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xBC0DC4
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xBC0E58
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xBC0EEC
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xBC0F80
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xBC1014
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xBC10A8
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xBC113C
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xBC11D0
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xBC1390
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xBC1424
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xBC14B8
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0xBC154C
public TypeCode GetTypeCode(); // 0xBC1584
public override string ToString(); // 0xBC158C
public string ToString(IFormatProvider provider); // 0xBC163C
}
// Namespace: System
[Serializable]
public struct DateTime : IFormattable, IConvertible, IComparable, IComparable`1<DateTime>, IEquatable`1<DateTime> // TypeDefIndex: 923
{
// Fields
private const int dp400 = 146097; // 0x0
private const int dp100 = 36524; // 0x0
private const int dp4 = 1461; // 0x0
private const long w32file_epoch = 504911232000000000; // 0x0
private const long MAX_VALUE_TICKS = 3155378975999999999; // 0x0
internal const long UnixEpoch = 621355968000000000; // 0x0
private const long ticks18991230 = 599264352000000000; // 0x0
private const double OAMinValue = -657435; // 0x0
private const double OAMaxValue = 2958466; // 0x0
private const string formatExceptionMessage = "String was not recognized as a valid DateTime."; // 0x0
private TimeSpan ticks; // 0x8
private DateTimeKind kind; // 0x10
public static readonly DateTime MaxValue; // 0x0
public static readonly DateTime MinValue; // 0x10
private static readonly string[] ParseTimeFormats; // 0x20
private static readonly string[] ParseYearDayMonthFormats; // 0x24
private static readonly string[] ParseYearMonthDayFormats; // 0x28
private static readonly string[] ParseDayMonthYearFormats; // 0x2C
private static readonly string[] ParseMonthDayYearFormats; // 0x30
private static readonly string[] MonthDayShortFormats; // 0x34
private static readonly string[] DayMonthShortFormats; // 0x38
private static readonly int[] daysmonth; // 0x3C
private static readonly int[] daysmonthleap; // 0x40
private static object to_local_time_span_object; // 0x44
private static long last_now; // 0x48
// Properties
public DateTime Date { get; }
public int Month { get; }
public int Day { get; }
public DayOfWeek DayOfWeek { get; }
public int DayOfYear { get; }
public TimeSpan TimeOfDay { get; }
public int Hour { get; }
public int Minute { get; }
public int Second { get; }
public int Millisecond { get; }
public static DateTime Now { get; }
public long Ticks { get; }
public static DateTime Today { get; }
public static DateTime UtcNow { get; }
public int Year { get; }
public DateTimeKind Kind { get; }
// Methods
public void .ctor(long ticks); // 0xBB087C
public void .ctor(int year, int month, int day); // 0xBB0AC8
public void .ctor(int year, int month, int day, int hour, int minute, int second); // 0xBB0B2C
public void .ctor(int year, int month, int day, int hour, int minute, int second, int millisecond); // 0xBB0F34
internal void .ctor(bool check, TimeSpan value); // 0xBB1188
public void .ctor(long ticks, DateTimeKind kind); // 0xBB12A4
public void .ctor(int year, int month, int day, int hour, int minute, int second, DateTimeKind kind); // 0xBB1320
private static void .cctor(); // 0xBB136C
private bool System.IConvertible.ToBoolean(IFormatProvider provider); // 0xBB34C0
private byte System.IConvertible.ToByte(IFormatProvider provider); // 0xBB3564
private char System.IConvertible.ToChar(IFormatProvider provider); // 0xBB3608
private DateTime System.IConvertible.ToDateTime(IFormatProvider provider); // 0xBB3618
private Decimal System.IConvertible.ToDecimal(IFormatProvider provider); // 0xBB36BC
private double System.IConvertible.ToDouble(IFormatProvider provider); // 0xBB3760
private short System.IConvertible.ToInt16(IFormatProvider provider); // 0xBB3804
private int System.IConvertible.ToInt32(IFormatProvider provider); // 0xBB38A8
private long System.IConvertible.ToInt64(IFormatProvider provider); // 0xBB394C
private sbyte System.IConvertible.ToSByte(IFormatProvider provider); // 0xBB39F0
private float System.IConvertible.ToSingle(IFormatProvider provider); // 0xBB3A94
private object System.IConvertible.ToType(Type targetType, IFormatProvider provider); // 0xBB3D2C
private ushort System.IConvertible.ToUInt16(IFormatProvider provider); // 0xBB3DC8
private uint System.IConvertible.ToUInt32(IFormatProvider provider); // 0xBB3E6C
private ulong System.IConvertible.ToUInt64(IFormatProvider provider); // 0xBB3F10
private static int AbsoluteDays(int year, int month, int day); // 0xBB0D40
private int FromTicks(Which what); // 0xBB4290
public DateTime get_Date(); // 0xBB4334
public int get_Month(); // 0xBB4348
public int get_Day(); // 0xBB4354
public DayOfWeek get_DayOfWeek(); // 0xBB4360
public int get_DayOfYear(); // 0xBB4398
public TimeSpan get_TimeOfDay(); // 0xBB43A4
public int get_Hour(); // 0xBB4400
public int get_Minute(); // 0xBB4414
public int get_Second(); // 0xBB4428
public int get_Millisecond(); // 0xBB4434
internal static long GetTimeMonotonic(); // 0xBB4440
internal static long GetNow(); // 0xBB4444
public static DateTime get_Now(); // 0xBB058C
public long get_Ticks(); // 0xBB454C
public static DateTime get_Today(); // 0xBB4558
public static DateTime get_UtcNow(); // 0xBB467C
public int get_Year(); // 0xBB4788
public DateTimeKind get_Kind(); // 0xBB479C
public DateTime Add(TimeSpan value); // 0xBB494C
public DateTime AddTicks(long value); // 0xBB4968
public DateTime AddMilliseconds(double value); // 0xBB4B30
public DateTime AddSeconds(double value); // 0xBB4B80
public static int Compare(DateTime t1, DateTime t2); // 0xBB4BB8
public int CompareTo(object value); // 0xBB4E6C
public bool IsDaylightSavingTime(); // 0xBB4F68
public int CompareTo(DateTime value); // 0xBB503C
public bool Equals(DateTime value); // 0xBB512C
public long ToBinary(); // 0xBB52C8
public static DateTime FromBinary(long dateData); // 0xBB52D0
public static DateTime SpecifyKind(DateTime value, DateTimeKind kind); // 0xBB5530
public static int DaysInMonth(int year, int month); // 0xBB0B64
public override bool Equals(object value); // 0xBB56A0
public string[] GetDateTimeFormats(); // 0xBB5B04
public string[] GetDateTimeFormats(IFormatProvider provider); // 0xBB5E30
public string[] GetDateTimeFormats(char format, IFormatProvider provider); // 0xBB5FF0
private string[] GetDateTimeFormats(bool adjustutc, string[] patterns, DateTimeFormatInfo dfi); // 0xBB60FC
private void CheckDateTimeKind(DateTimeKind kind); // 0xBB6118
public override int GetHashCode(); // 0xBB6130
public TypeCode GetTypeCode(); // 0xBB6148
public static bool IsLeapYear(int year); // 0xBB3F20
public static DateTime Parse(string s); // 0xBB6150
public static DateTime Parse(string s, IFormatProvider provider); // 0xBA5F38
public static DateTime Parse(string s, IFormatProvider provider, DateTimeStyles styles); // 0xBB6204
internal static bool CoreParse(string s, IFormatProvider provider, DateTimeStyles styles, out DateTime result, out DateTimeOffset dto, bool setExceptionOnError, Exception exception); // 0xBB6374
public static DateTime ParseExact(string s, string format, IFormatProvider provider); // 0xBBAAF8
private static string[] YearMonthDayFormats(DateTimeFormatInfo dfi, bool setExceptionOnError, Exception exc); // 0xBB70FC
private static int _ParseNumber(string s, int valuePos, int min_digits, int digits, bool leadingzero, bool sloppy_parsing, out int num_parsed); // 0xBBAD5C
private static int _ParseEnum(string s, int sPos, string[] values, string[] invValues, bool exact, out int num_parsed); // 0xBBAF64
private static bool _ParseString(string s, int sPos, int maxlength, string value, out int num_parsed); // 0xBBB308
private static bool _ParseAmPm(string s, int valuePos, int num, DateTimeFormatInfo dfi, bool exact, out int num_parsed, int ampm); // 0xBBB488
private static bool _ParseTimeSeparator(string s, int sPos, DateTimeFormatInfo dfi, bool exact, out int num_parsed); // 0xBBB9BC
private static bool _ParseDateSeparator(string s, int sPos, DateTimeFormatInfo dfi, bool exact, out int num_parsed); // 0xBBBB10
private static bool IsLetter(string s, int pos); // 0xBBB8D0
private static bool _DoParse(string s, string firstPart, string secondPart, bool exact, out DateTime result, out DateTimeOffset dto, DateTimeFormatInfo dfi, DateTimeStyles style, bool firstPartIsDate, bool incompleteFormat, bool longYear); // 0xBB75B8
public static DateTime ParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style); // 0xBBABC0
public static DateTime ParseExact(string s, string[] formats, IFormatProvider provider, DateTimeStyles style); // 0xBBC664
private static void CheckStyle(DateTimeStyles style); // 0xBBC8E8
public static bool TryParse(string s, IFormatProvider provider, DateTimeStyles styles, out DateTime result); // 0xBBC9FC
public static bool TryParseExact(string s, string format, IFormatProvider provider, DateTimeStyles style, out DateTime result); // 0xBBCBF0
public static bool TryParseExact(string s, string[] formats, IFormatProvider provider, DateTimeStyles style, out DateTime result); // 0xBBCD40
private static bool ParseExact(string s, string[] formats, DateTimeFormatInfo dfi, DateTimeStyles style, out DateTime ret, bool exact, bool longYear, bool setExceptionOnError, Exception exception); // 0xBBA83C
public TimeSpan Subtract(DateTime value); // 0xBBD074
public DateTime Subtract(TimeSpan value); // 0xBBD1C0
public long ToFileTime(); // 0xBBD318
public long ToFileTimeUtc(); // 0xBBD430
public string ToLongDateString(); // 0xBBD4C0
public string ToLongTimeString(); // 0xBBD550
public double ToOADate(); // 0xBBD6A0
public string ToShortDateString(); // 0xBBD730
public string ToShortTimeString(); // 0xBBD7C0
public override string ToString(); // 0xBBDAA4
public string ToString(IFormatProvider provider); // 0xBBDAAC
public string ToString(string format); // 0xBBDABC
public string ToString(string format, IFormatProvider provider); // 0xBBDAC8
public DateTime ToLocalTime(); // 0xBBDAD0
public DateTime ToUniversalTime(); // 0xBBDAE4
public static DateTime op_Addition(DateTime d, TimeSpan t); // 0xBB4448
public static bool op_Equality(DateTime d1, DateTime d2); // 0xBBDAF8
public static bool op_GreaterThan(DateTime t1, DateTime t2); // 0xBBDBC0
public static bool op_GreaterThanOrEqual(DateTime t1, DateTime t2); // 0xBBDC88
public static bool op_Inequality(DateTime d1, DateTime d2); // 0xBBBD14
public static bool op_LessThan(DateTime t1, DateTime t2); // 0xBBDD50
public static bool op_LessThanOrEqual(DateTime t1, DateTime t2); // 0xBBDE18
public static TimeSpan op_Subtraction(DateTime d1, DateTime d2); // 0xBBDEE0
public static DateTime op_Subtraction(DateTime d, TimeSpan t); // 0xBBDFF0
}
// Namespace:
private enum Which // TypeDefIndex: 924
{
// Fields
public int value__; // 0x8
public const Which Day = 0; // 0x0
public const Which DayYear = 1; // 0x0
public const Which Month = 2; // 0x0
public const Which Year = 3; // 0x0
}
// Namespace: System
[ComVisibleAttribute] // 0x33D014
[Serializable]
public enum DateTimeKind // TypeDefIndex: 925
{
// Fields
public int value__; // 0x8
public const DateTimeKind Unspecified = 0; // 0x0
public const DateTimeKind Utc = 1; // 0x0
public const DateTimeKind Local = 2; // 0x0
}
// Namespace: System
[Serializable]
public struct DateTimeOffset : IFormattable, IComparable, ISerializable, IComparable`1<DateTimeOffset>, IEquatable`1<DateTimeOffset>, IDeserializationCallback // TypeDefIndex: 926
{
// Fields
public static readonly DateTimeOffset MaxValue; // 0x0
public static readonly DateTimeOffset MinValue; // 0x18
private DateTime dt; // 0x8
private TimeSpan utc_offset; // 0x18
// Properties
public DateTime DateTime { get; }
public TimeSpan Offset { get; }
public DateTime UtcDateTime { get; }
// Methods
public void .ctor(DateTime dateTime); // 0xBBE1E0
public void .ctor(DateTime dateTime, TimeSpan offset); // 0xBBE208
public void .ctor(long ticks, TimeSpan offset); // 0xBBE238
private void .ctor(SerializationInfo info, StreamingContext context); // 0xBBE44C
private static void .cctor(); // 0xBBE468
private int System.IComparable.CompareTo(object obj); // 0xBBE84C
private void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context); // 0xBBE9C4
[MonoTODOAttribute] // 0x33D028
private void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender); // 0xBBE9E0
public int CompareTo(DateTimeOffset other); // 0xBBE9E4
public bool Equals(DateTimeOffset other); // 0xBBEB18
public override bool Equals(object obj); // 0xBBECA0
public override int GetHashCode(); // 0xBBECD4
public override string ToString(); // 0xBBF184
public string ToString(string format, IFormatProvider formatProvider); // 0xBC0720
public DateTime get_DateTime(); // 0xBC0728
public TimeSpan get_Offset(); // 0xBC073C
public DateTime get_UtcDateTime(); // 0xBC0748
}
// Namespace: System
internal static class DateTimeUtils // TypeDefIndex: 927
{
// Methods
public static int CountRepeat(string fmt, int p, char c); // 0xBC075C
public static void ZeroPad(StringBuilder output, int digits, int len); // 0xBC07C8
public static int ParseQuotedString(string fmt, int pos, StringBuilder output); // 0xBC089C
public static string GetStandardPattern(char format, DateTimeFormatInfo dfi, out bool useutc, out bool use_invariant); // 0xBBBCEC
public static string GetStandardPattern(char format, DateTimeFormatInfo dfi, out bool useutc, out bool use_invariant, bool date_time_offset); // 0xBBF194
public static string ToString(DateTime dt, string format, DateTimeFormatInfo dfi); // 0xBB5FF8
public static string ToString(DateTime dt, Nullable`1<TimeSpan> utc_offset, string format, DateTimeFormatInfo dfi); // 0xBBF5F0
}
// Namespace: System
[ComVisibleAttribute] // 0x33D038
[Serializable]
public enum DayOfWeek // TypeDefIndex: 928
{
// Fields
public int value__; // 0x8
public const DayOfWeek Sunday = 0; // 0x0
public const DayOfWeek Monday = 1; // 0x0
public const DayOfWeek Tuesday = 2; // 0x0
public const DayOfWeek Wednesday = 3; // 0x0
public const DayOfWeek Thursday = 4; // 0x0
public const DayOfWeek Friday = 5; // 0x0
public const DayOfWeek Saturday = 6; // 0x0
}
// Namespace: System
internal class DelegateData // TypeDefIndex: 929
{
// Fields
public Type target_type; // 0x8
public string method_name; // 0xC
}
// Namespace: System
[Serializable]
internal class DelegateSerializationHolder : ISerializable, IObjectReference // TypeDefIndex: 930
{
// Fields
private Delegate _delegate; // 0x8
// Methods
private void .ctor(SerializationInfo info, StreamingContext ctx); // 0xBC8D48
public static void GetDelegateData(Delegate instance, SerializationInfo info, StreamingContext ctx); // 0xBC864C
public void GetObjectData(SerializationInfo info, StreamingContext context); // 0xBC9390
public object GetRealObject(StreamingContext context); // 0xBC9424
}
// Namespace:
[Serializable]
private class DelegateEntry // TypeDefIndex: 931
{
// Fields
private string type; // 0x8
private string assembly; // 0xC
public object target; // 0x10
private string targetTypeAssembly; // 0x14
private string targetTypeName; // 0x18
private string methodName; // 0x1C
public DelegateEntry delegateEntry; // 0x20
// Methods
public void .ctor(Delegate del, string targetLabel); // 0xBC923C
public Delegate DeserializeDelegate(SerializationInfo info); // 0xBC8F84
}
// Namespace: System
[ComVisibleAttribute] // 0x33D04C
[Serializable]
public class DivideByZeroException : ArithmeticException // TypeDefIndex: 932
{
// Fields
private const int Result = -2147352558; // 0x0
// Methods
public void .ctor(); // 0xBC4664
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xBCA9C4
}
// Namespace: System
[ComVisibleAttribute] // 0x33D060
[Serializable]
public class DllNotFoundException : TypeLoadException // TypeDefIndex: 933
{
// Fields
private const int Result = -2146233052; // 0x0
// Methods
public void .ctor(); // 0xBCA9E4
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xBCAA88
}
// Namespace: System
[ComVisibleAttribute] // 0x33D074
[Serializable]
public class EntryPointNotFoundException : TypeLoadException // TypeDefIndex: 934
{
// Fields
private const int Result = -2146233053; // 0x0
// Methods
public void .ctor(); // 0xBCD370
protected void .ctor(SerializationInfo info, StreamingContext context); // 0xBCD414
}
// Namespace: System
internal struct MonoEnumInfo // TypeDefIndex: 935
{
// Fields
internal Type utype; // 0x8
internal Array values; // 0xC
internal string[] names; // 0x10
internal Hashtable name_hash; // 0x14
[ThreadStaticAttribute] // 0x33D088
private static Hashtable cache; // 0xFFFFFFFFFFFFFFFF
private static Hashtable global_cache; // 0x0
private static object global_cache_monitor; // 0x4
internal static SByteComparer sbyte_comparer; // 0x8
internal static ShortComparer short_comparer; // 0xC
internal static IntComparer int_comparer; // 0x10
internal static LongComparer long_comparer; // 0x14
// Properties
private static Hashtable Cache { get; }
// Methods
private void .ctor(MonoEnumInfo other); // 0x13655C8
private static void .cctor(
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment