dac7cba08c5de54a082fd20702eaa1329882911a
[platform/upstream/coreclr.git] / src / mscorlib / ref / mscorlib.cs
1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4
5 namespace Internal.Runtime.Augments
6 {
7     public static partial class EnvironmentAugments
8     {
9         public static int CurrentManagedThreadId { get { throw null; } }
10         public static int ExitCode { get { throw null; } set { } }
11         public static bool HasShutdownStarted { get { throw null; } }
12         public static string StackTrace { get { throw null; } }
13         public static int TickCount { get { throw null; } }
14         public static void Exit(int exitCode) { }
15         public static void FailFast(string message, System.Exception error) { }
16         public static string[] GetCommandLineArgs() { throw null; }
17     }
18 }
19 namespace Microsoft.Win32.SafeHandles
20 {
21     [System.Security.SecurityCriticalAttribute]
22     public abstract partial class SafeHandleMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle
23     {
24         protected SafeHandleMinusOneIsInvalid(bool ownsHandle) { }
25         public override bool IsInvalid { [System.Security.SecurityCriticalAttribute]get { throw null; } }
26     }
27     [System.Security.SecurityCriticalAttribute]
28     public abstract partial class SafeHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle
29     {
30         protected SafeHandleZeroOrMinusOneIsInvalid(bool ownsHandle) { }
31         public override bool IsInvalid { [System.Security.SecurityCriticalAttribute]get { throw null; } }
32     }
33     [System.Security.SecurityCriticalAttribute]
34     public sealed partial class SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
35     {
36         public SafeWaitHandle(System.IntPtr existingHandle, bool ownsHandle) : base(ownsHandle) { }
37         [System.Security.SecurityCriticalAttribute]
38         protected override bool ReleaseHandle() { throw null; }
39     }
40 }
41 namespace System
42 {
43     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
44     public partial class AccessViolationException : System.SystemException
45     {
46         public AccessViolationException() { }
47         public AccessViolationException(string message) { }
48         public AccessViolationException(string message, System.Exception innerException) { }
49         protected AccessViolationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
50     }
51     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
52     public delegate void Action();
53     public delegate void Action<in T>(T obj);
54     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
55     public delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);
56     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
57     public delegate void Action<in T1, in T2, in T3>(T1 arg1, T2 arg2, T3 arg3);
58     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
59     public delegate void Action<in T1, in T2, in T3, in T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
60     public delegate void Action<in T1, in T2, in T3, in T4, in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
61     public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
62     public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
63     public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
64     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
65     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
66     public sealed partial class Activator
67     {
68         internal Activator() { }
69         public static System.Runtime.Remoting.ObjectHandle CreateComInstanceFrom(string assemblyName, string typeName) { throw null; }
70         public static System.Runtime.Remoting.ObjectHandle CreateComInstanceFrom(string assemblyName, string typeName, byte[] hashValue, System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm) { throw null; }
71         [System.Security.SecurityCriticalAttribute]
72         public static System.Runtime.Remoting.ObjectHandle CreateInstance(System.AppDomain domain, string assemblyName, string typeName) { throw null; }
73         [System.Security.SecurityCriticalAttribute]
74         public static System.Runtime.Remoting.ObjectHandle CreateInstance(System.AppDomain domain, string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) { throw null; }
75         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
76         [System.Security.SecuritySafeCriticalAttribute]
77         public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName) { throw null; }
78         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
79         [System.Security.SecuritySafeCriticalAttribute]
80         public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) { throw null; }
81         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
82         [System.Security.SecuritySafeCriticalAttribute]
83         public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes) { throw null; }
84         public static object CreateInstance(System.Type type) { throw null; }
85         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
86         public static object CreateInstance(System.Type type, bool nonPublic) { throw null; }
87         public static object CreateInstance(System.Type type, params object[] args) { throw null; }
88         public static object CreateInstance(System.Type type, object[] args, object[] activationAttributes) { throw null; }
89         public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture) { throw null; }
90         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
91         [System.Security.SecuritySafeCriticalAttribute]
92         public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) { throw null; }
93         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
94         public static T CreateInstance<T>() { throw null; }
95         [System.Security.SecurityCriticalAttribute]
96         public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(System.AppDomain domain, string assemblyFile, string typeName) { throw null; }
97         [System.Security.SecurityCriticalAttribute]
98         public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(System.AppDomain domain, string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) { throw null; }
99         public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName) { throw null; }
100         public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) { throw null; }
101         public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object[] activationAttributes) { throw null; }
102     }
103     [System.Diagnostics.DebuggerDisplayAttribute("Count = {InnerExceptionCount}")]
104     public partial class AggregateException : System.Exception
105     {
106         public AggregateException() { }
107         public AggregateException(System.Collections.Generic.IEnumerable<System.Exception> innerExceptions) { }
108         public AggregateException(params System.Exception[] innerExceptions) { }
109         public AggregateException(string message) { }
110         public AggregateException(string message, System.Collections.Generic.IEnumerable<System.Exception> innerExceptions) { }
111         public AggregateException(string message, System.Exception innerException) { }
112         public AggregateException(string message, params System.Exception[] innerExceptions) { }
113         protected AggregateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
114         public System.Collections.ObjectModel.ReadOnlyCollection<System.Exception> InnerExceptions { get { throw null; } }
115         public override string Message { get { throw null; } }
116         public System.AggregateException Flatten() { throw null; }
117         public override System.Exception GetBaseException() { throw null; }
118         [System.Security.SecurityCriticalAttribute]
119         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
120         public void Handle(System.Func<System.Exception, bool> predicate) { }
121         public override string ToString() { throw null; }
122     }
123     public static partial class AppContext
124     {
125         public static string BaseDirectory { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
126         public static string TargetFrameworkName { get { throw null; } }
127         [System.Security.SecuritySafeCriticalAttribute]
128         public static object GetData(string name) { throw null; }
129         public static void SetSwitch(string switchName, bool isEnabled) { }
130         public static bool TryGetSwitch(string switchName, out bool isEnabled) { isEnabled = default(bool); throw null; }
131     }
132     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
133     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
134     public sealed partial class AppDomain
135     {
136         internal AppDomain() { }
137         public string BaseDirectory { [System.Security.SecurityCriticalAttribute]get { throw null; } }
138         public static System.AppDomain CurrentDomain { get { throw null; } }
139         public bool IsFullyTrusted { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
140         [System.Security.SecurityCriticalAttribute]
141         public object GetData(string name) { throw null; }
142         [System.Security.SecuritySafeCriticalAttribute]
143         public override string ToString() { throw null; }
144     }
145     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
146     [System.Security.SecurityCriticalAttribute]
147     public partial class AppDomainManager
148     {
149         public AppDomainManager() { }
150         public virtual bool CheckSecuritySettings(System.Security.SecurityState state) { throw null; }
151         [System.Security.SecurityCriticalAttribute]
152         public virtual void InitializeNewDomain(System.AppDomainSetup appDomainInfo) { }
153     }
154     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
155     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
156     public sealed partial class AppDomainSetup
157     {
158         internal AppDomainSetup() { }
159     }
160     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
161     public partial class AppDomainUnloadedException : System.SystemException
162     {
163         public AppDomainUnloadedException() { }
164         public AppDomainUnloadedException(string message) { }
165         public AppDomainUnloadedException(string message, System.Exception innerException) { }
166         protected AppDomainUnloadedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
167     }
168     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
169     public sealed partial class ApplicationId
170     {
171         public ApplicationId(byte[] publicKeyToken, string name, System.Version version, string processorArchitecture, string culture) { }
172         public string Culture { get { throw null; } }
173         public string Name { get { throw null; } }
174         public string ProcessorArchitecture { get { throw null; } }
175         public byte[] PublicKeyToken { get { throw null; } }
176         public System.Version Version { get { throw null; } }
177         public System.ApplicationId Copy() { throw null; }
178         public override bool Equals(object o) { throw null; }
179         public override int GetHashCode() { throw null; }
180         public override string ToString() { throw null; }
181     }
182     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
183     public partial class ApplicationException : System.Exception
184     {
185         public ApplicationException() { }
186         public ApplicationException(string message) { }
187         public ApplicationException(string message, System.Exception innerException) { }
188         protected ApplicationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
189     }
190     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
191     public partial struct ArgIterator
192     {
193         public override bool Equals(object o) { throw null; }
194         public override int GetHashCode() { throw null; }
195     }
196     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
197     public partial class ArgumentException : System.SystemException, System.Runtime.Serialization.ISerializable
198     {
199         public ArgumentException() { }
200         public ArgumentException(string message) { }
201         public ArgumentException(string message, System.Exception innerException) { }
202         public ArgumentException(string message, string paramName) { }
203         public ArgumentException(string message, string paramName, System.Exception innerException) { }
204         protected ArgumentException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
205         public override string Message { get { throw null; } }
206         public virtual string ParamName { get { throw null; } }
207         [System.Security.SecurityCriticalAttribute]
208         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
209     }
210     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
211     public partial class ArgumentNullException : System.ArgumentException
212     {
213         public ArgumentNullException() { }
214         public ArgumentNullException(string paramName) { }
215         public ArgumentNullException(string message, System.Exception innerException) { }
216         public ArgumentNullException(string paramName, string message) { }
217         protected ArgumentNullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
218     }
219     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
220     public partial class ArgumentOutOfRangeException : System.ArgumentException, System.Runtime.Serialization.ISerializable
221     {
222         public ArgumentOutOfRangeException() { }
223         public ArgumentOutOfRangeException(string paramName) { }
224         public ArgumentOutOfRangeException(string message, System.Exception innerException) { }
225         public ArgumentOutOfRangeException(string paramName, object actualValue, string message) { }
226         public ArgumentOutOfRangeException(string paramName, string message) { }
227         protected ArgumentOutOfRangeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
228         public virtual object ActualValue { get { throw null; } }
229         public override string Message { get { throw null; } }
230         [System.Security.SecurityCriticalAttribute]
231         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
232     }
233     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
234     public partial class ArithmeticException : System.SystemException
235     {
236         public ArithmeticException() { }
237         public ArithmeticException(string message) { }
238         public ArithmeticException(string message, System.Exception innerException) { }
239         protected ArithmeticException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
240     }
241     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
242     public abstract partial class Array : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.ICloneable
243     {
244         internal Array() { }
245         public bool IsFixedSize { get { throw null; } }
246         public bool IsReadOnly { get { throw null; } }
247         public bool IsSynchronized { get { throw null; } }
248         public int Length { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
249         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
250         public long LongLength { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
251         public int Rank { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
252         public object SyncRoot { get { throw null; } }
253         int System.Collections.ICollection.Count { get { throw null; } }
254         object System.Collections.IList.this[int index] { get { throw null; } set { } }
255         public static System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly<T>(T[] array) { throw null; }
256         public static int BinarySearch(System.Array array, int index, int length, object value) { throw null; }
257         [System.Security.SecuritySafeCriticalAttribute]
258         public static int BinarySearch(System.Array array, int index, int length, object value, System.Collections.IComparer comparer) { throw null; }
259         public static int BinarySearch(System.Array array, object value) { throw null; }
260         public static int BinarySearch(System.Array array, object value, System.Collections.IComparer comparer) { throw null; }
261         public static int BinarySearch<T>(T[] array, T value) { throw null; }
262         public static int BinarySearch<T>(T[] array, T value, System.Collections.Generic.IComparer<T> comparer) { throw null; }
263         public static int BinarySearch<T>(T[] array, int index, int length, T value) { throw null; }
264         public static int BinarySearch<T>(T[] array, int index, int length, T value, System.Collections.Generic.IComparer<T> comparer) { throw null; }
265         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
266         public static void Clear(System.Array array, int index, int length) { }
267         public object Clone() { throw null; }
268         [System.Security.SecuritySafeCriticalAttribute]
269         public static void ConstrainedCopy(System.Array sourceArray, int sourceIndex, System.Array destinationArray, int destinationIndex, int length) { }
270         public static TOutput[] ConvertAll<TInput, TOutput>(TInput[] array, System.Converter<TInput, TOutput> converter) { throw null; }
271         [System.Security.SecuritySafeCriticalAttribute]
272         public static void Copy(System.Array sourceArray, System.Array destinationArray, int length) { }
273         public static void Copy(System.Array sourceArray, System.Array destinationArray, long length) { }
274         [System.Security.SecuritySafeCriticalAttribute]
275         public static void Copy(System.Array sourceArray, int sourceIndex, System.Array destinationArray, int destinationIndex, int length) { }
276         public static void Copy(System.Array sourceArray, long sourceIndex, System.Array destinationArray, long destinationIndex, long length) { }
277         public void CopyTo(System.Array array, int index) { }
278         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
279         public void CopyTo(System.Array array, long index) { }
280         [System.Security.SecuritySafeCriticalAttribute]
281         public static System.Array CreateInstance(System.Type elementType, int length) { throw null; }
282         [System.Security.SecuritySafeCriticalAttribute]
283         public static System.Array CreateInstance(System.Type elementType, int length1, int length2) { throw null; }
284         [System.Security.SecuritySafeCriticalAttribute]
285         public static System.Array CreateInstance(System.Type elementType, int length1, int length2, int length3) { throw null; }
286         [System.Security.SecuritySafeCriticalAttribute]
287         public static System.Array CreateInstance(System.Type elementType, params int[] lengths) { throw null; }
288         [System.Security.SecuritySafeCriticalAttribute]
289         public static System.Array CreateInstance(System.Type elementType, int[] lengths, int[] lowerBounds) { throw null; }
290         public static System.Array CreateInstance(System.Type elementType, params long[] lengths) { throw null; }
291         public static T[] Empty<T>() { throw null; }
292         public static bool Exists<T>(T[] array, System.Predicate<T> match) { throw null; }
293         public static T Find<T>(T[] array, System.Predicate<T> match) { throw null; }
294         public static T[] FindAll<T>(T[] array, System.Predicate<T> match) { throw null; }
295         public static int FindIndex<T>(T[] array, int startIndex, int count, System.Predicate<T> match) { throw null; }
296         public static int FindIndex<T>(T[] array, int startIndex, System.Predicate<T> match) { throw null; }
297         public static int FindIndex<T>(T[] array, System.Predicate<T> match) { throw null; }
298         public static T FindLast<T>(T[] array, System.Predicate<T> match) { throw null; }
299         public static int FindLastIndex<T>(T[] array, int startIndex, int count, System.Predicate<T> match) { throw null; }
300         public static int FindLastIndex<T>(T[] array, int startIndex, System.Predicate<T> match) { throw null; }
301         public static int FindLastIndex<T>(T[] array, System.Predicate<T> match) { throw null; }
302         public static void ForEach<T>(T[] array, System.Action<T> action) { }
303         public System.Collections.IEnumerator GetEnumerator() { throw null; }
304         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
305         public int GetLength(int dimension) { throw null; }
306         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
307         public long GetLongLength(int dimension) { throw null; }
308         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
309         public int GetLowerBound(int dimension) { throw null; }
310         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
311         public int GetUpperBound(int dimension) { throw null; }
312         [System.Security.SecuritySafeCriticalAttribute]
313         public object GetValue(int index) { throw null; }
314         [System.Security.SecuritySafeCriticalAttribute]
315         public object GetValue(int index1, int index2) { throw null; }
316         [System.Security.SecuritySafeCriticalAttribute]
317         public object GetValue(int index1, int index2, int index3) { throw null; }
318         [System.Security.SecuritySafeCriticalAttribute]
319         public object GetValue(params int[] indices) { throw null; }
320         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
321         public object GetValue(long index) { throw null; }
322         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
323         public object GetValue(long index1, long index2) { throw null; }
324         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
325         public object GetValue(long index1, long index2, long index3) { throw null; }
326         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
327         public object GetValue(params long[] indices) { throw null; }
328         public static int IndexOf(System.Array array, object value) { throw null; }
329         public static int IndexOf(System.Array array, object value, int startIndex) { throw null; }
330         [System.Security.SecuritySafeCriticalAttribute]
331         public static int IndexOf(System.Array array, object value, int startIndex, int count) { throw null; }
332         public static int IndexOf<T>(T[] array, T value) { throw null; }
333         public static int IndexOf<T>(T[] array, T value, int startIndex) { throw null; }
334         public static int IndexOf<T>(T[] array, T value, int startIndex, int count) { throw null; }
335         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
336         public void Initialize() { }
337         public static int LastIndexOf(System.Array array, object value) { throw null; }
338         public static int LastIndexOf(System.Array array, object value, int startIndex) { throw null; }
339         [System.Security.SecuritySafeCriticalAttribute]
340         public static int LastIndexOf(System.Array array, object value, int startIndex, int count) { throw null; }
341         public static int LastIndexOf<T>(T[] array, T value) { throw null; }
342         public static int LastIndexOf<T>(T[] array, T value, int startIndex) { throw null; }
343         public static int LastIndexOf<T>(T[] array, T value, int startIndex, int count) { throw null; }
344         public static void Resize<T>(ref T[] array, int newSize) { }
345         public static void Reverse(System.Array array) { }
346         [System.Security.SecuritySafeCriticalAttribute]
347         public static void Reverse(System.Array array, int index, int length) { }
348         [System.Security.SecuritySafeCriticalAttribute]
349         public void SetValue(object value, int index) { }
350         [System.Security.SecuritySafeCriticalAttribute]
351         public void SetValue(object value, int index1, int index2) { }
352         [System.Security.SecuritySafeCriticalAttribute]
353         public void SetValue(object value, int index1, int index2, int index3) { }
354         [System.Security.SecuritySafeCriticalAttribute]
355         public void SetValue(object value, params int[] indices) { }
356         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
357         public void SetValue(object value, long index) { }
358         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
359         public void SetValue(object value, long index1, long index2) { }
360         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
361         public void SetValue(object value, long index1, long index2, long index3) { }
362         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
363         public void SetValue(object value, params long[] indices) { }
364         public static void Sort(System.Array array) { }
365         public static void Sort(System.Array keys, System.Array items) { }
366         public static void Sort(System.Array keys, System.Array items, System.Collections.IComparer comparer) { }
367         public static void Sort(System.Array keys, System.Array items, int index, int length) { }
368         [System.Security.SecuritySafeCriticalAttribute]
369         public static void Sort(System.Array keys, System.Array items, int index, int length, System.Collections.IComparer comparer) { }
370         public static void Sort(System.Array array, System.Collections.IComparer comparer) { }
371         public static void Sort(System.Array array, int index, int length) { }
372         public static void Sort(System.Array array, int index, int length, System.Collections.IComparer comparer) { }
373         public static void Sort<T>(T[] array) { }
374         public static void Sort<T>(T[] array, System.Collections.Generic.IComparer<T> comparer) { }
375         public static void Sort<T>(T[] array, System.Comparison<T> comparison) { }
376         public static void Sort<T>(T[] array, int index, int length) { }
377         [System.Security.SecuritySafeCriticalAttribute]
378         public static void Sort<T>(T[] array, int index, int length, System.Collections.Generic.IComparer<T> comparer) { }
379         public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items) { }
380         public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, System.Collections.Generic.IComparer<TKey> comparer) { }
381         public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length) { }
382         [System.Security.SecuritySafeCriticalAttribute]
383         public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length, System.Collections.Generic.IComparer<TKey> comparer) { }
384         int System.Collections.IList.Add(object value) { throw null; }
385         void System.Collections.IList.Clear() { }
386         bool System.Collections.IList.Contains(object value) { throw null; }
387         int System.Collections.IList.IndexOf(object value) { throw null; }
388         void System.Collections.IList.Insert(int index, object value) { }
389         void System.Collections.IList.Remove(object value) { }
390         void System.Collections.IList.RemoveAt(int index) { }
391         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
392         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
393         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
394         public static bool TrueForAll<T>(T[] array, System.Predicate<T> match) { throw null; }
395     }
396     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
397     public partial struct ArraySegment<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IEnumerable
398     {
399         public ArraySegment(T[] array) { throw null;}
400         public ArraySegment(T[] array, int offset, int count) { throw null;}
401         public T[] Array { get { throw null; } }
402         public int Count { get { throw null; } }
403         public int Offset { get { throw null; } }
404         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
405         T System.Collections.Generic.IList<T>.this[int index] { get { throw null; } set { } }
406         T System.Collections.Generic.IReadOnlyList<T>.this[int index] { get { throw null; } }
407         public bool Equals(System.ArraySegment<T> obj) { throw null; }
408         public override bool Equals(object obj) { throw null; }
409         public override int GetHashCode() { throw null; }
410         public static bool operator ==(System.ArraySegment<T> a, System.ArraySegment<T> b) { throw null; }
411         public static bool operator !=(System.ArraySegment<T> a, System.ArraySegment<T> b) { throw null; }
412         void System.Collections.Generic.ICollection<T>.Add(T item) { }
413         void System.Collections.Generic.ICollection<T>.Clear() { }
414         bool System.Collections.Generic.ICollection<T>.Contains(T item) { throw null; }
415         void System.Collections.Generic.ICollection<T>.CopyTo(T[] array, int arrayIndex) { }
416         bool System.Collections.Generic.ICollection<T>.Remove(T item) { throw null; }
417         System.Collections.Generic.IEnumerator<T> System.Collections.Generic.IEnumerable<T>.GetEnumerator() { throw null; }
418         int System.Collections.Generic.IList<T>.IndexOf(T item) { throw null; }
419         void System.Collections.Generic.IList<T>.Insert(int index, T item) { }
420         void System.Collections.Generic.IList<T>.RemoveAt(int index) { }
421         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
422     }
423     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
424     public partial class ArrayTypeMismatchException : System.SystemException
425     {
426         public ArrayTypeMismatchException() { }
427         public ArrayTypeMismatchException(string message) { }
428         public ArrayTypeMismatchException(string message, System.Exception innerException) { }
429         protected ArrayTypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
430     }
431     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
432     public partial class AssemblyLoadEventArgs : System.EventArgs
433     {
434         public AssemblyLoadEventArgs(System.Reflection.Assembly loadedAssembly) { }
435         public System.Reflection.Assembly LoadedAssembly { get { throw null; } }
436     }
437     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
438     public delegate void AssemblyLoadEventHandler(object sender, System.AssemblyLoadEventArgs args);
439     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
440     public delegate void AsyncCallback(System.IAsyncResult ar);
441     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited = true, AllowMultiple = false)]
442     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
443     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
444     public abstract partial class Attribute
445     {
446         protected Attribute() { }
447         public virtual object TypeId { get { throw null; } }
448         [System.Security.SecuritySafeCriticalAttribute]
449         public override bool Equals(object obj) { throw null; }
450         public static System.Attribute GetCustomAttribute(System.Reflection.Assembly element, System.Type attributeType) { throw null; }
451         public static System.Attribute GetCustomAttribute(System.Reflection.Assembly element, System.Type attributeType, bool inherit) { throw null; }
452         public static System.Attribute GetCustomAttribute(System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
453         public static System.Attribute GetCustomAttribute(System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
454         public static System.Attribute GetCustomAttribute(System.Reflection.Module element, System.Type attributeType) { throw null; }
455         public static System.Attribute GetCustomAttribute(System.Reflection.Module element, System.Type attributeType, bool inherit) { throw null; }
456         public static System.Attribute GetCustomAttribute(System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
457         public static System.Attribute GetCustomAttribute(System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
458         public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element) { throw null; }
459         public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, bool inherit) { throw null; }
460         public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, System.Type attributeType) { throw null; }
461         public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, System.Type attributeType, bool inherit) { throw null; }
462         public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element) { throw null; }
463         public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, bool inherit) { throw null; }
464         public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, System.Type type) { throw null; }
465         public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, System.Type type, bool inherit) { throw null; }
466         public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element) { throw null; }
467         public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, bool inherit) { throw null; }
468         public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, System.Type attributeType) { throw null; }
469         public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, System.Type attributeType, bool inherit) { throw null; }
470         public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element) { throw null; }
471         public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, bool inherit) { throw null; }
472         public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
473         public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
474         [System.Security.SecuritySafeCriticalAttribute]
475         public override int GetHashCode() { throw null; }
476         public virtual bool IsDefaultAttribute() { throw null; }
477         public static bool IsDefined(System.Reflection.Assembly element, System.Type attributeType) { throw null; }
478         public static bool IsDefined(System.Reflection.Assembly element, System.Type attributeType, bool inherit) { throw null; }
479         public static bool IsDefined(System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
480         public static bool IsDefined(System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
481         public static bool IsDefined(System.Reflection.Module element, System.Type attributeType) { throw null; }
482         public static bool IsDefined(System.Reflection.Module element, System.Type attributeType, bool inherit) { throw null; }
483         public static bool IsDefined(System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
484         public static bool IsDefined(System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
485         public virtual bool Match(object obj) { throw null; }
486     }
487     [System.FlagsAttribute]
488     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
489     public enum AttributeTargets
490     {
491         All = 32767,
492         Assembly = 1,
493         Class = 4,
494         Constructor = 32,
495         Delegate = 4096,
496         Enum = 16,
497         Event = 512,
498         Field = 256,
499         GenericParameter = 16384,
500         Interface = 1024,
501         Method = 64,
502         Module = 2,
503         Parameter = 2048,
504         Property = 128,
505         ReturnValue = 8192,
506         Struct = 8,
507     }
508     [System.AttributeUsageAttribute((System.AttributeTargets)(4), Inherited=true)]
509     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
510     public sealed partial class AttributeUsageAttribute : System.Attribute
511     {
512         public AttributeUsageAttribute(System.AttributeTargets validOn) { }
513         public bool AllowMultiple { get { throw null; } set { } }
514         public bool Inherited { get { throw null; } set { } }
515         public System.AttributeTargets ValidOn { get { throw null; } }
516     }
517     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
518     public partial class BadImageFormatException : System.SystemException
519     {
520         public BadImageFormatException() { }
521         protected BadImageFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
522         public BadImageFormatException(string message) { }
523         public BadImageFormatException(string message, System.Exception inner) { }
524         public BadImageFormatException(string message, string fileName) { }
525         public BadImageFormatException(string message, string fileName, System.Exception inner) { }
526         public string FileName { get { throw null; } }
527         public string FusionLog { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
528         public override string Message { get { throw null; } }
529         [System.Security.SecurityCriticalAttribute]
530         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
531         public override string ToString() { throw null; }
532     }
533     [System.FlagsAttribute]
534     public enum Base64FormattingOptions
535     {
536         InsertLineBreaks = 1,
537         None = 0,
538     }
539     public static partial class BitConverter
540     {
541         public static readonly bool IsLittleEndian;
542         [System.Security.SecuritySafeCriticalAttribute]
543         public static long DoubleToInt64Bits(double value) { throw null; }
544         public static byte[] GetBytes(bool value) { throw null; }
545         public static byte[] GetBytes(char value) { throw null; }
546         [System.Security.SecuritySafeCriticalAttribute]
547         public static byte[] GetBytes(double value) { throw null; }
548         [System.Security.SecuritySafeCriticalAttribute]
549         public static byte[] GetBytes(short value) { throw null; }
550         [System.Security.SecuritySafeCriticalAttribute]
551         public static byte[] GetBytes(int value) { throw null; }
552         [System.Security.SecuritySafeCriticalAttribute]
553         public static byte[] GetBytes(long value) { throw null; }
554         [System.Security.SecuritySafeCriticalAttribute]
555         public static byte[] GetBytes(float value) { throw null; }
556         [System.CLSCompliantAttribute(false)]
557         public static byte[] GetBytes(ushort value) { throw null; }
558         [System.CLSCompliantAttribute(false)]
559         public static byte[] GetBytes(uint value) { throw null; }
560         [System.CLSCompliantAttribute(false)]
561         public static byte[] GetBytes(ulong value) { throw null; }
562         [System.Security.SecuritySafeCriticalAttribute]
563         public static double Int64BitsToDouble(long value) { throw null; }
564         public static bool ToBoolean(byte[] value, int startIndex) { throw null; }
565         public static char ToChar(byte[] value, int startIndex) { throw null; }
566         [System.Security.SecuritySafeCriticalAttribute]
567         public static double ToDouble(byte[] value, int startIndex) { throw null; }
568         [System.Security.SecuritySafeCriticalAttribute]
569         public static short ToInt16(byte[] value, int startIndex) { throw null; }
570         [System.Security.SecuritySafeCriticalAttribute]
571         public static int ToInt32(byte[] value, int startIndex) { throw null; }
572         [System.Security.SecuritySafeCriticalAttribute]
573         public static long ToInt64(byte[] value, int startIndex) { throw null; }
574         [System.Security.SecuritySafeCriticalAttribute]
575         public static float ToSingle(byte[] value, int startIndex) { throw null; }
576         public static string ToString(byte[] value) { throw null; }
577         public static string ToString(byte[] value, int startIndex) { throw null; }
578         public static string ToString(byte[] value, int startIndex, int length) { throw null; }
579         [System.CLSCompliantAttribute(false)]
580         public static ushort ToUInt16(byte[] value, int startIndex) { throw null; }
581         [System.CLSCompliantAttribute(false)]
582         public static uint ToUInt32(byte[] value, int startIndex) { throw null; }
583         [System.CLSCompliantAttribute(false)]
584         public static ulong ToUInt64(byte[] value, int startIndex) { throw null; }
585     }
586     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
587     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
588     public partial struct Boolean : System.IComparable, System.IComparable<bool>, System.IConvertible, System.IEquatable<bool>
589     {
590         public static readonly string FalseString;
591         public static readonly string TrueString;
592         public int CompareTo(System.Boolean value) { throw null; }
593         public int CompareTo(object obj) { throw null; }
594         public System.Boolean Equals(System.Boolean obj) { throw null; }
595         public override System.Boolean Equals(object obj) { throw null; }
596         public override int GetHashCode() { throw null; }
597         public System.TypeCode GetTypeCode() { throw null; }
598         public static System.Boolean Parse(string value) { throw null; }
599         System.Boolean System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
600         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
601         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
602         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
603         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
604         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
605         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
606         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
607         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
608         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
609         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
610         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
611         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
612         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
613         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
614         public override string ToString() { throw null; }
615         public string ToString(System.IFormatProvider provider) { throw null; }
616         public static System.Boolean TryParse(string value, out System.Boolean result) { result = default(bool); throw null; }
617     }
618     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
619     public static partial class Buffer
620     {
621         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
622         public static void BlockCopy(System.Array src, int srcOffset, System.Array dst, int dstOffset, int count) { }
623         [System.Security.SecuritySafeCriticalAttribute]
624         public static int ByteLength(System.Array array) { throw null; }
625         [System.Security.SecuritySafeCriticalAttribute]
626         public static byte GetByte(System.Array array, int index) { throw null; }
627         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)][System.CLSCompliantAttribute(false)]
628         [System.Security.SecurityCriticalAttribute]
629         public unsafe static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy) { }
630         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)][System.CLSCompliantAttribute(false)]
631         [System.Security.SecurityCriticalAttribute]
632         public unsafe static void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy) { }
633         [System.Security.SecuritySafeCriticalAttribute]
634         public static void SetByte(System.Array array, int index, byte value) { }
635     }
636     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
637     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
638     public partial struct Byte : System.IComparable, System.IComparable<byte>, System.IConvertible, System.IEquatable<byte>, System.IFormattable
639     {
640         public const byte MaxValue = (byte)255;
641         public const byte MinValue = (byte)0;
642         public int CompareTo(System.Byte value) { throw null; }
643         public int CompareTo(object value) { throw null; }
644         public bool Equals(System.Byte obj) { throw null; }
645         public override bool Equals(object obj) { throw null; }
646         public override int GetHashCode() { throw null; }
647         public System.TypeCode GetTypeCode() { throw null; }
648         public static System.Byte Parse(string s) { throw null; }
649         public static System.Byte Parse(string s, System.Globalization.NumberStyles style) { throw null; }
650         public static System.Byte Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
651         public static System.Byte Parse(string s, System.IFormatProvider provider) { throw null; }
652         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
653         System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
654         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
655         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
656         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
657         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
658         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
659         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
660         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
661         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
662         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
663         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
664         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
665         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
666         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
667         [System.Security.SecuritySafeCriticalAttribute]
668         public override string ToString() { throw null; }
669         [System.Security.SecuritySafeCriticalAttribute]
670         public string ToString(System.IFormatProvider provider) { throw null; }
671         [System.Security.SecuritySafeCriticalAttribute]
672         public string ToString(string format) { throw null; }
673         [System.Security.SecuritySafeCriticalAttribute]
674         public string ToString(string format, System.IFormatProvider provider) { throw null; }
675         public static bool TryParse(string s, out System.Byte result) { result = default(byte); throw null; }
676         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Byte result) { result = default(byte); throw null; }
677     }
678     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
679     public partial class CannotUnloadAppDomainException : System.SystemException
680     {
681         public CannotUnloadAppDomainException() { }
682         public CannotUnloadAppDomainException(string message) { }
683         public CannotUnloadAppDomainException(string message, System.Exception innerException) { }
684         protected CannotUnloadAppDomainException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
685     }
686     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
687     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
688     public partial struct Char : System.IComparable, System.IComparable<char>, System.IConvertible, System.IEquatable<char>
689     {
690         public const char MaxValue = '\uFFFF';
691         public const char MinValue = '\0';
692         public int CompareTo(System.Char value) { throw null; }
693         public int CompareTo(object value) { throw null; }
694         [System.Security.SecuritySafeCriticalAttribute]
695         public static string ConvertFromUtf32(int utf32) { throw null; }
696         public static int ConvertToUtf32(System.Char highSurrogate, System.Char lowSurrogate) { throw null; }
697         public static int ConvertToUtf32(string s, int index) { throw null; }
698         public bool Equals(System.Char obj) { throw null; }
699         public override bool Equals(object obj) { throw null; }
700         public override int GetHashCode() { throw null; }
701         public static double GetNumericValue(System.Char c) { throw null; }
702         public static double GetNumericValue(string s, int index) { throw null; }
703         public System.TypeCode GetTypeCode() { throw null; }
704         public static System.Globalization.UnicodeCategory GetUnicodeCategory(System.Char c) { throw null; }
705         public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) { throw null; }
706         public static bool IsControl(System.Char c) { throw null; }
707         public static bool IsControl(string s, int index) { throw null; }
708         public static bool IsDigit(System.Char c) { throw null; }
709         public static bool IsDigit(string s, int index) { throw null; }
710         public static bool IsHighSurrogate(System.Char c) { throw null; }
711         public static bool IsHighSurrogate(string s, int index) { throw null; }
712         public static bool IsLetter(System.Char c) { throw null; }
713         public static bool IsLetter(string s, int index) { throw null; }
714         public static bool IsLetterOrDigit(System.Char c) { throw null; }
715         public static bool IsLetterOrDigit(string s, int index) { throw null; }
716         public static bool IsLower(System.Char c) { throw null; }
717         public static bool IsLower(string s, int index) { throw null; }
718         public static bool IsLowSurrogate(System.Char c) { throw null; }
719         public static bool IsLowSurrogate(string s, int index) { throw null; }
720         public static bool IsNumber(System.Char c) { throw null; }
721         public static bool IsNumber(string s, int index) { throw null; }
722         public static bool IsPunctuation(System.Char c) { throw null; }
723         public static bool IsPunctuation(string s, int index) { throw null; }
724         public static bool IsSeparator(System.Char c) { throw null; }
725         public static bool IsSeparator(string s, int index) { throw null; }
726         public static bool IsSurrogate(System.Char c) { throw null; }
727         public static bool IsSurrogate(string s, int index) { throw null; }
728         public static bool IsSurrogatePair(System.Char highSurrogate, System.Char lowSurrogate) { throw null; }
729         public static bool IsSurrogatePair(string s, int index) { throw null; }
730         public static bool IsSymbol(System.Char c) { throw null; }
731         public static bool IsSymbol(string s, int index) { throw null; }
732         public static bool IsUpper(System.Char c) { throw null; }
733         public static bool IsUpper(string s, int index) { throw null; }
734         public static bool IsWhiteSpace(System.Char c) { throw null; }
735         public static bool IsWhiteSpace(string s, int index) { throw null; }
736         public static System.Char Parse(string s) { throw null; }
737         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
738         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
739         System.Char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
740         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
741         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
742         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
743         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
744         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
745         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
746         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
747         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
748         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
749         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
750         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
751         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
752         public static System.Char ToLower(System.Char c) { throw null; }
753         public static System.Char ToLower(System.Char c, System.Globalization.CultureInfo culture) { throw null; }
754         public static System.Char ToLowerInvariant(System.Char c) { throw null; }
755         public override string ToString() { throw null; }
756         public static string ToString(System.Char c) { throw null; }
757         public string ToString(System.IFormatProvider provider) { throw null; }
758         public static System.Char ToUpper(System.Char c) { throw null; }
759         public static System.Char ToUpper(System.Char c, System.Globalization.CultureInfo culture) { throw null; }
760         public static System.Char ToUpperInvariant(System.Char c) { throw null; }
761         public static bool TryParse(string s, out System.Char result) { result = default(char); throw null; }
762     }
763     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
764     public sealed partial class CharEnumerator : System.Collections.Generic.IEnumerator<char>, System.Collections.IEnumerator, System.ICloneable, System.IDisposable
765     {
766         internal CharEnumerator() { }
767         public char Current { get { throw null; } }
768         object System.Collections.IEnumerator.Current { get { throw null; } }
769         public object Clone() { throw null; }
770         public void Dispose() { }
771         public bool MoveNext() { throw null; }
772         public void Reset() { }
773     }
774     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited=true, AllowMultiple=false)]
775     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
776     public sealed partial class CLSCompliantAttribute : System.Attribute
777     {
778         public CLSCompliantAttribute(bool isCompliant) { }
779         public bool IsCompliant { get { throw null; } }
780     }
781     public delegate int Comparison<in T>(T x, T y);
782     public static partial class Console
783     {
784         [System.Security.SecuritySafeCriticalAttribute]
785         public static void Write(string s) { }
786         public static void WriteLine() { }
787         public static void WriteLine(string s) { }
788     }
789     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
790     public abstract partial class ContextBoundObject
791     {
792         protected ContextBoundObject() { }
793     }
794     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
795     public partial class ContextMarshalException : System.SystemException
796     {
797         public ContextMarshalException() { }
798         public ContextMarshalException(string message) { }
799         public ContextMarshalException(string message, System.Exception inner) { }
800         protected ContextMarshalException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
801     }
802     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
803     [System.ObsoleteAttribute("ContextStaticAttribute is not supported in this release. It has been left in so that legacy tools can be used with this release, but it cannot be used in your code.", true)]
804     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
805     public partial class ContextStaticAttribute : System.Attribute
806     {
807         public ContextStaticAttribute() { }
808     }
809     public static partial class Convert
810     {
811         public static readonly object DBNull;
812         public static object ChangeType(object value, System.Type conversionType) { throw null; }
813         public static object ChangeType(object value, System.Type conversionType, System.IFormatProvider provider) { throw null; }
814         public static object ChangeType(object value, System.TypeCode typeCode) { throw null; }
815         public static object ChangeType(object value, System.TypeCode typeCode, System.IFormatProvider provider) { throw null; }
816         [System.Security.SecuritySafeCriticalAttribute]
817         public static byte[] FromBase64CharArray(char[] inArray, int offset, int length) { throw null; }
818         [System.Security.SecuritySafeCriticalAttribute]
819         public static byte[] FromBase64String(string s) { throw null; }
820         public static System.TypeCode GetTypeCode(object value) { throw null; }
821         public static bool IsDBNull(object value) { throw null; }
822         public static int ToBase64CharArray(byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut) { throw null; }
823         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
824         [System.Security.SecuritySafeCriticalAttribute]
825         public static int ToBase64CharArray(byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut, System.Base64FormattingOptions options) { throw null; }
826         public static string ToBase64String(byte[] inArray) { throw null; }
827         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
828         public static string ToBase64String(byte[] inArray, System.Base64FormattingOptions options) { throw null; }
829         public static string ToBase64String(byte[] inArray, int offset, int length) { throw null; }
830         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
831         [System.Security.SecuritySafeCriticalAttribute]
832         public static string ToBase64String(byte[] inArray, int offset, int length, System.Base64FormattingOptions options) { throw null; }
833         public static bool ToBoolean(bool value) { throw null; }
834         public static bool ToBoolean(byte value) { throw null; }
835         public static bool ToBoolean(char value) { throw null; }
836         public static bool ToBoolean(System.DateTime value) { throw null; }
837         public static bool ToBoolean(decimal value) { throw null; }
838         public static bool ToBoolean(double value) { throw null; }
839         public static bool ToBoolean(short value) { throw null; }
840         public static bool ToBoolean(int value) { throw null; }
841         public static bool ToBoolean(long value) { throw null; }
842         public static bool ToBoolean(object value) { throw null; }
843         public static bool ToBoolean(object value, System.IFormatProvider provider) { throw null; }
844         [System.CLSCompliantAttribute(false)]
845         public static bool ToBoolean(sbyte value) { throw null; }
846         public static bool ToBoolean(float value) { throw null; }
847         public static bool ToBoolean(string value) { throw null; }
848         public static bool ToBoolean(string value, System.IFormatProvider provider) { throw null; }
849         [System.CLSCompliantAttribute(false)]
850         public static bool ToBoolean(ushort value) { throw null; }
851         [System.CLSCompliantAttribute(false)]
852         public static bool ToBoolean(uint value) { throw null; }
853         [System.CLSCompliantAttribute(false)]
854         public static bool ToBoolean(ulong value) { throw null; }
855         public static byte ToByte(bool value) { throw null; }
856         public static byte ToByte(byte value) { throw null; }
857         public static byte ToByte(char value) { throw null; }
858         public static byte ToByte(System.DateTime value) { throw null; }
859         public static byte ToByte(decimal value) { throw null; }
860         public static byte ToByte(double value) { throw null; }
861         public static byte ToByte(short value) { throw null; }
862         public static byte ToByte(int value) { throw null; }
863         public static byte ToByte(long value) { throw null; }
864         public static byte ToByte(object value) { throw null; }
865         public static byte ToByte(object value, System.IFormatProvider provider) { throw null; }
866         [System.CLSCompliantAttribute(false)]
867         public static byte ToByte(sbyte value) { throw null; }
868         public static byte ToByte(float value) { throw null; }
869         public static byte ToByte(string value) { throw null; }
870         public static byte ToByte(string value, System.IFormatProvider provider) { throw null; }
871         public static byte ToByte(string value, int fromBase) { throw null; }
872         [System.CLSCompliantAttribute(false)]
873         public static byte ToByte(ushort value) { throw null; }
874         [System.CLSCompliantAttribute(false)]
875         public static byte ToByte(uint value) { throw null; }
876         [System.CLSCompliantAttribute(false)]
877         public static byte ToByte(ulong value) { throw null; }
878         public static char ToChar(bool value) { throw null; }
879         public static char ToChar(byte value) { throw null; }
880         public static char ToChar(char value) { throw null; }
881         public static char ToChar(System.DateTime value) { throw null; }
882         public static char ToChar(decimal value) { throw null; }
883         public static char ToChar(double value) { throw null; }
884         public static char ToChar(short value) { throw null; }
885         public static char ToChar(int value) { throw null; }
886         public static char ToChar(long value) { throw null; }
887         public static char ToChar(object value) { throw null; }
888         public static char ToChar(object value, System.IFormatProvider provider) { throw null; }
889         [System.CLSCompliantAttribute(false)]
890         public static char ToChar(sbyte value) { throw null; }
891         public static char ToChar(float value) { throw null; }
892         public static char ToChar(string value) { throw null; }
893         public static char ToChar(string value, System.IFormatProvider provider) { throw null; }
894         [System.CLSCompliantAttribute(false)]
895         public static char ToChar(ushort value) { throw null; }
896         [System.CLSCompliantAttribute(false)]
897         public static char ToChar(uint value) { throw null; }
898         [System.CLSCompliantAttribute(false)]
899         public static char ToChar(ulong value) { throw null; }
900         public static System.DateTime ToDateTime(bool value) { throw null; }
901         public static System.DateTime ToDateTime(byte value) { throw null; }
902         public static System.DateTime ToDateTime(char value) { throw null; }
903         public static System.DateTime ToDateTime(System.DateTime value) { throw null; }
904         public static System.DateTime ToDateTime(decimal value) { throw null; }
905         public static System.DateTime ToDateTime(double value) { throw null; }
906         public static System.DateTime ToDateTime(short value) { throw null; }
907         public static System.DateTime ToDateTime(int value) { throw null; }
908         public static System.DateTime ToDateTime(long value) { throw null; }
909         public static System.DateTime ToDateTime(object value) { throw null; }
910         public static System.DateTime ToDateTime(object value, System.IFormatProvider provider) { throw null; }
911         [System.CLSCompliantAttribute(false)]
912         public static System.DateTime ToDateTime(sbyte value) { throw null; }
913         public static System.DateTime ToDateTime(float value) { throw null; }
914         public static System.DateTime ToDateTime(string value) { throw null; }
915         public static System.DateTime ToDateTime(string value, System.IFormatProvider provider) { throw null; }
916         [System.CLSCompliantAttribute(false)]
917         public static System.DateTime ToDateTime(ushort value) { throw null; }
918         [System.CLSCompliantAttribute(false)]
919         public static System.DateTime ToDateTime(uint value) { throw null; }
920         [System.CLSCompliantAttribute(false)]
921         public static System.DateTime ToDateTime(ulong value) { throw null; }
922         public static decimal ToDecimal(bool value) { throw null; }
923         public static decimal ToDecimal(byte value) { throw null; }
924         public static decimal ToDecimal(char value) { throw null; }
925         public static decimal ToDecimal(System.DateTime value) { throw null; }
926         public static decimal ToDecimal(decimal value) { throw null; }
927         public static decimal ToDecimal(double value) { throw null; }
928         public static decimal ToDecimal(short value) { throw null; }
929         public static decimal ToDecimal(int value) { throw null; }
930         public static decimal ToDecimal(long value) { throw null; }
931         public static decimal ToDecimal(object value) { throw null; }
932         public static decimal ToDecimal(object value, System.IFormatProvider provider) { throw null; }
933         [System.CLSCompliantAttribute(false)]
934         public static decimal ToDecimal(sbyte value) { throw null; }
935         public static decimal ToDecimal(float value) { throw null; }
936         public static decimal ToDecimal(string value) { throw null; }
937         public static decimal ToDecimal(string value, System.IFormatProvider provider) { throw null; }
938         [System.CLSCompliantAttribute(false)]
939         public static decimal ToDecimal(ushort value) { throw null; }
940         [System.CLSCompliantAttribute(false)]
941         public static decimal ToDecimal(uint value) { throw null; }
942         [System.CLSCompliantAttribute(false)]
943         public static decimal ToDecimal(ulong value) { throw null; }
944         public static double ToDouble(bool value) { throw null; }
945         public static double ToDouble(byte value) { throw null; }
946         public static double ToDouble(char value) { throw null; }
947         public static double ToDouble(System.DateTime value) { throw null; }
948         public static double ToDouble(decimal value) { throw null; }
949         public static double ToDouble(double value) { throw null; }
950         public static double ToDouble(short value) { throw null; }
951         public static double ToDouble(int value) { throw null; }
952         public static double ToDouble(long value) { throw null; }
953         public static double ToDouble(object value) { throw null; }
954         public static double ToDouble(object value, System.IFormatProvider provider) { throw null; }
955         [System.CLSCompliantAttribute(false)]
956         public static double ToDouble(sbyte value) { throw null; }
957         public static double ToDouble(float value) { throw null; }
958         public static double ToDouble(string value) { throw null; }
959         public static double ToDouble(string value, System.IFormatProvider provider) { throw null; }
960         [System.CLSCompliantAttribute(false)]
961         public static double ToDouble(ushort value) { throw null; }
962         [System.CLSCompliantAttribute(false)]
963         public static double ToDouble(uint value) { throw null; }
964         [System.CLSCompliantAttribute(false)]
965         public static double ToDouble(ulong value) { throw null; }
966         public static short ToInt16(bool value) { throw null; }
967         public static short ToInt16(byte value) { throw null; }
968         public static short ToInt16(char value) { throw null; }
969         public static short ToInt16(System.DateTime value) { throw null; }
970         public static short ToInt16(decimal value) { throw null; }
971         public static short ToInt16(double value) { throw null; }
972         public static short ToInt16(short value) { throw null; }
973         public static short ToInt16(int value) { throw null; }
974         public static short ToInt16(long value) { throw null; }
975         public static short ToInt16(object value) { throw null; }
976         public static short ToInt16(object value, System.IFormatProvider provider) { throw null; }
977         [System.CLSCompliantAttribute(false)]
978         public static short ToInt16(sbyte value) { throw null; }
979         public static short ToInt16(float value) { throw null; }
980         public static short ToInt16(string value) { throw null; }
981         public static short ToInt16(string value, System.IFormatProvider provider) { throw null; }
982         public static short ToInt16(string value, int fromBase) { throw null; }
983         [System.CLSCompliantAttribute(false)]
984         public static short ToInt16(ushort value) { throw null; }
985         [System.CLSCompliantAttribute(false)]
986         public static short ToInt16(uint value) { throw null; }
987         [System.CLSCompliantAttribute(false)]
988         public static short ToInt16(ulong value) { throw null; }
989         public static int ToInt32(bool value) { throw null; }
990         public static int ToInt32(byte value) { throw null; }
991         public static int ToInt32(char value) { throw null; }
992         public static int ToInt32(System.DateTime value) { throw null; }
993         [System.Security.SecuritySafeCriticalAttribute]
994         public static int ToInt32(decimal value) { throw null; }
995         public static int ToInt32(double value) { throw null; }
996         public static int ToInt32(short value) { throw null; }
997         public static int ToInt32(int value) { throw null; }
998         public static int ToInt32(long value) { throw null; }
999         public static int ToInt32(object value) { throw null; }
1000         public static int ToInt32(object value, System.IFormatProvider provider) { throw null; }
1001         [System.CLSCompliantAttribute(false)]
1002         public static int ToInt32(sbyte value) { throw null; }
1003         public static int ToInt32(float value) { throw null; }
1004         public static int ToInt32(string value) { throw null; }
1005         public static int ToInt32(string value, System.IFormatProvider provider) { throw null; }
1006         public static int ToInt32(string value, int fromBase) { throw null; }
1007         [System.CLSCompliantAttribute(false)]
1008         public static int ToInt32(ushort value) { throw null; }
1009         [System.CLSCompliantAttribute(false)]
1010         public static int ToInt32(uint value) { throw null; }
1011         [System.CLSCompliantAttribute(false)]
1012         public static int ToInt32(ulong value) { throw null; }
1013         public static long ToInt64(bool value) { throw null; }
1014         public static long ToInt64(byte value) { throw null; }
1015         public static long ToInt64(char value) { throw null; }
1016         public static long ToInt64(System.DateTime value) { throw null; }
1017         public static long ToInt64(decimal value) { throw null; }
1018         public static long ToInt64(double value) { throw null; }
1019         public static long ToInt64(short value) { throw null; }
1020         public static long ToInt64(int value) { throw null; }
1021         public static long ToInt64(long value) { throw null; }
1022         public static long ToInt64(object value) { throw null; }
1023         public static long ToInt64(object value, System.IFormatProvider provider) { throw null; }
1024         [System.CLSCompliantAttribute(false)]
1025         public static long ToInt64(sbyte value) { throw null; }
1026         public static long ToInt64(float value) { throw null; }
1027         public static long ToInt64(string value) { throw null; }
1028         public static long ToInt64(string value, System.IFormatProvider provider) { throw null; }
1029         public static long ToInt64(string value, int fromBase) { throw null; }
1030         [System.CLSCompliantAttribute(false)]
1031         public static long ToInt64(ushort value) { throw null; }
1032         [System.CLSCompliantAttribute(false)]
1033         public static long ToInt64(uint value) { throw null; }
1034         [System.CLSCompliantAttribute(false)]
1035         public static long ToInt64(ulong value) { throw null; }
1036         [System.CLSCompliantAttribute(false)]
1037         public static sbyte ToSByte(bool value) { throw null; }
1038         [System.CLSCompliantAttribute(false)]
1039         public static sbyte ToSByte(byte value) { throw null; }
1040         [System.CLSCompliantAttribute(false)]
1041         public static sbyte ToSByte(char value) { throw null; }
1042         [System.CLSCompliantAttribute(false)]
1043         public static sbyte ToSByte(System.DateTime value) { throw null; }
1044         [System.CLSCompliantAttribute(false)]
1045         public static sbyte ToSByte(decimal value) { throw null; }
1046         [System.CLSCompliantAttribute(false)]
1047         public static sbyte ToSByte(double value) { throw null; }
1048         [System.CLSCompliantAttribute(false)]
1049         public static sbyte ToSByte(short value) { throw null; }
1050         [System.CLSCompliantAttribute(false)]
1051         public static sbyte ToSByte(int value) { throw null; }
1052         [System.CLSCompliantAttribute(false)]
1053         public static sbyte ToSByte(long value) { throw null; }
1054         [System.CLSCompliantAttribute(false)]
1055         public static sbyte ToSByte(object value) { throw null; }
1056         [System.CLSCompliantAttribute(false)]
1057         public static sbyte ToSByte(object value, System.IFormatProvider provider) { throw null; }
1058         [System.CLSCompliantAttribute(false)]
1059         public static sbyte ToSByte(sbyte value) { throw null; }
1060         [System.CLSCompliantAttribute(false)]
1061         public static sbyte ToSByte(float value) { throw null; }
1062         [System.CLSCompliantAttribute(false)]
1063         public static sbyte ToSByte(string value) { throw null; }
1064         [System.CLSCompliantAttribute(false)]
1065         public static sbyte ToSByte(string value, System.IFormatProvider provider) { throw null; }
1066         [System.CLSCompliantAttribute(false)]
1067         public static sbyte ToSByte(string value, int fromBase) { throw null; }
1068         [System.CLSCompliantAttribute(false)]
1069         public static sbyte ToSByte(ushort value) { throw null; }
1070         [System.CLSCompliantAttribute(false)]
1071         public static sbyte ToSByte(uint value) { throw null; }
1072         [System.CLSCompliantAttribute(false)]
1073         public static sbyte ToSByte(ulong value) { throw null; }
1074         public static float ToSingle(bool value) { throw null; }
1075         public static float ToSingle(byte value) { throw null; }
1076         public static float ToSingle(char value) { throw null; }
1077         public static float ToSingle(System.DateTime value) { throw null; }
1078         public static float ToSingle(decimal value) { throw null; }
1079         public static float ToSingle(double value) { throw null; }
1080         public static float ToSingle(short value) { throw null; }
1081         public static float ToSingle(int value) { throw null; }
1082         public static float ToSingle(long value) { throw null; }
1083         public static float ToSingle(object value) { throw null; }
1084         public static float ToSingle(object value, System.IFormatProvider provider) { throw null; }
1085         [System.CLSCompliantAttribute(false)]
1086         public static float ToSingle(sbyte value) { throw null; }
1087         public static float ToSingle(float value) { throw null; }
1088         public static float ToSingle(string value) { throw null; }
1089         public static float ToSingle(string value, System.IFormatProvider provider) { throw null; }
1090         [System.CLSCompliantAttribute(false)]
1091         public static float ToSingle(ushort value) { throw null; }
1092         [System.CLSCompliantAttribute(false)]
1093         public static float ToSingle(uint value) { throw null; }
1094         [System.CLSCompliantAttribute(false)]
1095         public static float ToSingle(ulong value) { throw null; }
1096         public static string ToString(bool value) { throw null; }
1097         public static string ToString(bool value, System.IFormatProvider provider) { throw null; }
1098         public static string ToString(byte value) { throw null; }
1099         public static string ToString(byte value, System.IFormatProvider provider) { throw null; }
1100         [System.Security.SecuritySafeCriticalAttribute]
1101         public static string ToString(byte value, int toBase) { throw null; }
1102         public static string ToString(char value) { throw null; }
1103         public static string ToString(char value, System.IFormatProvider provider) { throw null; }
1104         public static string ToString(System.DateTime value) { throw null; }
1105         public static string ToString(System.DateTime value, System.IFormatProvider provider) { throw null; }
1106         public static string ToString(decimal value) { throw null; }
1107         public static string ToString(decimal value, System.IFormatProvider provider) { throw null; }
1108         public static string ToString(double value) { throw null; }
1109         public static string ToString(double value, System.IFormatProvider provider) { throw null; }
1110         public static string ToString(short value) { throw null; }
1111         public static string ToString(short value, System.IFormatProvider provider) { throw null; }
1112         [System.Security.SecuritySafeCriticalAttribute]
1113         public static string ToString(short value, int toBase) { throw null; }
1114         public static string ToString(int value) { throw null; }
1115         public static string ToString(int value, System.IFormatProvider provider) { throw null; }
1116         [System.Security.SecuritySafeCriticalAttribute]
1117         public static string ToString(int value, int toBase) { throw null; }
1118         public static string ToString(long value) { throw null; }
1119         public static string ToString(long value, System.IFormatProvider provider) { throw null; }
1120         [System.Security.SecuritySafeCriticalAttribute]
1121         public static string ToString(long value, int toBase) { throw null; }
1122         public static string ToString(object value) { throw null; }
1123         public static string ToString(object value, System.IFormatProvider provider) { throw null; }
1124         [System.CLSCompliantAttribute(false)]
1125         public static string ToString(sbyte value) { throw null; }
1126         [System.CLSCompliantAttribute(false)]
1127         public static string ToString(sbyte value, System.IFormatProvider provider) { throw null; }
1128         public static string ToString(float value) { throw null; }
1129         public static string ToString(float value, System.IFormatProvider provider) { throw null; }
1130         public static string ToString(string value) { throw null; }
1131         public static string ToString(string value, System.IFormatProvider provider) { throw null; }
1132         [System.CLSCompliantAttribute(false)]
1133         public static string ToString(ushort value) { throw null; }
1134         [System.CLSCompliantAttribute(false)]
1135         public static string ToString(ushort value, System.IFormatProvider provider) { throw null; }
1136         [System.CLSCompliantAttribute(false)]
1137         public static string ToString(uint value) { throw null; }
1138         [System.CLSCompliantAttribute(false)]
1139         public static string ToString(uint value, System.IFormatProvider provider) { throw null; }
1140         [System.CLSCompliantAttribute(false)]
1141         public static string ToString(ulong value) { throw null; }
1142         [System.CLSCompliantAttribute(false)]
1143         public static string ToString(ulong value, System.IFormatProvider provider) { throw null; }
1144         [System.CLSCompliantAttribute(false)]
1145         public static ushort ToUInt16(bool value) { throw null; }
1146         [System.CLSCompliantAttribute(false)]
1147         public static ushort ToUInt16(byte value) { throw null; }
1148         [System.CLSCompliantAttribute(false)]
1149         public static ushort ToUInt16(char value) { throw null; }
1150         [System.CLSCompliantAttribute(false)]
1151         public static ushort ToUInt16(System.DateTime value) { throw null; }
1152         [System.CLSCompliantAttribute(false)]
1153         public static ushort ToUInt16(decimal value) { throw null; }
1154         [System.CLSCompliantAttribute(false)]
1155         public static ushort ToUInt16(double value) { throw null; }
1156         [System.CLSCompliantAttribute(false)]
1157         public static ushort ToUInt16(short value) { throw null; }
1158         [System.CLSCompliantAttribute(false)]
1159         public static ushort ToUInt16(int value) { throw null; }
1160         [System.CLSCompliantAttribute(false)]
1161         public static ushort ToUInt16(long value) { throw null; }
1162         [System.CLSCompliantAttribute(false)]
1163         public static ushort ToUInt16(object value) { throw null; }
1164         [System.CLSCompliantAttribute(false)]
1165         public static ushort ToUInt16(object value, System.IFormatProvider provider) { throw null; }
1166         [System.CLSCompliantAttribute(false)]
1167         public static ushort ToUInt16(sbyte value) { throw null; }
1168         [System.CLSCompliantAttribute(false)]
1169         public static ushort ToUInt16(float value) { throw null; }
1170         [System.CLSCompliantAttribute(false)]
1171         public static ushort ToUInt16(string value) { throw null; }
1172         [System.CLSCompliantAttribute(false)]
1173         public static ushort ToUInt16(string value, System.IFormatProvider provider) { throw null; }
1174         [System.CLSCompliantAttribute(false)]
1175         public static ushort ToUInt16(string value, int fromBase) { throw null; }
1176         [System.CLSCompliantAttribute(false)]
1177         public static ushort ToUInt16(ushort value) { throw null; }
1178         [System.CLSCompliantAttribute(false)]
1179         public static ushort ToUInt16(uint value) { throw null; }
1180         [System.CLSCompliantAttribute(false)]
1181         public static ushort ToUInt16(ulong value) { throw null; }
1182         [System.CLSCompliantAttribute(false)]
1183         public static uint ToUInt32(bool value) { throw null; }
1184         [System.CLSCompliantAttribute(false)]
1185         public static uint ToUInt32(byte value) { throw null; }
1186         [System.CLSCompliantAttribute(false)]
1187         public static uint ToUInt32(char value) { throw null; }
1188         [System.CLSCompliantAttribute(false)]
1189         public static uint ToUInt32(System.DateTime value) { throw null; }
1190         [System.CLSCompliantAttribute(false)]
1191         public static uint ToUInt32(decimal value) { throw null; }
1192         [System.CLSCompliantAttribute(false)]
1193         public static uint ToUInt32(double value) { throw null; }
1194         [System.CLSCompliantAttribute(false)]
1195         public static uint ToUInt32(short value) { throw null; }
1196         [System.CLSCompliantAttribute(false)]
1197         public static uint ToUInt32(int value) { throw null; }
1198         [System.CLSCompliantAttribute(false)]
1199         public static uint ToUInt32(long value) { throw null; }
1200         [System.CLSCompliantAttribute(false)]
1201         public static uint ToUInt32(object value) { throw null; }
1202         [System.CLSCompliantAttribute(false)]
1203         public static uint ToUInt32(object value, System.IFormatProvider provider) { throw null; }
1204         [System.CLSCompliantAttribute(false)]
1205         public static uint ToUInt32(sbyte value) { throw null; }
1206         [System.CLSCompliantAttribute(false)]
1207         public static uint ToUInt32(float value) { throw null; }
1208         [System.CLSCompliantAttribute(false)]
1209         public static uint ToUInt32(string value) { throw null; }
1210         [System.CLSCompliantAttribute(false)]
1211         public static uint ToUInt32(string value, System.IFormatProvider provider) { throw null; }
1212         [System.CLSCompliantAttribute(false)]
1213         public static uint ToUInt32(string value, int fromBase) { throw null; }
1214         [System.CLSCompliantAttribute(false)]
1215         public static uint ToUInt32(ushort value) { throw null; }
1216         [System.CLSCompliantAttribute(false)]
1217         public static uint ToUInt32(uint value) { throw null; }
1218         [System.CLSCompliantAttribute(false)]
1219         public static uint ToUInt32(ulong value) { throw null; }
1220         [System.CLSCompliantAttribute(false)]
1221         public static ulong ToUInt64(bool value) { throw null; }
1222         [System.CLSCompliantAttribute(false)]
1223         public static ulong ToUInt64(byte value) { throw null; }
1224         [System.CLSCompliantAttribute(false)]
1225         public static ulong ToUInt64(char value) { throw null; }
1226         [System.CLSCompliantAttribute(false)]
1227         public static ulong ToUInt64(System.DateTime value) { throw null; }
1228         [System.CLSCompliantAttribute(false)]
1229         public static ulong ToUInt64(decimal value) { throw null; }
1230         [System.CLSCompliantAttribute(false)]
1231         public static ulong ToUInt64(double value) { throw null; }
1232         [System.CLSCompliantAttribute(false)]
1233         public static ulong ToUInt64(short value) { throw null; }
1234         [System.CLSCompliantAttribute(false)]
1235         public static ulong ToUInt64(int value) { throw null; }
1236         [System.CLSCompliantAttribute(false)]
1237         public static ulong ToUInt64(long value) { throw null; }
1238         [System.CLSCompliantAttribute(false)]
1239         public static ulong ToUInt64(object value) { throw null; }
1240         [System.CLSCompliantAttribute(false)]
1241         public static ulong ToUInt64(object value, System.IFormatProvider provider) { throw null; }
1242         [System.CLSCompliantAttribute(false)]
1243         public static ulong ToUInt64(sbyte value) { throw null; }
1244         [System.CLSCompliantAttribute(false)]
1245         public static ulong ToUInt64(float value) { throw null; }
1246         [System.CLSCompliantAttribute(false)]
1247         public static ulong ToUInt64(string value) { throw null; }
1248         [System.CLSCompliantAttribute(false)]
1249         public static ulong ToUInt64(string value, System.IFormatProvider provider) { throw null; }
1250         [System.CLSCompliantAttribute(false)]
1251         public static ulong ToUInt64(string value, int fromBase) { throw null; }
1252         [System.CLSCompliantAttribute(false)]
1253         public static ulong ToUInt64(ushort value) { throw null; }
1254         [System.CLSCompliantAttribute(false)]
1255         public static ulong ToUInt64(uint value) { throw null; }
1256         [System.CLSCompliantAttribute(false)]
1257         public static ulong ToUInt64(ulong value) { throw null; }
1258     }
1259     public delegate TOutput Converter<in TInput, out TOutput>(TInput input);
1260     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1261     public sealed partial class DataMisalignedException : System.SystemException
1262     {
1263         public DataMisalignedException() { }
1264         public DataMisalignedException(string message) { }
1265         public DataMisalignedException(string message, System.Exception innerException) { }
1266     }
1267     public partial struct DateTime : System.IComparable, System.IComparable<System.DateTime>, System.IConvertible, System.IEquatable<System.DateTime>, System.IFormattable, System.Runtime.Serialization.ISerializable
1268     {
1269         public static readonly System.DateTime MaxValue;
1270         public static readonly System.DateTime MinValue;
1271         public DateTime(int year, int month, int day) { throw null;}
1272         public DateTime(int year, int month, int day, System.Globalization.Calendar calendar) { throw null;}
1273         public DateTime(int year, int month, int day, int hour, int minute, int second) { throw null;}
1274         public DateTime(int year, int month, int day, int hour, int minute, int second, System.DateTimeKind kind) { throw null;}
1275         public DateTime(int year, int month, int day, int hour, int minute, int second, System.Globalization.Calendar calendar) { throw null;}
1276         public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) { throw null;}
1277         public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.DateTimeKind kind) { throw null;}
1278         public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar) { throw null;}
1279         public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar, System.DateTimeKind kind) { throw null;}
1280         public DateTime(long ticks) { throw null;}
1281         public DateTime(long ticks, System.DateTimeKind kind) { throw null;}
1282         public System.DateTime Date { get { throw null; } }
1283         public int Day { get { throw null; } }
1284         public System.DayOfWeek DayOfWeek { get { throw null; } }
1285         public int DayOfYear { get { throw null; } }
1286         public int Hour { get { throw null; } }
1287         public System.DateTimeKind Kind { get { throw null; } }
1288         public int Millisecond { get { throw null; } }
1289         public int Minute { get { throw null; } }
1290         public int Month { get { throw null; } }
1291         public static System.DateTime Now { get { throw null; } }
1292         public int Second { get { throw null; } }
1293         public long Ticks { get { throw null; } }
1294         public System.TimeSpan TimeOfDay { get { throw null; } }
1295         public static System.DateTime Today { get { throw null; } }
1296         public static System.DateTime UtcNow { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1297         public int Year { get { throw null; } }
1298         public System.DateTime Add(System.TimeSpan value) { throw null; }
1299         public System.DateTime AddDays(double value) { throw null; }
1300         public System.DateTime AddHours(double value) { throw null; }
1301         public System.DateTime AddMilliseconds(double value) { throw null; }
1302         public System.DateTime AddMinutes(double value) { throw null; }
1303         public System.DateTime AddMonths(int months) { throw null; }
1304         public System.DateTime AddSeconds(double value) { throw null; }
1305         public System.DateTime AddTicks(long value) { throw null; }
1306         public System.DateTime AddYears(int value) { throw null; }
1307         public static int Compare(System.DateTime t1, System.DateTime t2) { throw null; }
1308         public int CompareTo(System.DateTime value) { throw null; }
1309         public int CompareTo(object value) { throw null; }
1310         public static int DaysInMonth(int year, int month) { throw null; }
1311         public bool Equals(System.DateTime value) { throw null; }
1312         public static bool Equals(System.DateTime t1, System.DateTime t2) { throw null; }
1313         public override bool Equals(object value) { throw null; }
1314         public static System.DateTime FromBinary(long dateData) { throw null; }
1315         public static System.DateTime FromFileTime(long fileTime) { throw null; }
1316         public static System.DateTime FromFileTimeUtc(long fileTime) { throw null; }
1317         public static System.DateTime FromOADate(double d) { throw null; }
1318         public string[] GetDateTimeFormats() { throw null; }
1319         public string[] GetDateTimeFormats(char format) { throw null; }
1320         public string[] GetDateTimeFormats(char format, System.IFormatProvider provider) { throw null; }
1321         public string[] GetDateTimeFormats(System.IFormatProvider provider) { throw null; }
1322         public override int GetHashCode() { throw null; }
1323         public System.TypeCode GetTypeCode() { throw null; }
1324         public bool IsDaylightSavingTime() { throw null; }
1325         public static bool IsLeapYear(int year) { throw null; }
1326         public static System.DateTime operator +(System.DateTime d, System.TimeSpan t) { throw null; }
1327         public static bool operator ==(System.DateTime d1, System.DateTime d2) { throw null; }
1328         public static bool operator >(System.DateTime t1, System.DateTime t2) { throw null; }
1329         public static bool operator >=(System.DateTime t1, System.DateTime t2) { throw null; }
1330         public static bool operator !=(System.DateTime d1, System.DateTime d2) { throw null; }
1331         public static bool operator <(System.DateTime t1, System.DateTime t2) { throw null; }
1332         public static bool operator <=(System.DateTime t1, System.DateTime t2) { throw null; }
1333         public static System.TimeSpan operator -(System.DateTime d1, System.DateTime d2) { throw null; }
1334         public static System.DateTime operator -(System.DateTime d, System.TimeSpan t) { throw null; }
1335         public static System.DateTime Parse(string s) { throw null; }
1336         public static System.DateTime Parse(string s, System.IFormatProvider provider) { throw null; }
1337         public static System.DateTime Parse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles) { throw null; }
1338         public static System.DateTime ParseExact(string s, string format, System.IFormatProvider provider) { throw null; }
1339         public static System.DateTime ParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style) { throw null; }
1340         public static System.DateTime ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style) { throw null; }
1341         public static System.DateTime SpecifyKind(System.DateTime value, System.DateTimeKind kind) { throw null; }
1342         public System.TimeSpan Subtract(System.DateTime value) { throw null; }
1343         public System.DateTime Subtract(System.TimeSpan value) { throw null; }
1344         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
1345         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
1346         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
1347         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
1348         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
1349         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
1350         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
1351         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
1352         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
1353         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
1354         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
1355         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
1356         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
1357         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
1358         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
1359         [System.Security.SecurityCriticalAttribute]
1360         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1361         public long ToBinary() { throw null; }
1362         public long ToFileTime() { throw null; }
1363         public long ToFileTimeUtc() { throw null; }
1364         public System.DateTime ToLocalTime() { throw null; }
1365         public string ToLongDateString() { throw null; }
1366         public string ToLongTimeString() { throw null; }
1367         public double ToOADate() { throw null; }
1368         public string ToShortDateString() { throw null; }
1369         public string ToShortTimeString() { throw null; }
1370         public override string ToString() { throw null; }
1371         public string ToString(System.IFormatProvider provider) { throw null; }
1372         public string ToString(string format) { throw null; }
1373         public string ToString(string format, System.IFormatProvider provider) { throw null; }
1374         public System.DateTime ToUniversalTime() { throw null; }
1375         public static bool TryParse(string s, out System.DateTime result) { result = default(System.DateTime); throw null; }
1376         public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles, out System.DateTime result) { result = default(System.DateTime); throw null; }
1377         public static bool TryParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) { result = default(System.DateTime); throw null; }
1378         public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) { result = default(System.DateTime); throw null; }
1379     }
1380     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1381     public enum DateTimeKind
1382     {
1383         Local = 2,
1384         Unspecified = 0,
1385         Utc = 1,
1386     }
1387     public partial struct DateTimeOffset : System.IComparable, System.IComparable<System.DateTimeOffset>, System.IEquatable<System.DateTimeOffset>, System.IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
1388     {
1389         public static readonly System.DateTimeOffset MaxValue;
1390         public static readonly System.DateTimeOffset MinValue;
1391         public DateTimeOffset(System.DateTime dateTime) { throw null; }
1392         public DateTimeOffset(System.DateTime dateTime, System.TimeSpan offset) { throw null; }
1393         public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar, System.TimeSpan offset) { throw null; }
1394         public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, System.TimeSpan offset) { throw null; }
1395         public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, System.TimeSpan offset) { throw null; }
1396         public DateTimeOffset(long ticks, System.TimeSpan offset) { throw null; }
1397         public System.DateTime Date { get { throw null; } }
1398         public System.DateTime DateTime { get { throw null; } }
1399         public int Day { get { throw null; } }
1400         public System.DayOfWeek DayOfWeek { get { throw null; } }
1401         public int DayOfYear { get { throw null; } }
1402         public int Hour { get { throw null; } }
1403         public System.DateTime LocalDateTime { get { throw null; } }
1404         public int Millisecond { get { throw null; } }
1405         public int Minute { get { throw null; } }
1406         public int Month { get { throw null; } }
1407         public static System.DateTimeOffset Now { get { throw null; } }
1408         public System.TimeSpan Offset { get { throw null; } }
1409         public int Second { get { throw null; } }
1410         public long Ticks { get { throw null; } }
1411         public System.TimeSpan TimeOfDay { get { throw null; } }
1412         public System.DateTime UtcDateTime { get { throw null; } }
1413         public static System.DateTimeOffset UtcNow { get { throw null; } }
1414         public long UtcTicks { get { throw null; } }
1415         public int Year { get { throw null; } }
1416         public System.DateTimeOffset Add(System.TimeSpan timeSpan) { throw null; }
1417         public System.DateTimeOffset AddDays(double days) { throw null; }
1418         public System.DateTimeOffset AddHours(double hours) { throw null; }
1419         public System.DateTimeOffset AddMilliseconds(double milliseconds) { throw null; }
1420         public System.DateTimeOffset AddMinutes(double minutes) { throw null; }
1421         public System.DateTimeOffset AddMonths(int months) { throw null; }
1422         public System.DateTimeOffset AddSeconds(double seconds) { throw null; }
1423         public System.DateTimeOffset AddTicks(long ticks) { throw null; }
1424         public System.DateTimeOffset AddYears(int years) { throw null; }
1425         public static int Compare(System.DateTimeOffset first, System.DateTimeOffset second) { throw null; }
1426         public int CompareTo(System.DateTimeOffset other) { throw null; }
1427         public bool Equals(System.DateTimeOffset other) { throw null; }
1428         public static bool Equals(System.DateTimeOffset first, System.DateTimeOffset second) { throw null; }
1429         public override bool Equals(object obj) { throw null; }
1430         public bool EqualsExact(System.DateTimeOffset other) { throw null; }
1431         public static System.DateTimeOffset FromFileTime(long fileTime) { throw null; }
1432         public static System.DateTimeOffset FromUnixTimeMilliseconds(long milliseconds) { throw null; }
1433         public static System.DateTimeOffset FromUnixTimeSeconds(long seconds) { throw null; }
1434         public override int GetHashCode() { throw null; }
1435         public static System.DateTimeOffset operator +(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) { throw null; }
1436         public static bool operator ==(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1437         public static bool operator >(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1438         public static bool operator >=(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1439         public static implicit operator System.DateTimeOffset(System.DateTime dateTime) { throw null; }
1440         public static bool operator !=(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1441         public static bool operator <(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1442         public static bool operator <=(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1443         public static System.TimeSpan operator -(System.DateTimeOffset left, System.DateTimeOffset right) { throw null; }
1444         public static System.DateTimeOffset operator -(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) { throw null; }
1445         public static System.DateTimeOffset Parse(string input) { throw null; }
1446         public static System.DateTimeOffset Parse(string input, System.IFormatProvider formatProvider) { throw null; }
1447         public static System.DateTimeOffset Parse(string input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) { throw null; }
1448         public static System.DateTimeOffset ParseExact(string input, string format, System.IFormatProvider formatProvider) { throw null; }
1449         public static System.DateTimeOffset ParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) { throw null; }
1450         public static System.DateTimeOffset ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) { throw null; }
1451         public System.TimeSpan Subtract(System.DateTimeOffset value) { throw null; }
1452         public System.DateTimeOffset Subtract(System.TimeSpan value) { throw null; }
1453         int System.IComparable.CompareTo(object obj) { throw null; }
1454         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
1455         [System.Security.SecurityCriticalAttribute]
1456         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1457         public long ToFileTime() { throw null; }
1458         public System.DateTimeOffset ToLocalTime() { throw null; }
1459         public System.DateTimeOffset ToOffset(System.TimeSpan offset) { throw null; }
1460         public override string ToString() { throw null; }
1461         public string ToString(System.IFormatProvider formatProvider) { throw null; }
1462         public string ToString(string format) { throw null; }
1463         public string ToString(string format, System.IFormatProvider formatProvider) { throw null; }
1464         public System.DateTimeOffset ToUniversalTime() { throw null; }
1465         public long ToUnixTimeMilliseconds() { throw null; }
1466         public long ToUnixTimeSeconds() { throw null; }
1467         public static bool TryParse(string input, out System.DateTimeOffset result) { result = default(System.DateTimeOffset); throw null; }
1468         public static bool TryParse(string input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) { result = default(System.DateTimeOffset); throw null; }
1469         public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) { result = default(System.DateTimeOffset); throw null; }
1470         public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) { result = default(System.DateTimeOffset); throw null; }
1471     }
1472     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1473     public enum DayOfWeek
1474     {
1475         Friday = 5,
1476         Monday = 1,
1477         Saturday = 6,
1478         Sunday = 0,
1479         Thursday = 4,
1480         Tuesday = 2,
1481         Wednesday = 3,
1482     }
1483     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1484     public sealed partial class DBNull : System.IConvertible, System.Runtime.Serialization.ISerializable
1485     {
1486         internal DBNull() { }
1487         public static readonly System.DBNull Value;
1488         [System.Security.SecurityCriticalAttribute]
1489         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1490         public System.TypeCode GetTypeCode() { throw null; }
1491         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
1492         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
1493         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
1494         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
1495         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
1496         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
1497         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
1498         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
1499         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
1500         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
1501         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
1502         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
1503         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
1504         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
1505         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
1506         public override string ToString() { throw null; }
1507         public string ToString(System.IFormatProvider provider) { throw null; }
1508     }
1509     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1510     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
1511     public partial struct Decimal : System.IComparable, System.IComparable<decimal>, System.IConvertible, System.IEquatable<decimal>, System.IFormattable, System.Runtime.Serialization.IDeserializationCallback
1512     {
1513         [System.Runtime.CompilerServices.DecimalConstantAttribute((byte)0, (byte)0, (uint)4294967295, (uint)4294967295, (uint)4294967295)]
1514         public static readonly decimal MaxValue;
1515         [System.Runtime.CompilerServices.DecimalConstantAttribute((byte)0, (byte)128, (uint)0, (uint)0, (uint)1)]
1516         public static readonly decimal MinusOne;
1517         [System.Runtime.CompilerServices.DecimalConstantAttribute((byte)0, (byte)128, (uint)4294967295, (uint)4294967295, (uint)4294967295)]
1518         public static readonly decimal MinValue;
1519         [System.Runtime.CompilerServices.DecimalConstantAttribute((byte)0, (byte)0, (uint)0, (uint)0, (uint)1)]
1520         public static readonly decimal One;
1521         [System.Runtime.CompilerServices.DecimalConstantAttribute((byte)0, (byte)0, (uint)0, (uint)0, (uint)0)]
1522         public static readonly decimal Zero;
1523         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
1524         [System.Security.SecuritySafeCriticalAttribute]
1525         public Decimal(double value) { throw null; }
1526         public Decimal(int value) { throw null; }
1527         public Decimal(int lo, int mid, int hi, bool isNegative, byte scale) { throw null; }
1528         public Decimal(int[] bits) { throw null; }
1529         public Decimal(long value) { throw null; }
1530         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
1531         [System.Security.SecuritySafeCriticalAttribute]
1532         public Decimal(float value) { throw null; }
1533         [System.CLSCompliantAttribute(false)]
1534         public Decimal(uint value) { throw null; }
1535         [System.CLSCompliantAttribute(false)]
1536         public Decimal(ulong value) { throw null; }
1537         [System.Security.SecuritySafeCriticalAttribute]
1538         public static System.Decimal Add(System.Decimal d1, System.Decimal d2) { throw null; }
1539         public static System.Decimal Ceiling(System.Decimal d) { throw null; }
1540         [System.Security.SecuritySafeCriticalAttribute]
1541         public static int Compare(System.Decimal d1, System.Decimal d2) { throw null; }
1542         [System.Security.SecuritySafeCriticalAttribute]
1543         public int CompareTo(System.Decimal value) { throw null; }
1544         [System.Security.SecuritySafeCriticalAttribute]
1545         public int CompareTo(object value) { throw null; }
1546         [System.Security.SecuritySafeCriticalAttribute]
1547         public static System.Decimal Divide(System.Decimal d1, System.Decimal d2) { throw null; }
1548         [System.Security.SecuritySafeCriticalAttribute]
1549         public bool Equals(System.Decimal value) { throw null; }
1550         [System.Security.SecuritySafeCriticalAttribute]
1551         public static bool Equals(System.Decimal d1, System.Decimal d2) { throw null; }
1552         [System.Security.SecuritySafeCriticalAttribute]
1553         public override bool Equals(object value) { throw null; }
1554         [System.Security.SecuritySafeCriticalAttribute]
1555         public static System.Decimal Floor(System.Decimal d) { throw null; }
1556         public static System.Decimal FromOACurrency(long cy) { throw null; }
1557         public static int[] GetBits(System.Decimal d) { throw null; }
1558         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
1559         [System.Security.SecuritySafeCriticalAttribute]
1560         public override int GetHashCode() { throw null; }
1561         public System.TypeCode GetTypeCode() { throw null; }
1562         [System.Security.SecuritySafeCriticalAttribute]
1563         public static System.Decimal Multiply(System.Decimal d1, System.Decimal d2) { throw null; }
1564         public static System.Decimal Negate(System.Decimal d) { throw null; }
1565         [System.Security.SecuritySafeCriticalAttribute]
1566         public static System.Decimal operator +(System.Decimal d1, System.Decimal d2) { throw null; }
1567         public static System.Decimal operator --(System.Decimal d) { throw null; }
1568         [System.Security.SecuritySafeCriticalAttribute]
1569         public static System.Decimal operator /(System.Decimal d1, System.Decimal d2) { throw null; }
1570         [System.Security.SecuritySafeCriticalAttribute]
1571         public static bool operator ==(System.Decimal d1, System.Decimal d2) { throw null; }
1572         public static explicit operator byte(System.Decimal value) { throw null; }
1573         public static explicit operator char(System.Decimal value) { throw null; }
1574         public static explicit operator double(System.Decimal value) { throw null; }
1575         public static explicit operator short(System.Decimal value) { throw null; }
1576         public static explicit operator int(System.Decimal value) { throw null; }
1577         public static explicit operator long(System.Decimal value) { throw null; }
1578         [System.CLSCompliantAttribute(false)]
1579         public static explicit operator sbyte(System.Decimal value) { throw null; }
1580         public static explicit operator float(System.Decimal value) { throw null; }
1581         [System.CLSCompliantAttribute(false)]
1582         public static explicit operator ushort(System.Decimal value) { throw null; }
1583         [System.CLSCompliantAttribute(false)]
1584         public static explicit operator uint(System.Decimal value) { throw null; }
1585         [System.CLSCompliantAttribute(false)]
1586         public static explicit operator ulong(System.Decimal value) { throw null; }
1587         public static explicit operator System.Decimal(double value) { throw null; }
1588         public static explicit operator System.Decimal(float value) { throw null; }
1589         [System.Security.SecuritySafeCriticalAttribute]
1590         public static bool operator >(System.Decimal d1, System.Decimal d2) { throw null; }
1591         [System.Security.SecuritySafeCriticalAttribute]
1592         public static bool operator >=(System.Decimal d1, System.Decimal d2) { throw null; }
1593         public static implicit operator System.Decimal(byte value) { throw null; }
1594         public static implicit operator System.Decimal(char value) { throw null; }
1595         public static implicit operator System.Decimal(short value) { throw null; }
1596         public static implicit operator System.Decimal(int value) { throw null; }
1597         public static implicit operator System.Decimal(long value) { throw null; }
1598         [System.CLSCompliantAttribute(false)]
1599         public static implicit operator System.Decimal(sbyte value) { throw null; }
1600         [System.CLSCompliantAttribute(false)]
1601         public static implicit operator System.Decimal(ushort value) { throw null; }
1602         [System.CLSCompliantAttribute(false)]
1603         public static implicit operator System.Decimal(uint value) { throw null; }
1604         [System.CLSCompliantAttribute(false)]
1605         public static implicit operator System.Decimal(ulong value) { throw null; }
1606         public static System.Decimal operator ++(System.Decimal d) { throw null; }
1607         [System.Security.SecuritySafeCriticalAttribute]
1608         public static bool operator !=(System.Decimal d1, System.Decimal d2) { throw null; }
1609         [System.Security.SecuritySafeCriticalAttribute]
1610         public static bool operator <(System.Decimal d1, System.Decimal d2) { throw null; }
1611         [System.Security.SecuritySafeCriticalAttribute]
1612         public static bool operator <=(System.Decimal d1, System.Decimal d2) { throw null; }
1613         public static System.Decimal operator %(System.Decimal d1, System.Decimal d2) { throw null; }
1614         [System.Security.SecuritySafeCriticalAttribute]
1615         public static System.Decimal operator *(System.Decimal d1, System.Decimal d2) { throw null; }
1616         [System.Security.SecuritySafeCriticalAttribute]
1617         public static System.Decimal operator -(System.Decimal d1, System.Decimal d2) { throw null; }
1618         public static System.Decimal operator -(System.Decimal d) { throw null; }
1619         public static System.Decimal operator +(System.Decimal d) { throw null; }
1620         public static System.Decimal Parse(string s) { throw null; }
1621         public static System.Decimal Parse(string s, System.Globalization.NumberStyles style) { throw null; }
1622         public static System.Decimal Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
1623         public static System.Decimal Parse(string s, System.IFormatProvider provider) { throw null; }
1624         public static System.Decimal Remainder(System.Decimal d1, System.Decimal d2) { throw null; }
1625         public static System.Decimal Round(System.Decimal d) { throw null; }
1626         [System.Security.SecuritySafeCriticalAttribute]
1627         public static System.Decimal Round(System.Decimal d, int decimals) { throw null; }
1628         [System.Security.SecuritySafeCriticalAttribute]
1629         public static System.Decimal Round(System.Decimal d, int decimals, System.MidpointRounding mode) { throw null; }
1630         public static System.Decimal Round(System.Decimal d, System.MidpointRounding mode) { throw null; }
1631         [System.Security.SecuritySafeCriticalAttribute]
1632         public static System.Decimal Subtract(System.Decimal d1, System.Decimal d2) { throw null; }
1633         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
1634         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
1635         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
1636         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
1637         System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
1638         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
1639         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
1640         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
1641         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
1642         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
1643         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
1644         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
1645         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
1646         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
1647         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
1648         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
1649         public static byte ToByte(System.Decimal value) { throw null; }
1650         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
1651         [System.Security.SecuritySafeCriticalAttribute]
1652         public static double ToDouble(System.Decimal d) { throw null; }
1653         public static short ToInt16(System.Decimal value) { throw null; }
1654         [System.Security.SecuritySafeCriticalAttribute]
1655         public static int ToInt32(System.Decimal d) { throw null; }
1656         [System.Security.SecuritySafeCriticalAttribute]
1657         public static long ToInt64(System.Decimal d) { throw null; }
1658         public static long ToOACurrency(System.Decimal value) { throw null; }
1659         [System.CLSCompliantAttribute(false)]
1660         public static sbyte ToSByte(System.Decimal value) { throw null; }
1661         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
1662         [System.Security.SecuritySafeCriticalAttribute]
1663         public static float ToSingle(System.Decimal d) { throw null; }
1664         [System.Security.SecuritySafeCriticalAttribute]
1665         public override string ToString() { throw null; }
1666         [System.Security.SecuritySafeCriticalAttribute]
1667         public string ToString(System.IFormatProvider provider) { throw null; }
1668         [System.Security.SecuritySafeCriticalAttribute]
1669         public string ToString(string format) { throw null; }
1670         [System.Security.SecuritySafeCriticalAttribute]
1671         public string ToString(string format, System.IFormatProvider provider) { throw null; }
1672         [System.CLSCompliantAttribute(false)]
1673         public static ushort ToUInt16(System.Decimal value) { throw null; }
1674         [System.CLSCompliantAttribute(false)]
1675         [System.Security.SecuritySafeCriticalAttribute]
1676         public static uint ToUInt32(System.Decimal d) { throw null; }
1677         [System.CLSCompliantAttribute(false)]
1678         [System.Security.SecuritySafeCriticalAttribute]
1679         public static ulong ToUInt64(System.Decimal d) { throw null; }
1680         [System.Security.SecuritySafeCriticalAttribute]
1681         public static System.Decimal Truncate(System.Decimal d) { throw null; }
1682         public static bool TryParse(string s, out System.Decimal result) { result = default(decimal); throw null; }
1683         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Decimal result) { result = default(decimal); throw null; }
1684     }
1685     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
1686     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1687     public abstract partial class Delegate : System.ICloneable, System.Runtime.Serialization.ISerializable
1688     {
1689         [System.Security.SecuritySafeCriticalAttribute]
1690         protected Delegate(object target, string method) { }
1691         [System.Security.SecuritySafeCriticalAttribute]
1692         protected Delegate(System.Type target, string method) { }
1693         public System.Reflection.MethodInfo Method { get { throw null; } }
1694         public object Target { get { throw null; } }
1695         public virtual object Clone() { throw null; }
1696         public static System.Delegate Combine(System.Delegate a, System.Delegate b) { throw null; }
1697         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1698         public static System.Delegate Combine(params System.Delegate[] delegates) { throw null; }
1699         protected virtual System.Delegate CombineImpl(System.Delegate d) { throw null; }
1700         public static System.Delegate CreateDelegate(System.Type type, object firstArgument, System.Reflection.MethodInfo method) { throw null; }
1701         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
1702         public static System.Delegate CreateDelegate(System.Type type, object firstArgument, System.Reflection.MethodInfo method, bool throwOnBindFailure) { throw null; }
1703         public static System.Delegate CreateDelegate(System.Type type, object target, string method) { throw null; }
1704         public static System.Delegate CreateDelegate(System.Type type, object target, string method, bool ignoreCase) { throw null; }
1705         [System.Security.SecuritySafeCriticalAttribute]
1706         public static System.Delegate CreateDelegate(System.Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) { throw null; }
1707         public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method) { throw null; }
1708         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
1709         public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method, bool throwOnBindFailure) { throw null; }
1710         public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method) { throw null; }
1711         public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase) { throw null; }
1712         [System.Security.SecuritySafeCriticalAttribute]
1713         public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase, bool throwOnBindFailure) { throw null; }
1714         public object DynamicInvoke(params object[] args) { throw null; }
1715         [System.Security.SecuritySafeCriticalAttribute]
1716         protected virtual object DynamicInvokeImpl(object[] args) { throw null; }
1717         [System.Security.SecuritySafeCriticalAttribute]
1718         public override bool Equals(object obj) { throw null; }
1719         public override int GetHashCode() { throw null; }
1720         public virtual System.Delegate[] GetInvocationList() { throw null; }
1721         [System.Security.SecuritySafeCriticalAttribute]
1722         protected virtual System.Reflection.MethodInfo GetMethodImpl() { throw null; }
1723         [System.Security.SecurityCriticalAttribute]
1724         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1725         public static bool operator ==(System.Delegate d1, System.Delegate d2) { throw null; }
1726         public static bool operator !=(System.Delegate d1, System.Delegate d2) { throw null; }
1727         [System.Security.SecuritySafeCriticalAttribute]
1728         public static System.Delegate Remove(System.Delegate source, System.Delegate value) { throw null; }
1729         public static System.Delegate RemoveAll(System.Delegate source, System.Delegate value) { throw null; }
1730         protected virtual System.Delegate RemoveImpl(System.Delegate d) { throw null; }
1731     }
1732     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1733     public partial class DivideByZeroException : System.ArithmeticException
1734     {
1735         public DivideByZeroException() { }
1736         public DivideByZeroException(string message) { }
1737         public DivideByZeroException(string message, System.Exception innerException) { }
1738         protected DivideByZeroException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
1739     }
1740     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1741     public partial class DllNotFoundException : System.TypeLoadException
1742     {
1743         public DllNotFoundException() { }
1744         public DllNotFoundException(string message) { }
1745         public DllNotFoundException(string message, System.Exception inner) { }
1746         protected DllNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
1747     }
1748     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1749     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
1750     public partial struct Double : System.IComparable, System.IComparable<double>, System.IConvertible, System.IEquatable<double>, System.IFormattable
1751     {
1752         public const double Epsilon = 4.94065645841247E-324;
1753         public const double MaxValue = 1.7976931348623157E+308;
1754         public const double MinValue = -1.7976931348623157E+308;
1755         public const double NaN = 0.0 / 0.0;
1756         public const double NegativeInfinity = -1.0 / 0.0;
1757         public const double PositiveInfinity = 1.0 / 0.0;
1758         public int CompareTo(System.Double value) { throw null; }
1759         public int CompareTo(object value) { throw null; }
1760         public bool Equals(System.Double obj) { throw null; }
1761         public override bool Equals(object obj) { throw null; }
1762         [System.Security.SecuritySafeCriticalAttribute]
1763         public override int GetHashCode() { throw null; }
1764         public System.TypeCode GetTypeCode() { throw null; }
1765         [System.Security.SecuritySafeCriticalAttribute]
1766         public static bool IsInfinity(System.Double d) { throw null; }
1767         [System.Security.SecuritySafeCriticalAttribute]
1768         public static bool IsNaN(System.Double d) { throw null; }
1769         public static bool IsNegativeInfinity(System.Double d) { throw null; }
1770         public static bool IsPositiveInfinity(System.Double d) { throw null; }
1771         public static bool operator ==(System.Double left, System.Double right) { throw null; }
1772         public static bool operator >(System.Double left, System.Double right) { throw null; }
1773         public static bool operator >=(System.Double left, System.Double right) { throw null; }
1774         public static bool operator !=(System.Double left, System.Double right) { throw null; }
1775         public static bool operator <(System.Double left, System.Double right) { throw null; }
1776         public static bool operator <=(System.Double left, System.Double right) { throw null; }
1777         public static System.Double Parse(string s) { throw null; }
1778         public static System.Double Parse(string s, System.Globalization.NumberStyles style) { throw null; }
1779         public static System.Double Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
1780         public static System.Double Parse(string s, System.IFormatProvider provider) { throw null; }
1781         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
1782         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
1783         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
1784         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
1785         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
1786         System.Double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
1787         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
1788         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
1789         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
1790         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
1791         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
1792         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
1793         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
1794         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
1795         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
1796         [System.Security.SecuritySafeCriticalAttribute]
1797         public override string ToString() { throw null; }
1798         [System.Security.SecuritySafeCriticalAttribute]
1799         public string ToString(System.IFormatProvider provider) { throw null; }
1800         [System.Security.SecuritySafeCriticalAttribute]
1801         public string ToString(string format) { throw null; }
1802         [System.Security.SecuritySafeCriticalAttribute]
1803         public string ToString(string format, System.IFormatProvider provider) { throw null; }
1804         public static bool TryParse(string s, out System.Double result) { result = default(double); throw null; }
1805         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Double result) { result = default(double); throw null; }
1806     }
1807     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1808     public partial class DuplicateWaitObjectException : System.ArgumentException
1809     {
1810         public DuplicateWaitObjectException() { }
1811         public DuplicateWaitObjectException(string parameterName) { }
1812         public DuplicateWaitObjectException(string message, System.Exception innerException) { }
1813         public DuplicateWaitObjectException(string parameterName, string message) { }
1814         protected DuplicateWaitObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
1815     }
1816     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1817     public partial class EntryPointNotFoundException : System.TypeLoadException
1818     {
1819         public EntryPointNotFoundException() { }
1820         public EntryPointNotFoundException(string message) { }
1821         public EntryPointNotFoundException(string message, System.Exception inner) { }
1822         protected EntryPointNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
1823     }
1824     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1825     public abstract partial class Enum : System.ValueType, System.IComparable, System.IConvertible, System.IFormattable
1826     {
1827         protected Enum() { }
1828         [System.Security.SecuritySafeCriticalAttribute]
1829         public int CompareTo(object target) { throw null; }
1830         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
1831         public override bool Equals(object obj) { throw null; }
1832         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1833         public static string Format(System.Type enumType, object value, string format) { throw null; }
1834         [System.Security.SecuritySafeCriticalAttribute]
1835         public override int GetHashCode() { throw null; }
1836         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1837         public static string GetName(System.Type enumType, object value) { throw null; }
1838         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1839         public static string[] GetNames(System.Type enumType) { throw null; }
1840         public System.TypeCode GetTypeCode() { throw null; }
1841         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1842         public static System.Type GetUnderlyingType(System.Type enumType) { throw null; }
1843         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1844         public static System.Array GetValues(System.Type enumType) { throw null; }
1845         [System.Security.SecuritySafeCriticalAttribute]
1846         public bool HasFlag(System.Enum flag) { throw null; }
1847         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1848         public static bool IsDefined(System.Type enumType, object value) { throw null; }
1849         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1850         public static object Parse(System.Type enumType, string value) { throw null; }
1851         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1852         public static object Parse(System.Type enumType, string value, bool ignoreCase) { throw null; }
1853         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
1854         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
1855         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
1856         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
1857         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
1858         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
1859         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
1860         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
1861         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
1862         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
1863         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
1864         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
1865         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
1866         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
1867         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
1868         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1869         [System.Security.SecuritySafeCriticalAttribute]
1870         public static object ToObject(System.Type enumType, byte value) { throw null; }
1871         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1872         [System.Security.SecuritySafeCriticalAttribute]
1873         public static object ToObject(System.Type enumType, short value) { throw null; }
1874         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1875         [System.Security.SecuritySafeCriticalAttribute]
1876         public static object ToObject(System.Type enumType, int value) { throw null; }
1877         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1878         [System.Security.SecuritySafeCriticalAttribute]
1879         public static object ToObject(System.Type enumType, long value) { throw null; }
1880         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1881         public static object ToObject(System.Type enumType, object value) { throw null; }
1882         [System.CLSCompliantAttribute(false)]
1883         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1884         [System.Security.SecuritySafeCriticalAttribute]
1885         public static object ToObject(System.Type enumType, sbyte value) { throw null; }
1886         [System.CLSCompliantAttribute(false)]
1887         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1888         [System.Security.SecuritySafeCriticalAttribute]
1889         public static object ToObject(System.Type enumType, ushort value) { throw null; }
1890         [System.CLSCompliantAttribute(false)]
1891         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1892         [System.Security.SecuritySafeCriticalAttribute]
1893         public static object ToObject(System.Type enumType, uint value) { throw null; }
1894         [System.CLSCompliantAttribute(false)]
1895         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1896         [System.Security.SecuritySafeCriticalAttribute]
1897         public static object ToObject(System.Type enumType, ulong value) { throw null; }
1898         public override string ToString() { throw null; }
1899         [System.ObsoleteAttribute("The provider argument is not used. Please use ToString().")]
1900         public string ToString(System.IFormatProvider provider) { throw null; }
1901         public string ToString(string format) { throw null; }
1902         [System.ObsoleteAttribute("The provider argument is not used. Please use ToString(String).")]
1903         public string ToString(string format, System.IFormatProvider provider) { throw null; }
1904         public static bool TryParse<TEnum>(string value, out TEnum result) where TEnum : struct { result = default(TEnum); throw null; }
1905         public static bool TryParse<TEnum>(string value, bool ignoreCase, out TEnum result) where TEnum : struct { result = default(TEnum); throw null; }
1906     }
1907     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1908     public static partial class Environment
1909     {
1910         public static int CurrentManagedThreadId { get { throw null; } }
1911         public static int ExitCode { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]set { } }
1912         public static bool HasShutdownStarted { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
1913         public static string MachineName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1914         public static string NewLine { get { throw null; } }
1915         public static System.OperatingSystem OSVersion { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1916         public static int ProcessorCount { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1917         public static string StackTrace { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1918         public static int TickCount { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
1919         public static System.Version Version { get { throw null; } }
1920         [System.Security.SecuritySafeCriticalAttribute]
1921         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
1922         public static void Exit(int exitCode) { }
1923         [System.Security.SecuritySafeCriticalAttribute]
1924         public static string ExpandEnvironmentVariables(string name) { throw null; }
1925         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
1926         public static void FailFast(string message) { }
1927         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
1928         public static void FailFast(string message, System.Exception exception) { }
1929         [System.Security.SecuritySafeCriticalAttribute]
1930         public static string[] GetCommandLineArgs() { throw null; }
1931         [System.Security.SecuritySafeCriticalAttribute]
1932         public static string GetEnvironmentVariable(string variable) { throw null; }
1933         [System.Security.SecuritySafeCriticalAttribute]
1934         public static System.Collections.IDictionary GetEnvironmentVariables() { throw null; }
1935         [System.Security.SecuritySafeCriticalAttribute]
1936         public static void SetEnvironmentVariable(string variable, string value) { }
1937     }
1938     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1939     public partial class EventArgs
1940     {
1941         public static readonly System.EventArgs Empty;
1942         public EventArgs() { }
1943     }
1944     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1945     public delegate void EventHandler(object sender, System.EventArgs e);
1946     public delegate void EventHandler<TEventArgs>(object sender, TEventArgs e);
1947     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
1948     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1949     public partial class Exception : System.Runtime.Serialization.ISerializable
1950     {
1951         public Exception() { }
1952         [System.Security.SecuritySafeCriticalAttribute]
1953         protected Exception(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1954         public Exception(string message) { }
1955         public Exception(string message, System.Exception innerException) { }
1956         public virtual System.Collections.IDictionary Data { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1957         public virtual string HelpLink { get { throw null; } set { } }
1958         public int HResult { get { throw null; } protected set { } }
1959         public System.Exception InnerException { get { throw null; } }
1960         public virtual string Message { get { throw null; } }
1961         public virtual string Source { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
1962         public virtual string StackTrace { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1963         public System.Reflection.MethodBase TargetSite { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
1964         public virtual System.Exception GetBaseException() { throw null; }
1965         [System.Security.SecurityCriticalAttribute]
1966         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
1967         public new System.Type GetType() { throw null; }
1968         [System.Security.SecuritySafeCriticalAttribute]
1969         public override string ToString() { throw null; }
1970     }
1971     [System.ObsoleteAttribute("This type previously indicated an unspecified fatal error in the runtime. The runtime no longer raises this exception so this type is obsolete.")]
1972     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1973     public sealed partial class ExecutionEngineException : System.SystemException
1974     {
1975         public ExecutionEngineException() { }
1976         public ExecutionEngineException(string message) { }
1977         public ExecutionEngineException(string message, System.Exception innerException) { }
1978     }
1979     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1980     public partial class FieldAccessException : System.MemberAccessException
1981     {
1982         public FieldAccessException() { }
1983         public FieldAccessException(string message) { }
1984         public FieldAccessException(string message, System.Exception inner) { }
1985         protected FieldAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
1986     }
1987     [System.AttributeUsageAttribute((System.AttributeTargets)(16), Inherited=false)]
1988     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1989     public partial class FlagsAttribute : System.Attribute
1990     {
1991         public FlagsAttribute() { }
1992     }
1993     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
1994     public partial class FormatException : System.SystemException
1995     {
1996         public FormatException() { }
1997         public FormatException(string message) { }
1998         public FormatException(string message, System.Exception innerException) { }
1999         protected FormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2000     }
2001     public abstract partial class FormattableString : System.IFormattable
2002     {
2003         protected FormattableString() { }
2004         public abstract int ArgumentCount { get; }
2005         public abstract string Format { get; }
2006         public abstract object GetArgument(int index);
2007         public abstract object[] GetArguments();
2008         public static string Invariant(System.FormattableString formattable) { throw null; }
2009         string System.IFormattable.ToString(string ignored, System.IFormatProvider formatProvider) { throw null; }
2010         public override string ToString() { throw null; }
2011         public abstract string ToString(System.IFormatProvider formatProvider);
2012     }
2013     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
2014     public delegate TResult Func<out TResult>();
2015     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
2016     public delegate TResult Func<in T, out TResult>(T arg);
2017     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
2018     public delegate TResult Func<in T1, in T2, out TResult>(T1 arg1, T2 arg2);
2019     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
2020     public delegate TResult Func<in T1, in T2, in T3, out TResult>(T1 arg1, T2 arg2, T3 arg3);
2021     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
2022     public delegate TResult Func<in T1, in T2, in T3, in T4, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
2023     public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
2024     public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
2025     public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
2026     public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
2027     public static partial class GC
2028     {
2029         public static int MaxGeneration { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
2030         [System.Security.SecurityCriticalAttribute]
2031         public static void AddMemoryPressure(long bytesAllocated) { }
2032         [System.Security.SecurityCriticalAttribute]
2033         public static void CancelFullGCNotification() { }
2034         [System.Security.SecuritySafeCriticalAttribute]
2035         public static void Collect() { }
2036         public static void Collect(int generation) { }
2037         [System.Security.SecuritySafeCriticalAttribute]
2038         public static void Collect(int generation, System.GCCollectionMode mode) { }
2039         [System.Security.SecuritySafeCriticalAttribute]
2040         public static void Collect(int generation, System.GCCollectionMode mode, bool blocking) { }
2041         [System.Security.SecuritySafeCriticalAttribute]
2042         public static void Collect(int generation, System.GCCollectionMode mode, bool blocking, bool compacting) { }
2043         [System.Security.SecuritySafeCriticalAttribute]
2044         public static int CollectionCount(int generation) { throw null; }
2045         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
2046         [System.Security.SecuritySafeCriticalAttribute]
2047         public static int GetGeneration(object obj) { throw null; }
2048         [System.Security.SecuritySafeCriticalAttribute]
2049         public static int GetGeneration(System.WeakReference wo) { throw null; }
2050         [System.Security.SecuritySafeCriticalAttribute]
2051         public static long GetTotalMemory(bool forceFullCollection) { throw null; }
2052         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
2053         public static void KeepAlive(object obj) { }
2054         [System.Security.SecurityCriticalAttribute]
2055         public static void RegisterForFullGCNotification(int maxGenerationThreshold, int largeObjectHeapThreshold) { }
2056         [System.Security.SecurityCriticalAttribute]
2057         public static void RemoveMemoryPressure(long bytesAllocated) { }
2058         [System.Security.SecuritySafeCriticalAttribute]
2059         public static void ReRegisterForFinalize(object obj) { }
2060         [System.Security.SecuritySafeCriticalAttribute]
2061         public static void SuppressFinalize(object obj) { }
2062         [System.Security.SecurityCriticalAttribute]
2063         public static System.GCNotificationStatus WaitForFullGCApproach() { throw null; }
2064         [System.Security.SecurityCriticalAttribute]
2065         public static System.GCNotificationStatus WaitForFullGCApproach(int millisecondsTimeout) { throw null; }
2066         [System.Security.SecurityCriticalAttribute]
2067         public static System.GCNotificationStatus WaitForFullGCComplete() { throw null; }
2068         [System.Security.SecurityCriticalAttribute]
2069         public static System.GCNotificationStatus WaitForFullGCComplete(int millisecondsTimeout) { throw null; }
2070         [System.Security.SecuritySafeCriticalAttribute]
2071         public static void WaitForPendingFinalizers() { }
2072     }
2073     public enum GCNotificationStatus
2074     {
2075         Canceled = 2,
2076         Failed = 1,
2077         NotApplicable = 4,
2078         Succeeded = 0,
2079         Timeout = 3,
2080     }
2081     public enum GCCollectionMode
2082     {
2083         Default = 0,
2084         Forced = 1,
2085         Optimized = 2,
2086     }
2087     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2088     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2089     public partial struct Guid : System.IComparable, System.IComparable<System.Guid>, System.IEquatable<System.Guid>, System.IFormattable
2090     {
2091         public static readonly System.Guid Empty;
2092         public Guid(byte[] b) { throw null;}
2093         public Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) { throw null;}
2094         public Guid(int a, short b, short c, byte[] d) { throw null;}
2095         public Guid(string g) { throw null;}
2096         [System.CLSCompliantAttribute(false)]
2097         public Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) { throw null;}
2098         public int CompareTo(System.Guid value) { throw null; }
2099         public int CompareTo(object value) { throw null; }
2100         public bool Equals(System.Guid g) { throw null; }
2101         public override bool Equals(object o) { throw null; }
2102         [System.Security.SecuritySafeCriticalAttribute]
2103         public override int GetHashCode() { throw null; }
2104         [System.Security.SecuritySafeCriticalAttribute]
2105         public static System.Guid NewGuid() { throw null; }
2106         public static bool operator ==(System.Guid a, System.Guid b) { throw null; }
2107         public static bool operator !=(System.Guid a, System.Guid b) { throw null; }
2108         public static System.Guid Parse(string input) { throw null; }
2109         public static System.Guid ParseExact(string input, string format) { throw null; }
2110         public byte[] ToByteArray() { throw null; }
2111         public override string ToString() { throw null; }
2112         public string ToString(string format) { throw null; }
2113         [System.Security.SecuritySafeCriticalAttribute]
2114         public string ToString(string format, System.IFormatProvider provider) { throw null; }
2115         public static bool TryParse(string input, out System.Guid result) { result = default(System.Guid); throw null; }
2116         public static bool TryParseExact(string input, string format, out System.Guid result) { result = default(System.Guid); throw null; }
2117     }
2118     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2119     public partial interface IAsyncResult
2120     {
2121         object AsyncState { get; }
2122         System.Threading.WaitHandle AsyncWaitHandle { get; }
2123         bool CompletedSynchronously { get; }
2124         bool IsCompleted { get; }
2125     }
2126     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2127     public partial interface ICloneable
2128     {
2129         object Clone();
2130     }
2131     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2132     public partial interface IComparable
2133     {
2134         int CompareTo(object obj);
2135     }
2136     public partial interface IComparable<in T>
2137     {
2138         int CompareTo(T other);
2139     }
2140     [System.CLSCompliantAttribute(false)]
2141     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2142     public partial interface IConvertible
2143     {
2144         System.TypeCode GetTypeCode();
2145         bool ToBoolean(System.IFormatProvider provider);
2146         byte ToByte(System.IFormatProvider provider);
2147         char ToChar(System.IFormatProvider provider);
2148         System.DateTime ToDateTime(System.IFormatProvider provider);
2149         decimal ToDecimal(System.IFormatProvider provider);
2150         double ToDouble(System.IFormatProvider provider);
2151         short ToInt16(System.IFormatProvider provider);
2152         int ToInt32(System.IFormatProvider provider);
2153         long ToInt64(System.IFormatProvider provider);
2154         sbyte ToSByte(System.IFormatProvider provider);
2155         float ToSingle(System.IFormatProvider provider);
2156         string ToString(System.IFormatProvider provider);
2157         object ToType(System.Type conversionType, System.IFormatProvider provider);
2158         ushort ToUInt16(System.IFormatProvider provider);
2159         uint ToUInt32(System.IFormatProvider provider);
2160         ulong ToUInt64(System.IFormatProvider provider);
2161     }
2162     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2163     public partial interface ICustomFormatter
2164     {
2165         string Format(string format, object arg, System.IFormatProvider formatProvider);
2166     }
2167     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2168     public partial interface IDisposable
2169     {
2170         void Dispose();
2171     }
2172     public partial interface IEquatable<T>
2173     {
2174         bool Equals(T other);
2175     }
2176     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2177     public partial interface IFormatProvider
2178     {
2179         object GetFormat(System.Type formatType);
2180     }
2181     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2182     public partial interface IFormattable
2183     {
2184         string ToString(string format, System.IFormatProvider formatProvider);
2185     }
2186     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2187     public sealed partial class IndexOutOfRangeException : System.SystemException
2188     {
2189         public IndexOutOfRangeException() { }
2190         public IndexOutOfRangeException(string message) { }
2191         public IndexOutOfRangeException(string message, System.Exception innerException) { }
2192     }
2193     public sealed partial class InsufficientExecutionStackException : System.SystemException
2194     {
2195         public InsufficientExecutionStackException() { }
2196         public InsufficientExecutionStackException(string message) { }
2197         public InsufficientExecutionStackException(string message, System.Exception innerException) { }
2198     }
2199     public sealed partial class InsufficientMemoryException : System.OutOfMemoryException
2200     {
2201         public InsufficientMemoryException() { }
2202         public InsufficientMemoryException(string message) { }
2203         public InsufficientMemoryException(string message, System.Exception innerException) { }
2204     }
2205     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2206     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2207     public partial struct Int16 : System.IComparable, System.IComparable<short>, System.IConvertible, System.IEquatable<short>, System.IFormattable
2208     {
2209         public const short MaxValue = (short)32767;
2210         public const short MinValue = (short)-32768;
2211         public int CompareTo(System.Int16 value) { throw null; }
2212         public int CompareTo(object value) { throw null; }
2213         public bool Equals(System.Int16 obj) { throw null; }
2214         public override bool Equals(object obj) { throw null; }
2215         public override int GetHashCode() { throw null; }
2216         public System.TypeCode GetTypeCode() { throw null; }
2217         public static System.Int16 Parse(string s) { throw null; }
2218         public static System.Int16 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
2219         public static System.Int16 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
2220         public static System.Int16 Parse(string s, System.IFormatProvider provider) { throw null; }
2221         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
2222         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
2223         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
2224         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
2225         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
2226         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
2227         System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
2228         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
2229         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
2230         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
2231         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
2232         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
2233         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
2234         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
2235         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
2236         [System.Security.SecuritySafeCriticalAttribute]
2237         public override string ToString() { throw null; }
2238         [System.Security.SecuritySafeCriticalAttribute]
2239         public string ToString(System.IFormatProvider provider) { throw null; }
2240         public string ToString(string format) { throw null; }
2241         public string ToString(string format, System.IFormatProvider provider) { throw null; }
2242         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int16 result) { result = default(short); throw null; }
2243         public static bool TryParse(string s, out System.Int16 result) { result = default(short); throw null; }
2244     }
2245     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2246     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2247     public partial struct Int32 : System.IComparable, System.IComparable<int>, System.IConvertible, System.IEquatable<int>, System.IFormattable
2248     {
2249         public const int MaxValue = 2147483647;
2250         public const int MinValue = -2147483648;
2251         public System.Int32 CompareTo(System.Int32 value) { throw null; }
2252         public System.Int32 CompareTo(object value) { throw null; }
2253         public bool Equals(System.Int32 obj) { throw null; }
2254         public override bool Equals(object obj) { throw null; }
2255         public override System.Int32 GetHashCode() { throw null; }
2256         public System.TypeCode GetTypeCode() { throw null; }
2257         public static System.Int32 Parse(string s) { throw null; }
2258         public static System.Int32 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
2259         public static System.Int32 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
2260         public static System.Int32 Parse(string s, System.IFormatProvider provider) { throw null; }
2261         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
2262         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
2263         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
2264         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
2265         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
2266         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
2267         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
2268         System.Int32 System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
2269         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
2270         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
2271         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
2272         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
2273         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
2274         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
2275         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
2276         [System.Security.SecuritySafeCriticalAttribute]
2277         public override string ToString() { throw null; }
2278         [System.Security.SecuritySafeCriticalAttribute]
2279         public string ToString(System.IFormatProvider provider) { throw null; }
2280         [System.Security.SecuritySafeCriticalAttribute]
2281         public string ToString(string format) { throw null; }
2282         [System.Security.SecuritySafeCriticalAttribute]
2283         public string ToString(string format, System.IFormatProvider provider) { throw null; }
2284         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int32 result) { result = default(int); throw null; }
2285         public static bool TryParse(string s, out System.Int32 result) { result = default(int); throw null; }
2286     }
2287     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2288     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2289     public partial struct Int64 : System.IComparable, System.IComparable<long>, System.IConvertible, System.IEquatable<long>, System.IFormattable
2290     {
2291         public const long MaxValue = (long)9223372036854775807;
2292         public const long MinValue = (long)-9223372036854775808;
2293         public int CompareTo(System.Int64 value) { throw null; }
2294         public int CompareTo(object value) { throw null; }
2295         public bool Equals(System.Int64 obj) { throw null; }
2296         public override bool Equals(object obj) { throw null; }
2297         public override int GetHashCode() { throw null; }
2298         public System.TypeCode GetTypeCode() { throw null; }
2299         public static System.Int64 Parse(string s) { throw null; }
2300         public static System.Int64 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
2301         public static System.Int64 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
2302         public static System.Int64 Parse(string s, System.IFormatProvider provider) { throw null; }
2303         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
2304         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
2305         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
2306         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
2307         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
2308         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
2309         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
2310         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
2311         System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
2312         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
2313         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
2314         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
2315         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
2316         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
2317         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
2318         [System.Security.SecuritySafeCriticalAttribute]
2319         public override string ToString() { throw null; }
2320         [System.Security.SecuritySafeCriticalAttribute]
2321         public string ToString(System.IFormatProvider provider) { throw null; }
2322         [System.Security.SecuritySafeCriticalAttribute]
2323         public string ToString(string format) { throw null; }
2324         [System.Security.SecuritySafeCriticalAttribute]
2325         public string ToString(string format, System.IFormatProvider provider) { throw null; }
2326         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int64 result) { result = default(long); throw null; }
2327         public static bool TryParse(string s, out System.Int64 result) { result = default(long); throw null; }
2328     }
2329     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2330     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2331     public partial struct IntPtr : System.Runtime.Serialization.ISerializable
2332     {
2333         public static readonly System.IntPtr Zero;
2334         [System.Security.SecuritySafeCriticalAttribute]
2335         public IntPtr(int value) { throw null; }
2336         [System.Security.SecuritySafeCriticalAttribute]
2337         public IntPtr(long value) { throw null; }
2338         [System.CLSCompliantAttribute(false)]
2339         [System.Security.SecurityCriticalAttribute]
2340         public unsafe IntPtr(void* value) { throw null; }
2341         public static int Size { get { throw null; } }
2342         public static System.IntPtr Add(System.IntPtr pointer, int offset) { throw null; }
2343         [System.Security.SecuritySafeCriticalAttribute]
2344         public override bool Equals(object obj) { throw null; }
2345         [System.Security.SecuritySafeCriticalAttribute]
2346         public override int GetHashCode() { throw null; }
2347         public static System.IntPtr operator +(System.IntPtr pointer, int offset) { throw null; }
2348         [System.Security.SecuritySafeCriticalAttribute]
2349         public static bool operator ==(System.IntPtr value1, System.IntPtr value2) { throw null; }
2350         public static explicit operator System.IntPtr(int value) { throw null; }
2351         public static explicit operator System.IntPtr(long value) { throw null; }
2352         [System.Security.SecuritySafeCriticalAttribute]
2353         public static explicit operator int(System.IntPtr value) { throw null; }
2354         [System.Security.SecuritySafeCriticalAttribute]
2355         public static explicit operator long(System.IntPtr value) { throw null; }
2356         [System.CLSCompliantAttribute(false)]
2357         [System.Security.SecuritySafeCriticalAttribute]
2358         public unsafe static explicit operator void* (System.IntPtr value) { throw null; }
2359         [System.CLSCompliantAttribute(false)]
2360         [System.Security.SecurityCriticalAttribute]
2361         public unsafe static explicit operator System.IntPtr(void* value) { throw null; }
2362         [System.Security.SecuritySafeCriticalAttribute]
2363         public static bool operator !=(System.IntPtr value1, System.IntPtr value2) { throw null; }
2364         public static System.IntPtr operator -(System.IntPtr pointer, int offset) { throw null; }
2365         public static System.IntPtr Subtract(System.IntPtr pointer, int offset) { throw null; }
2366         [System.Security.SecurityCriticalAttribute]
2367         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2368         [System.Security.SecuritySafeCriticalAttribute]
2369         public int ToInt32() { throw null; }
2370         [System.Security.SecuritySafeCriticalAttribute]
2371         public long ToInt64() { throw null; }
2372         [System.CLSCompliantAttribute(false)]
2373         [System.Security.SecuritySafeCriticalAttribute]
2374         public unsafe void* ToPointer() { throw null; }
2375         [System.Security.SecuritySafeCriticalAttribute]
2376         public override string ToString() { throw null; }
2377         [System.Security.SecuritySafeCriticalAttribute]
2378         public string ToString(string format) { throw null; }
2379     }
2380     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2381     public partial class InvalidCastException : System.SystemException
2382     {
2383         public InvalidCastException() { }
2384         public InvalidCastException(string message) { }
2385         public InvalidCastException(string message, System.Exception innerException) { }
2386         public InvalidCastException(string message, int errorCode) { }
2387         protected InvalidCastException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2388     }
2389     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2390     public partial class InvalidOperationException : System.SystemException
2391     {
2392         public InvalidOperationException() { }
2393         public InvalidOperationException(string message) { }
2394         public InvalidOperationException(string message, System.Exception innerException) { }
2395         protected InvalidOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2396     }
2397     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2398     public sealed partial class InvalidProgramException : System.SystemException
2399     {
2400         public InvalidProgramException() { }
2401         public InvalidProgramException(string message) { }
2402         public InvalidProgramException(string message, System.Exception inner) { }
2403     }
2404     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
2405     public partial class InvalidTimeZoneException : System.Exception
2406     {
2407         public InvalidTimeZoneException() { }
2408         public InvalidTimeZoneException(string message) { }
2409         public InvalidTimeZoneException(string message, System.Exception innerException) { }
2410         protected InvalidTimeZoneException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2411     }
2412     public partial interface IObservable<out T>
2413     {
2414         System.IDisposable Subscribe(System.IObserver<T> observer);
2415     }
2416     public partial interface IObserver<in T>
2417     {
2418         void OnCompleted();
2419         void OnError(System.Exception error);
2420         void OnNext(T value);
2421     }
2422     public partial interface IProgress<in T>
2423     {
2424         void Report(T value);
2425     }
2426     public partial interface IServiceProvider
2427     {
2428         object GetService(System.Type serviceType);
2429     }
2430     [System.Diagnostics.DebuggerDisplayAttribute("ThreadSafetyMode={Mode}, IsValueCreated={IsValueCreated}, IsValueFaulted={IsValueFaulted}, Value={ValueForDebugDisplay}")]
2431     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
2432     public partial class Lazy<T>
2433     {
2434         public Lazy() { }
2435         public Lazy(T value) { }
2436         public Lazy(bool isThreadSafe) { }
2437         public Lazy(System.Func<T> valueFactory) { }
2438         public Lazy(System.Func<T> valueFactory, bool isThreadSafe) { }
2439         public Lazy(System.Func<T> valueFactory, System.Threading.LazyThreadSafetyMode mode) { }
2440         public Lazy(System.Threading.LazyThreadSafetyMode mode) { }
2441         public bool IsValueCreated { get { throw null; } }
2442         [System.Diagnostics.DebuggerBrowsableAttribute((System.Diagnostics.DebuggerBrowsableState)(0))]
2443         public T Value { get { throw null; } }
2444         public override string ToString() { throw null; }
2445     }
2446     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2447     public enum LoaderOptimization
2448     {
2449         [System.ObsoleteAttribute("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
2450         DisallowBindings = 4,
2451         [System.ObsoleteAttribute("This method has been deprecated. Please use Assembly.Load() instead. http://go.microsoft.com/fwlink/?linkid=14202")]
2452         DomainMask = 3,
2453         MultiDomain = 2,
2454         MultiDomainHost = 3,
2455         NotSpecified = 0,
2456         SingleDomain = 1,
2457     }
2458     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
2459     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2460     public sealed partial class LoaderOptimizationAttribute : System.Attribute
2461     {
2462         public LoaderOptimizationAttribute(byte value) { }
2463         public LoaderOptimizationAttribute(System.LoaderOptimization value) { }
2464         public System.LoaderOptimization Value { get { throw null; } }
2465     }
2466     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2467     public sealed partial class LocalDataStoreSlot
2468     {
2469         internal LocalDataStoreSlot() { }
2470         ~LocalDataStoreSlot() { }
2471     }
2472     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2473     public abstract partial class MarshalByRefObject
2474     {
2475         protected MarshalByRefObject() { }
2476     }
2477     public static partial class Math
2478     {
2479         public const double E = 2.7182818284590451;
2480         public const double PI = 3.1415926535897931;
2481         public static decimal Abs(decimal value) { throw null; }
2482         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2483         public static double Abs(double value) { throw null; }
2484         public static short Abs(short value) { throw null; }
2485         public static int Abs(int value) { throw null; }
2486         public static long Abs(long value) { throw null; }
2487         [System.CLSCompliantAttribute(false)]
2488         public static sbyte Abs(sbyte value) { throw null; }
2489         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2490         public static float Abs(float value) { throw null; }
2491         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2492         public static double Acos(double d) { throw null; }
2493         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2494         public static double Asin(double d) { throw null; }
2495         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2496         public static double Atan(double d) { throw null; }
2497         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2498         public static double Atan2(double y, double x) { throw null; }
2499         public static long BigMul(int a, int b) { throw null; }
2500         public static decimal Ceiling(decimal d) { throw null; }
2501         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2502         public static double Ceiling(double a) { throw null; }
2503         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2504         public static double Cos(double d) { throw null; }
2505         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2506         public static double Cosh(double value) { throw null; }
2507         public static int DivRem(int a, int b, out int result) { result = default(int); throw null; }
2508         public static long DivRem(long a, long b, out long result) { result = default(long); throw null; }
2509         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2510         public static double Exp(double d) { throw null; }
2511         public static decimal Floor(decimal d) { throw null; }
2512         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2513         public static double Floor(double d) { throw null; }
2514         public static double IEEERemainder(double x, double y) { throw null; }
2515         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2516         public static double Log(double d) { throw null; }
2517         public static double Log(double a, double newBase) { throw null; }
2518         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2519         public static double Log10(double d) { throw null; }
2520         public static byte Max(byte val1, byte val2) { throw null; }
2521         public static decimal Max(decimal val1, decimal val2) { throw null; }
2522         public static double Max(double val1, double val2) { throw null; }
2523         public static short Max(short val1, short val2) { throw null; }
2524         public static int Max(int val1, int val2) { throw null; }
2525         public static long Max(long val1, long val2) { throw null; }
2526         [System.CLSCompliantAttribute(false)]
2527         public static sbyte Max(sbyte val1, sbyte val2) { throw null; }
2528         public static float Max(float val1, float val2) { throw null; }
2529         [System.CLSCompliantAttribute(false)]
2530         public static ushort Max(ushort val1, ushort val2) { throw null; }
2531         [System.CLSCompliantAttribute(false)]
2532         public static uint Max(uint val1, uint val2) { throw null; }
2533         [System.CLSCompliantAttribute(false)]
2534         public static ulong Max(ulong val1, ulong val2) { throw null; }
2535         public static byte Min(byte val1, byte val2) { throw null; }
2536         public static decimal Min(decimal val1, decimal val2) { throw null; }
2537         public static double Min(double val1, double val2) { throw null; }
2538         public static short Min(short val1, short val2) { throw null; }
2539         public static int Min(int val1, int val2) { throw null; }
2540         public static long Min(long val1, long val2) { throw null; }
2541         [System.CLSCompliantAttribute(false)]
2542         public static sbyte Min(sbyte val1, sbyte val2) { throw null; }
2543         public static float Min(float val1, float val2) { throw null; }
2544         [System.CLSCompliantAttribute(false)]
2545         public static ushort Min(ushort val1, ushort val2) { throw null; }
2546         [System.CLSCompliantAttribute(false)]
2547         public static uint Min(uint val1, uint val2) { throw null; }
2548         [System.CLSCompliantAttribute(false)]
2549         public static ulong Min(ulong val1, ulong val2) { throw null; }
2550         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2551         public static double Pow(double x, double y) { throw null; }
2552         public static decimal Round(decimal d) { throw null; }
2553         public static decimal Round(decimal d, int decimals) { throw null; }
2554         public static decimal Round(decimal d, int decimals, System.MidpointRounding mode) { throw null; }
2555         public static decimal Round(decimal d, System.MidpointRounding mode) { throw null; }
2556         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2557         public static double Round(double a) { throw null; }
2558         public static double Round(double value, int digits) { throw null; }
2559         public static double Round(double value, int digits, System.MidpointRounding mode) { throw null; }
2560         public static double Round(double value, System.MidpointRounding mode) { throw null; }
2561         public static int Sign(decimal value) { throw null; }
2562         public static int Sign(double value) { throw null; }
2563         public static int Sign(short value) { throw null; }
2564         public static int Sign(int value) { throw null; }
2565         public static int Sign(long value) { throw null; }
2566         [System.CLSCompliantAttribute(false)]
2567         public static int Sign(sbyte value) { throw null; }
2568         public static int Sign(float value) { throw null; }
2569         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2570         public static double Sin(double a) { throw null; }
2571         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2572         public static double Sinh(double value) { throw null; }
2573         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2574         public static double Sqrt(double d) { throw null; }
2575         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2576         public static double Tan(double a) { throw null; }
2577         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2578         public static double Tanh(double value) { throw null; }
2579         public static decimal Truncate(decimal d) { throw null; }
2580         public static double Truncate(double d) { throw null; }
2581     }
2582     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2583     public partial class MemberAccessException : System.SystemException
2584     {
2585         public MemberAccessException() { }
2586         public MemberAccessException(string message) { }
2587         public MemberAccessException(string message, System.Exception inner) { }
2588         protected MemberAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2589     }
2590     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2591     public partial class MethodAccessException : System.MemberAccessException
2592     {
2593         public MethodAccessException() { }
2594         public MethodAccessException(string message) { }
2595         public MethodAccessException(string message, System.Exception inner) { }
2596         protected MethodAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2597     }
2598     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2599     public enum MidpointRounding
2600     {
2601         AwayFromZero = 1,
2602         ToEven = 0,
2603     }
2604     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2605     public partial class MissingFieldException : System.MissingMemberException, System.Runtime.Serialization.ISerializable
2606     {
2607         public MissingFieldException() { }
2608         protected MissingFieldException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2609         public MissingFieldException(string message) { }
2610         public MissingFieldException(string message, System.Exception inner) { }
2611         public MissingFieldException(string className, string fieldName) { }
2612         public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
2613     }
2614     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2615     public partial class MissingMemberException : System.MemberAccessException, System.Runtime.Serialization.ISerializable
2616     {
2617         protected string ClassName;
2618         protected string MemberName;
2619         protected byte[] Signature;
2620         public MissingMemberException() { }
2621         protected MissingMemberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2622         public MissingMemberException(string message) { }
2623         public MissingMemberException(string message, System.Exception inner) { }
2624         public MissingMemberException(string className, string memberName) { }
2625         public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
2626         [System.Security.SecurityCriticalAttribute]
2627         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2628     }
2629     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2630     public partial class MissingMethodException : System.MissingMemberException, System.Runtime.Serialization.ISerializable
2631     {
2632         public MissingMethodException() { }
2633         protected MissingMethodException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2634         public MissingMethodException(string message) { }
2635         public MissingMethodException(string message, System.Exception inner) { }
2636         public MissingMethodException(string className, string methodName) { }
2637         public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
2638     }
2639     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2640     public unsafe struct ModuleHandle
2641     {
2642         public static readonly System.ModuleHandle EmptyHandle;
2643         public int MDStreamVersion { get { throw null; } }
2644         public override int GetHashCode() { throw null; }
2645         public override bool Equals(object obj) { throw null; }
2646         public unsafe bool Equals(System.ModuleHandle handle) { throw null; }
2647         public static bool operator ==(System.ModuleHandle left, System.ModuleHandle right) { throw null; }
2648         public static bool operator !=(System.ModuleHandle left, System.ModuleHandle right) { throw null; }
2649         public System.RuntimeTypeHandle GetRuntimeTypeHandleFromMetadataToken(int typeToken) { throw null; }
2650         public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken) { throw null; }
2651         public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; }
2652         public System.RuntimeMethodHandle GetRuntimeMethodHandleFromMetadataToken(int methodToken) { throw null; }
2653         public System.RuntimeMethodHandle ResolveMethodHandle(int methodToken) { throw null; }
2654         public System.RuntimeMethodHandle ResolveMethodHandle(int methodToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; }
2655         public System.RuntimeFieldHandle GetRuntimeFieldHandleFromMetadataToken(int fieldToken) { throw null; }
2656         public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken) { throw null; }
2657         public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; }
2658     }
2659     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
2660     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2661     public sealed partial class MTAThreadAttribute : System.Attribute
2662     {
2663         public MTAThreadAttribute() { }
2664     }
2665     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2666     public abstract partial class MulticastDelegate : System.Delegate
2667     {
2668         protected MulticastDelegate(object target, string method) : base (default(object), default(string)) { }
2669         protected MulticastDelegate(System.Type target, string method) : base (default(object), default(string)) { }
2670         [System.Security.SecuritySafeCriticalAttribute]
2671         protected sealed override System.Delegate CombineImpl(System.Delegate follow) { throw null; }
2672         [System.Security.SecuritySafeCriticalAttribute]
2673         public sealed override bool Equals(object obj) { throw null; }
2674         [System.Security.SecuritySafeCriticalAttribute]
2675         public sealed override int GetHashCode() { throw null; }
2676         [System.Security.SecuritySafeCriticalAttribute]
2677         public sealed override System.Delegate[] GetInvocationList() { throw null; }
2678         [System.Security.SecuritySafeCriticalAttribute]
2679         protected override System.Reflection.MethodInfo GetMethodImpl() { throw null; }
2680         [System.Security.SecurityCriticalAttribute]
2681         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2682         public static bool operator ==(System.MulticastDelegate d1, System.MulticastDelegate d2) { throw null; }
2683         public static bool operator !=(System.MulticastDelegate d1, System.MulticastDelegate d2) { throw null; }
2684         [System.Security.SecuritySafeCriticalAttribute]
2685         protected sealed override System.Delegate RemoveImpl(System.Delegate value) { throw null; }
2686     }
2687     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2688     public sealed partial class MulticastNotSupportedException : System.SystemException
2689     {
2690         public MulticastNotSupportedException() { }
2691         public MulticastNotSupportedException(string message) { }
2692         public MulticastNotSupportedException(string message, System.Exception inner) { }
2693     }
2694     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
2695     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2696     public sealed partial class NonSerializedAttribute : System.Attribute
2697     {
2698         public NonSerializedAttribute() { }
2699     }
2700     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2701     public partial class NotFiniteNumberException : System.ArithmeticException
2702     {
2703         public NotFiniteNumberException() { }
2704         public NotFiniteNumberException(double offendingNumber) { }
2705         public NotFiniteNumberException(string message) { }
2706         public NotFiniteNumberException(string message, double offendingNumber) { }
2707         public NotFiniteNumberException(string message, double offendingNumber, System.Exception innerException) { }
2708         public NotFiniteNumberException(string message, System.Exception innerException) { }
2709         protected NotFiniteNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2710         public double OffendingNumber { get { throw null; } }
2711         [System.Security.SecurityCriticalAttribute]
2712         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2713     }
2714     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2715     public partial class NotImplementedException : System.SystemException
2716     {
2717         public NotImplementedException() { }
2718         public NotImplementedException(string message) { }
2719         public NotImplementedException(string message, System.Exception inner) { }
2720         protected NotImplementedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2721     }
2722     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2723     public partial class NotSupportedException : System.SystemException
2724     {
2725         public NotSupportedException() { }
2726         public NotSupportedException(string message) { }
2727         public NotSupportedException(string message, System.Exception innerException) { }
2728         protected NotSupportedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2729     }
2730     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2731     public static partial class Nullable
2732     {
2733         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2734         public static int Compare<T>(System.Nullable<T> n1, System.Nullable<T> n2) where T : struct { throw null; }
2735         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2736         public static bool Equals<T>(System.Nullable<T> n1, System.Nullable<T> n2) where T : struct { throw null; }
2737         public static System.Type GetUnderlyingType(System.Type nullableType) { throw null; }
2738     }
2739     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2740     public partial struct Nullable<T> where T : struct
2741     {
2742         public Nullable(T value) { throw null;}
2743         public bool HasValue { get { throw null; } }
2744         public T Value { get { throw null; } }
2745         public override bool Equals(object other) { throw null; }
2746         public override int GetHashCode() { throw null; }
2747         public T GetValueOrDefault() { throw null; }
2748         public T GetValueOrDefault(T defaultValue) { throw null; }
2749         public static explicit operator T (System.Nullable<T> value) { throw null; }
2750         public static implicit operator System.Nullable<T> (T value) { throw null; }
2751         public override string ToString() { throw null; }
2752     }
2753     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2754     public partial class NullReferenceException : System.SystemException
2755     {
2756         public NullReferenceException() { }
2757         public NullReferenceException(string message) { }
2758         public NullReferenceException(string message, System.Exception innerException) { }
2759         protected NullReferenceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2760     }
2761     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
2762     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2763     public partial class Object
2764     {
2765         public Object() { }
2766         public virtual bool Equals(System.Object obj) { throw null; }
2767         public static bool Equals(System.Object objA, System.Object objB) { throw null; }
2768         ~Object() { }
2769         public virtual int GetHashCode() { throw null; }
2770         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2771         public System.Type GetType() { throw null; }
2772         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
2773         protected System.Object MemberwiseClone() { throw null; }
2774         public static bool ReferenceEquals(System.Object objA, System.Object objB) { throw null; }
2775         public virtual string ToString() { throw null; }
2776     }
2777     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2778     public partial class ObjectDisposedException : System.InvalidOperationException
2779     {
2780         public ObjectDisposedException(string objectName) { }
2781         public ObjectDisposedException(string message, System.Exception innerException) { }
2782         public ObjectDisposedException(string objectName, string message) { }
2783         protected ObjectDisposedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2784         public override string Message { get { throw null; } }
2785         public string ObjectName { get { throw null; } }
2786         [System.Security.SecurityCriticalAttribute]
2787         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2788     }
2789     [System.AttributeUsageAttribute((System.AttributeTargets)(6140), Inherited=false)]
2790     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2791     public sealed partial class ObsoleteAttribute : System.Attribute
2792     {
2793         public ObsoleteAttribute() { }
2794         public ObsoleteAttribute(string message) { }
2795         public ObsoleteAttribute(string message, bool error) { }
2796         public bool IsError { get { throw null; } }
2797         public string Message { get { throw null; } }
2798     }
2799     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2800     public sealed partial class OperatingSystem : System.ICloneable, System.Runtime.Serialization.ISerializable
2801     {
2802         public OperatingSystem(System.PlatformID platform, System.Version version) { }
2803         public System.PlatformID Platform { get { throw null; } }
2804         public string ServicePack { get { throw null; } }
2805         public System.Version Version { get { throw null; } }
2806         public string VersionString { get { throw null; } }
2807         public object Clone() { throw null; }
2808         [System.Security.SecurityCriticalAttribute]
2809         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2810         public override string ToString() { throw null; }
2811     }
2812     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2813     public partial class OperationCanceledException : System.SystemException
2814     {
2815         public OperationCanceledException() { }
2816         public OperationCanceledException(string message) { }
2817         public OperationCanceledException(string message, System.Exception innerException) { }
2818         public OperationCanceledException(string message, System.Exception innerException, System.Threading.CancellationToken token) { }
2819         public OperationCanceledException(string message, System.Threading.CancellationToken token) { }
2820         public OperationCanceledException(System.Threading.CancellationToken token) { }
2821         protected OperationCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2822         public System.Threading.CancellationToken CancellationToken { get { throw null; } }
2823     }
2824     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2825     public partial class OutOfMemoryException : System.SystemException
2826     {
2827         public OutOfMemoryException() { }
2828         public OutOfMemoryException(string message) { }
2829         public OutOfMemoryException(string message, System.Exception innerException) { }
2830         protected OutOfMemoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2831     }
2832     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2833     public partial class OverflowException : System.ArithmeticException
2834     {
2835         public OverflowException() { }
2836         public OverflowException(string message) { }
2837         public OverflowException(string message, System.Exception innerException) { }
2838         protected OverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2839     }
2840     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=true, AllowMultiple=false)]
2841     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2842     public sealed partial class ParamArrayAttribute : System.Attribute
2843     {
2844         public ParamArrayAttribute() { }
2845     }
2846     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2847     public enum PlatformID
2848     {
2849         MacOSX = 6,
2850         Unix = 4,
2851         Win32NT = 2,
2852         Win32S = 0,
2853         Win32Windows = 1,
2854         WinCE = 3,
2855         Xbox = 5,
2856     }
2857     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2858     public partial class PlatformNotSupportedException : System.NotSupportedException
2859     {
2860         public PlatformNotSupportedException() { }
2861         public PlatformNotSupportedException(string message) { }
2862         public PlatformNotSupportedException(string message, System.Exception inner) { }
2863         protected PlatformNotSupportedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2864     }
2865     public delegate bool Predicate<in T>(T obj);
2866     public partial class Progress<T> : System.IProgress<T>
2867     {
2868         public Progress() { }
2869         public Progress(System.Action<T> handler) { }
2870         public event System.EventHandler<T> ProgressChanged { add { } remove { } }
2871         protected virtual void OnReport(T value) { }
2872         void System.IProgress<T>.Report(T value) { }
2873     }
2874     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2875     public partial class Random
2876     {
2877         public Random() { }
2878         public Random(int Seed) { }
2879         public virtual int Next() { throw null; }
2880         public virtual int Next(int maxValue) { throw null; }
2881         public virtual int Next(int minValue, int maxValue) { throw null; }
2882         public virtual void NextBytes(byte[] buffer) { }
2883         public virtual double NextDouble() { throw null; }
2884         protected virtual double Sample() { throw null; }
2885     }
2886     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2887     public partial class RankException : System.SystemException
2888     {
2889         public RankException() { }
2890         public RankException(string message) { }
2891         public RankException(string message, System.Exception innerException) { }
2892         protected RankException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
2893     }
2894     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2895     public partial class ResolveEventArgs : System.EventArgs
2896     {
2897         public ResolveEventArgs(string name) { }
2898         public ResolveEventArgs(string name, System.Reflection.Assembly requestingAssembly) { }
2899         public string Name { get { throw null; } }
2900         public System.Reflection.Assembly RequestingAssembly { get { throw null; } }
2901     }
2902     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2903     [System.Security.SecurityCriticalAttribute]
2904     public delegate System.Reflection.Assembly ResolveEventHandler(object sender, System.ResolveEventArgs args);
2905     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2906     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2907     public partial struct RuntimeArgumentHandle
2908     {
2909     }
2910     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2911     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2912     public partial struct RuntimeFieldHandle : System.Runtime.Serialization.ISerializable
2913     {
2914         public System.IntPtr Value { [System.Security.SecurityCriticalAttribute]get { throw null; } }
2915         [System.Security.SecuritySafeCriticalAttribute]
2916         public override bool Equals(object obj) { throw null; }
2917         [System.Security.SecuritySafeCriticalAttribute]
2918         public bool Equals(System.RuntimeFieldHandle handle) { throw null; }
2919         [System.Security.SecuritySafeCriticalAttribute]
2920         public override int GetHashCode() { throw null; }
2921         [System.Security.SecurityCriticalAttribute]
2922         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2923         public static bool operator ==(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) { throw null; }
2924         public static bool operator !=(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) { throw null; }
2925     }
2926     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2927     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2928     public partial struct RuntimeMethodHandle : System.Runtime.Serialization.ISerializable
2929     {
2930         public System.IntPtr Value { [System.Security.SecurityCriticalAttribute]get { throw null; } }
2931         [System.Security.SecuritySafeCriticalAttribute]
2932         public override bool Equals(object obj) { throw null; }
2933         [System.Security.SecuritySafeCriticalAttribute]
2934         public bool Equals(System.RuntimeMethodHandle handle) { throw null; }
2935         [System.Security.SecurityCriticalAttribute]
2936         public System.IntPtr GetFunctionPointer() { throw null; }
2937         [System.Security.SecuritySafeCriticalAttribute]
2938         public override int GetHashCode() { throw null; }
2939         [System.Security.SecurityCriticalAttribute]
2940         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2941         public static bool operator ==(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) { throw null; }
2942         public static bool operator !=(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) { throw null; }
2943     }
2944     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2945     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2946     public partial struct RuntimeTypeHandle : System.Runtime.Serialization.ISerializable
2947     {
2948         public System.IntPtr Value { [System.Security.SecurityCriticalAttribute]get { throw null; } }
2949         public override bool Equals(object obj) { throw null; }
2950         public bool Equals(System.RuntimeTypeHandle handle) { throw null; }
2951         public override int GetHashCode() { throw null; }
2952         [System.CLSCompliantAttribute(false)]
2953         public System.ModuleHandle GetModuleHandle() { throw null; }
2954         [System.Security.SecurityCriticalAttribute]
2955         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
2956         public static bool operator ==(object left, System.RuntimeTypeHandle right) { throw null; }
2957         public static bool operator ==(System.RuntimeTypeHandle left, object right) { throw null; }
2958         public static bool operator !=(object left, System.RuntimeTypeHandle right) { throw null; }
2959         public static bool operator !=(System.RuntimeTypeHandle left, object right) { throw null; }
2960     }
2961     [System.CLSCompliantAttribute(false)]
2962     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
2963     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
2964     public partial struct SByte : System.IComparable, System.IComparable<sbyte>, System.IConvertible, System.IEquatable<sbyte>, System.IFormattable
2965     {
2966         public const sbyte MaxValue = (sbyte)127;
2967         public const sbyte MinValue = (sbyte)-128;
2968         public int CompareTo(object obj) { throw null; }
2969         public int CompareTo(System.SByte value) { throw null; }
2970         public override bool Equals(object obj) { throw null; }
2971         public bool Equals(System.SByte obj) { throw null; }
2972         public override int GetHashCode() { throw null; }
2973         public System.TypeCode GetTypeCode() { throw null; }
2974         [System.CLSCompliantAttribute(false)]
2975         public static System.SByte Parse(string s) { throw null; }
2976         [System.CLSCompliantAttribute(false)]
2977         public static System.SByte Parse(string s, System.Globalization.NumberStyles style) { throw null; }
2978         [System.CLSCompliantAttribute(false)]
2979         public static System.SByte Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
2980         [System.CLSCompliantAttribute(false)]
2981         public static System.SByte Parse(string s, System.IFormatProvider provider) { throw null; }
2982         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
2983         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
2984         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
2985         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
2986         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
2987         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
2988         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
2989         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
2990         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
2991         System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
2992         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
2993         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
2994         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
2995         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
2996         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
2997         [System.Security.SecuritySafeCriticalAttribute]
2998         public override string ToString() { throw null; }
2999         [System.Security.SecuritySafeCriticalAttribute]
3000         public string ToString(System.IFormatProvider provider) { throw null; }
3001         public string ToString(string format) { throw null; }
3002         public string ToString(string format, System.IFormatProvider provider) { throw null; }
3003         [System.CLSCompliantAttribute(false)]
3004         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.SByte result) { result = default(sbyte); throw null; }
3005         [System.CLSCompliantAttribute(false)]
3006         public static bool TryParse(string s, out System.SByte result) { result = default(sbyte); throw null; }
3007     }
3008     [System.AttributeUsageAttribute((System.AttributeTargets)(4124), Inherited=false)]
3009     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3010     public sealed partial class SerializableAttribute : System.Attribute
3011     {
3012         public SerializableAttribute() { }
3013     }
3014     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3015     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3016     public partial struct Single : System.IComparable, System.IComparable<float>, System.IConvertible, System.IEquatable<float>, System.IFormattable
3017     {
3018         public const float Epsilon = 1.401298E-45f;
3019         public const float MaxValue = 3.40282347E+38f;
3020         public const float MinValue = -3.40282347E+38f;
3021         public const float NaN = 0.0f / 0.0f;
3022         public const float NegativeInfinity = -1.0f / 0.0f;
3023         public const float PositiveInfinity = 1.0f / 0.0f;
3024         public int CompareTo(object value) { throw null; }
3025         public int CompareTo(System.Single value) { throw null; }
3026         public override bool Equals(object obj) { throw null; }
3027         public bool Equals(System.Single obj) { throw null; }
3028         [System.Security.SecuritySafeCriticalAttribute]
3029         public override int GetHashCode() { throw null; }
3030         public System.TypeCode GetTypeCode() { throw null; }
3031         [System.Security.SecuritySafeCriticalAttribute]
3032         public static bool IsInfinity(System.Single f) { throw null; }
3033         [System.Security.SecuritySafeCriticalAttribute]
3034         public static bool IsNaN(System.Single f) { throw null; }
3035         [System.Security.SecuritySafeCriticalAttribute]
3036         public static bool IsNegativeInfinity(System.Single f) { throw null; }
3037         [System.Security.SecuritySafeCriticalAttribute]
3038         public static bool IsPositiveInfinity(System.Single f) { throw null; }
3039         public static bool operator ==(System.Single left, System.Single right) { throw null; }
3040         public static bool operator >(System.Single left, System.Single right) { throw null; }
3041         public static bool operator >=(System.Single left, System.Single right) { throw null; }
3042         public static bool operator !=(System.Single left, System.Single right) { throw null; }
3043         public static bool operator <(System.Single left, System.Single right) { throw null; }
3044         public static bool operator <=(System.Single left, System.Single right) { throw null; }
3045         public static System.Single Parse(string s) { throw null; }
3046         public static System.Single Parse(string s, System.Globalization.NumberStyles style) { throw null; }
3047         public static System.Single Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
3048         public static System.Single Parse(string s, System.IFormatProvider provider) { throw null; }
3049         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
3050         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
3051         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
3052         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
3053         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
3054         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
3055         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
3056         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
3057         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
3058         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
3059         System.Single System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
3060         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
3061         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
3062         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
3063         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
3064         [System.Security.SecuritySafeCriticalAttribute]
3065         public override string ToString() { throw null; }
3066         [System.Security.SecuritySafeCriticalAttribute]
3067         public string ToString(System.IFormatProvider provider) { throw null; }
3068         [System.Security.SecuritySafeCriticalAttribute]
3069         public string ToString(string format) { throw null; }
3070         [System.Security.SecuritySafeCriticalAttribute]
3071         public string ToString(string format, System.IFormatProvider provider) { throw null; }
3072         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Single result) { result = default(float); throw null; }
3073         public static bool TryParse(string s, out System.Single result) { result = default(float); throw null; }
3074     }
3075     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3076     public sealed partial class StackOverflowException : System.SystemException
3077     {
3078         public StackOverflowException() { }
3079         public StackOverflowException(string message) { }
3080         public StackOverflowException(string message, System.Exception innerException) { }
3081     }
3082     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
3083     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3084     public sealed partial class STAThreadAttribute : System.Attribute
3085     {
3086         public STAThreadAttribute() { }
3087     }
3088     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3089     public sealed partial class String : System.Collections.Generic.IEnumerable<char>, System.Collections.IEnumerable, System.ICloneable, System.IComparable, System.IComparable<string>, System.IConvertible, System.IEquatable<string>
3090     {
3091         public static readonly string Empty;
3092         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3093         [System.CLSCompliantAttribute(false)]
3094         [System.Security.SecurityCriticalAttribute]
3095         public unsafe String(char* value) { }
3096         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3097         [System.CLSCompliantAttribute(false)]
3098         [System.Security.SecurityCriticalAttribute]
3099         public unsafe String(char* value, int startIndex, int length) { }
3100         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3101         [System.Security.SecuritySafeCriticalAttribute]
3102         public String(char c, int count) { }
3103         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3104         [System.Security.SecuritySafeCriticalAttribute]
3105         public String(char[] value) { }
3106         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3107         [System.Security.SecuritySafeCriticalAttribute]
3108         public String(char[] value, int startIndex, int length) { }
3109         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3110         [System.CLSCompliantAttribute(false)]
3111         [System.Security.SecurityCriticalAttribute]
3112         public unsafe String(sbyte* value) { }
3113         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3114         [System.CLSCompliantAttribute(false)]
3115         [System.Security.SecurityCriticalAttribute]
3116         public unsafe String(sbyte* value, int startIndex, int length) { }
3117         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3118         [System.CLSCompliantAttribute(false)]
3119         [System.Security.SecurityCriticalAttribute]
3120         public unsafe String(sbyte* value, int startIndex, int length, System.Text.Encoding enc) { }
3121         [System.Runtime.CompilerServices.IndexerName("Chars")]
3122         public char this[int index] { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
3123         public int Length { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
3124         public object Clone() { throw null; }
3125         public static int Compare(System.String strA, int indexA, System.String strB, int indexB, int length) { throw null; }
3126         public static int Compare(System.String strA, int indexA, System.String strB, int indexB, int length, bool ignoreCase) { throw null; }
3127         public static int Compare(System.String strA, int indexA, System.String strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture) { throw null; }
3128         public static int Compare(System.String strA, int indexA, System.String strB, int indexB, int length, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) { throw null; }
3129         [System.Security.SecuritySafeCriticalAttribute]
3130         public static int Compare(System.String strA, int indexA, System.String strB, int indexB, int length, System.StringComparison comparisonType) { throw null; }
3131         public static int Compare(System.String strA, System.String strB) { throw null; }
3132         public static int Compare(System.String strA, System.String strB, bool ignoreCase) { throw null; }
3133         public static int Compare(System.String strA, System.String strB, bool ignoreCase, System.Globalization.CultureInfo culture) { throw null; }
3134         public static int Compare(System.String strA, System.String strB, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) { throw null; }
3135         [System.Security.SecuritySafeCriticalAttribute]
3136         public static int Compare(System.String strA, System.String strB, System.StringComparison comparisonType) { throw null; }
3137         [System.Security.SecuritySafeCriticalAttribute]
3138         public static int CompareOrdinal(System.String strA, int indexA, System.String strB, int indexB, int length) { throw null; }
3139         public static int CompareOrdinal(System.String strA, System.String strB) { throw null; }
3140         public int CompareTo(object value) { throw null; }
3141         public int CompareTo(System.String strB) { throw null; }
3142         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3143         public static System.String Concat(System.Collections.Generic.IEnumerable<string> values) { throw null; }
3144         public static System.String Concat(object arg0) { throw null; }
3145         public static System.String Concat(object arg0, object arg1) { throw null; }
3146         public static System.String Concat(object arg0, object arg1, object arg2) { throw null; }
3147         [System.Security.SecuritySafeCriticalAttribute]
3148         public static System.String Concat(params object[] args) { throw null; }
3149         [System.Security.SecuritySafeCriticalAttribute]
3150         public static System.String Concat(System.String str0, System.String str1) { throw null; }
3151         [System.Security.SecuritySafeCriticalAttribute]
3152         public static System.String Concat(System.String str0, System.String str1, System.String str2) { throw null; }
3153         [System.Security.SecuritySafeCriticalAttribute]
3154         public static System.String Concat(System.String str0, System.String str1, System.String str2, System.String str3) { throw null; }
3155         [System.Security.SecuritySafeCriticalAttribute]
3156         public static System.String Concat(params string[] values) { throw null; }
3157         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3158         public static System.String Concat<T>(System.Collections.Generic.IEnumerable<T> values) { throw null; }
3159         public bool Contains(System.String value) { throw null; }
3160         [System.Security.SecuritySafeCriticalAttribute]
3161         public static System.String Copy(System.String str) { throw null; }
3162         [System.Security.SecuritySafeCriticalAttribute]
3163         public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) { }
3164         public bool EndsWith(System.String value) { throw null; }
3165         public bool EndsWith(System.String value, bool ignoreCase, System.Globalization.CultureInfo culture) { throw null; }
3166         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3167         [System.Security.SecuritySafeCriticalAttribute]
3168         public bool EndsWith(System.String value, System.StringComparison comparisonType) { throw null; }
3169         public override bool Equals(object obj) { throw null; }
3170         public bool Equals(System.String value) { throw null; }
3171         public static bool Equals(System.String a, System.String b) { throw null; }
3172         [System.Security.SecuritySafeCriticalAttribute]
3173         public static bool Equals(System.String a, System.String b, System.StringComparison comparisonType) { throw null; }
3174         [System.Security.SecuritySafeCriticalAttribute]
3175         public bool Equals(System.String value, System.StringComparison comparisonType) { throw null; }
3176         public static System.String Format(System.IFormatProvider provider, System.String format, object arg0) { throw null; }
3177         public static System.String Format(System.IFormatProvider provider, System.String format, object arg0, object arg1) { throw null; }
3178         public static System.String Format(System.IFormatProvider provider, System.String format, object arg0, object arg1, object arg2) { throw null; }
3179         public static System.String Format(System.IFormatProvider provider, System.String format, params object[] args) { throw null; }
3180         public static System.String Format(System.String format, object arg0) { throw null; }
3181         public static System.String Format(System.String format, object arg0, object arg1) { throw null; }
3182         public static System.String Format(System.String format, object arg0, object arg1, object arg2) { throw null; }
3183         public static System.String Format(System.String format, params object[] args) { throw null; }
3184         [System.Security.SecuritySafeCriticalAttribute]
3185         public override int GetHashCode() { throw null; }
3186         public System.TypeCode GetTypeCode() { throw null; }
3187         public int IndexOf(char value) { throw null; }
3188         public int IndexOf(char value, int startIndex) { throw null; }
3189         [System.Security.SecuritySafeCriticalAttribute]
3190         public int IndexOf(char value, int startIndex, int count) { throw null; }
3191         public int IndexOf(System.String value) { throw null; }
3192         public int IndexOf(System.String value, int startIndex) { throw null; }
3193         public int IndexOf(System.String value, int startIndex, int count) { throw null; }
3194         [System.Security.SecuritySafeCriticalAttribute]
3195         public int IndexOf(System.String value, int startIndex, int count, System.StringComparison comparisonType) { throw null; }
3196         public int IndexOf(System.String value, int startIndex, System.StringComparison comparisonType) { throw null; }
3197         public int IndexOf(System.String value, System.StringComparison comparisonType) { throw null; }
3198         public int IndexOfAny(char[] anyOf) { throw null; }
3199         public int IndexOfAny(char[] anyOf, int startIndex) { throw null; }
3200         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3201         [System.Security.SecuritySafeCriticalAttribute]
3202         public int IndexOfAny(char[] anyOf, int startIndex, int count) { throw null; }
3203         [System.Security.SecuritySafeCriticalAttribute]
3204         public System.String Insert(int startIndex, System.String value) { throw null; }
3205         [System.Security.SecuritySafeCriticalAttribute]
3206         public static System.String Intern(System.String str) { throw null; }
3207         [System.Security.SecuritySafeCriticalAttribute]
3208         public static System.String IsInterned(System.String str) { throw null; }
3209         public static bool IsNullOrEmpty(System.String value) { throw null; }
3210         public static bool IsNullOrWhiteSpace(System.String value) { throw null; }
3211         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3212         public static System.String Join(System.String separator, System.Collections.Generic.IEnumerable<string> values) { throw null; }
3213         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3214         public static System.String Join(System.String separator, params object[] values) { throw null; }
3215         public static System.String Join(System.String separator, params string[] value) { throw null; }
3216         [System.Security.SecuritySafeCriticalAttribute]
3217         public static System.String Join(System.String separator, string[] value, int startIndex, int count) { throw null; }
3218         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3219         public static System.String Join<T>(System.String separator, System.Collections.Generic.IEnumerable<T> values) { throw null; }
3220         public int LastIndexOf(char value) { throw null; }
3221         public int LastIndexOf(char value, int startIndex) { throw null; }
3222         [System.Security.SecuritySafeCriticalAttribute]
3223         public int LastIndexOf(char value, int startIndex, int count) { throw null; }
3224         public int LastIndexOf(System.String value) { throw null; }
3225         public int LastIndexOf(System.String value, int startIndex) { throw null; }
3226         public int LastIndexOf(System.String value, int startIndex, int count) { throw null; }
3227         [System.Security.SecuritySafeCriticalAttribute]
3228         public int LastIndexOf(System.String value, int startIndex, int count, System.StringComparison comparisonType) { throw null; }
3229         public int LastIndexOf(System.String value, int startIndex, System.StringComparison comparisonType) { throw null; }
3230         public int LastIndexOf(System.String value, System.StringComparison comparisonType) { throw null; }
3231         public int LastIndexOfAny(char[] anyOf) { throw null; }
3232         public int LastIndexOfAny(char[] anyOf, int startIndex) { throw null; }
3233         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3234         [System.Security.SecuritySafeCriticalAttribute]
3235         public int LastIndexOfAny(char[] anyOf, int startIndex, int count) { throw null; }
3236         public static bool operator ==(System.String a, System.String b) { throw null; }
3237         public static bool operator !=(System.String a, System.String b) { throw null; }
3238         public System.String PadLeft(int totalWidth) { throw null; }
3239         [System.Security.SecuritySafeCriticalAttribute]
3240         public System.String PadLeft(int totalWidth, char paddingChar) { throw null; }
3241         public System.String PadRight(int totalWidth) { throw null; }
3242         [System.Security.SecuritySafeCriticalAttribute]
3243         public System.String PadRight(int totalWidth, char paddingChar) { throw null; }
3244         public System.String Remove(int startIndex) { throw null; }
3245         [System.Security.SecuritySafeCriticalAttribute]
3246         public System.String Remove(int startIndex, int count) { throw null; }
3247         [System.Security.SecuritySafeCriticalAttribute]
3248         public System.String Replace(char oldChar, char newChar) { throw null; }
3249         public System.String Replace(System.String oldValue, System.String newValue) { throw null; }
3250         public string[] Split(params char[] separator) { throw null; }
3251         public string[] Split(char[] separator, int count) { throw null; }
3252         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3253         public string[] Split(char[] separator, int count, System.StringSplitOptions options) { throw null; }
3254         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3255         public string[] Split(char[] separator, System.StringSplitOptions options) { throw null; }
3256         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3257         public string[] Split(string[] separator, int count, System.StringSplitOptions options) { throw null; }
3258         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3259         public string[] Split(string[] separator, System.StringSplitOptions options) { throw null; }
3260         public bool StartsWith(System.String value) { throw null; }
3261         public bool StartsWith(System.String value, bool ignoreCase, System.Globalization.CultureInfo culture) { throw null; }
3262         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3263         [System.Security.SecuritySafeCriticalAttribute]
3264         public bool StartsWith(System.String value, System.StringComparison comparisonType) { throw null; }
3265         public System.String Substring(int startIndex) { throw null; }
3266         [System.Security.SecuritySafeCriticalAttribute]
3267         public System.String Substring(int startIndex, int length) { throw null; }
3268         System.Collections.Generic.IEnumerator<char> System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator() { throw null; }
3269         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
3270         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
3271         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
3272         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
3273         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
3274         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
3275         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
3276         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
3277         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
3278         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
3279         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
3280         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
3281         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
3282         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
3283         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
3284         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
3285         [System.Security.SecuritySafeCriticalAttribute]
3286         public char[] ToCharArray() { throw null; }
3287         [System.Security.SecuritySafeCriticalAttribute]
3288         public char[] ToCharArray(int startIndex, int length) { throw null; }
3289         public System.String ToLower() { throw null; }
3290         public System.String ToLower(System.Globalization.CultureInfo culture) { throw null; }
3291         public System.String ToLowerInvariant() { throw null; }
3292         public override System.String ToString() { throw null; }
3293         public System.String ToString(System.IFormatProvider provider) { throw null; }
3294         public System.String ToUpper() { throw null; }
3295         public System.String ToUpper(System.Globalization.CultureInfo culture) { throw null; }
3296         public System.String ToUpperInvariant() { throw null; }
3297         public System.String Trim() { throw null; }
3298         public System.String Trim(params char[] trimChars) { throw null; }
3299         public System.String TrimEnd(params char[] trimChars) { throw null; }
3300         public System.String TrimStart(params char[] trimChars) { throw null; }
3301     }
3302     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3303     public abstract partial class StringComparer : System.Collections.Generic.IComparer<string>, System.Collections.Generic.IEqualityComparer<string>, System.Collections.IComparer, System.Collections.IEqualityComparer
3304     {
3305         protected StringComparer() { }
3306         public static System.StringComparer CurrentCulture { get { throw null; } }
3307         public static System.StringComparer CurrentCultureIgnoreCase { get { throw null; } }
3308         public static System.StringComparer InvariantCulture { get { throw null; } }
3309         public static System.StringComparer InvariantCultureIgnoreCase { get { throw null; } }
3310         public static System.StringComparer Ordinal { get { throw null; } }
3311         public static System.StringComparer OrdinalIgnoreCase { get { throw null; } }
3312         public int Compare(object x, object y) { throw null; }
3313         public abstract int Compare(string x, string y);
3314         public static System.StringComparer Create(System.Globalization.CultureInfo culture, bool ignoreCase) { throw null; }
3315         public new bool Equals(object x, object y) { throw null; }
3316         public abstract bool Equals(string x, string y);
3317         public int GetHashCode(object obj) { throw null; }
3318         public abstract int GetHashCode(string obj);
3319     }
3320     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3321     public enum StringComparison
3322     {
3323         CurrentCulture = 0,
3324         CurrentCultureIgnoreCase = 1,
3325         InvariantCulture = 2,
3326         InvariantCultureIgnoreCase = 3,
3327         Ordinal = 4,
3328         OrdinalIgnoreCase = 5,
3329     }
3330     [System.FlagsAttribute]
3331     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3332     public enum StringSplitOptions
3333     {
3334         None = 0,
3335         RemoveEmptyEntries = 1,
3336     }
3337     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3338     public partial class SystemException : System.Exception
3339     {
3340         public SystemException() { }
3341         public SystemException(string message) { }
3342         public SystemException(string message, System.Exception innerException) { }
3343         protected SystemException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3344     }
3345     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
3346     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3347     public partial class ThreadStaticAttribute : System.Attribute
3348     {
3349         public ThreadStaticAttribute() { }
3350     }
3351     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3352     public partial class TimeoutException : System.SystemException
3353     {
3354         public TimeoutException() { }
3355         public TimeoutException(string message) { }
3356         public TimeoutException(string message, System.Exception innerException) { }
3357         protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3358     }
3359     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3360     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3361     public partial struct TimeSpan : System.IComparable, System.IComparable<System.TimeSpan>, System.IEquatable<System.TimeSpan>, System.IFormattable
3362     {
3363         public static readonly System.TimeSpan MaxValue;
3364         public static readonly System.TimeSpan MinValue;
3365         public const long TicksPerDay = (long)864000000000;
3366         public const long TicksPerHour = (long)36000000000;
3367         public const long TicksPerMillisecond = (long)10000;
3368         public const long TicksPerMinute = (long)600000000;
3369         public const long TicksPerSecond = (long)10000000;
3370         public static readonly System.TimeSpan Zero;
3371         public TimeSpan(int hours, int minutes, int seconds) { throw null;}
3372         public TimeSpan(int days, int hours, int minutes, int seconds) { throw null;}
3373         public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds) { throw null;}
3374         public TimeSpan(long ticks) { throw null;}
3375         public int Days { get { throw null; } }
3376         public int Hours { get { throw null; } }
3377         public int Milliseconds { get { throw null; } }
3378         public int Minutes { get { throw null; } }
3379         public int Seconds { get { throw null; } }
3380         public long Ticks { get { throw null; } }
3381         public double TotalDays { get { throw null; } }
3382         public double TotalHours { get { throw null; } }
3383         public double TotalMilliseconds { get { throw null; } }
3384         public double TotalMinutes { get { throw null; } }
3385         public double TotalSeconds { get { throw null; } }
3386         public System.TimeSpan Add(System.TimeSpan ts) { throw null; }
3387         public static int Compare(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3388         public int CompareTo(object value) { throw null; }
3389         public int CompareTo(System.TimeSpan value) { throw null; }
3390         public System.TimeSpan Duration() { throw null; }
3391         public override bool Equals(object value) { throw null; }
3392         public bool Equals(System.TimeSpan obj) { throw null; }
3393         public static bool Equals(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3394         public static System.TimeSpan FromDays(double value) { throw null; }
3395         public static System.TimeSpan FromHours(double value) { throw null; }
3396         public static System.TimeSpan FromMilliseconds(double value) { throw null; }
3397         public static System.TimeSpan FromMinutes(double value) { throw null; }
3398         public static System.TimeSpan FromSeconds(double value) { throw null; }
3399         public static System.TimeSpan FromTicks(long value) { throw null; }
3400         public override int GetHashCode() { throw null; }
3401         public System.TimeSpan Negate() { throw null; }
3402         public static System.TimeSpan operator +(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3403         public static bool operator ==(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3404         public static bool operator >(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3405         public static bool operator >=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3406         public static bool operator !=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3407         public static bool operator <(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3408         public static bool operator <=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3409         public static System.TimeSpan operator -(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3410         public static System.TimeSpan operator -(System.TimeSpan t) { throw null; }
3411         public static System.TimeSpan operator +(System.TimeSpan t) { throw null; }
3412         public static System.TimeSpan Parse(string s) { throw null; }
3413         public static System.TimeSpan Parse(string input, System.IFormatProvider formatProvider) { throw null; }
3414         public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider) { throw null; }
3415         public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) { throw null; }
3416         public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider) { throw null; }
3417         public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) { throw null; }
3418         public System.TimeSpan Subtract(System.TimeSpan ts) { throw null; }
3419         public override string ToString() { throw null; }
3420         public string ToString(string format) { throw null; }
3421         public string ToString(string format, System.IFormatProvider formatProvider) { throw null; }
3422         public static bool TryParse(string input, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3423         public static bool TryParse(string s, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3424         public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3425         public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3426         public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3427         public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3428     }
3429     [System.ObsoleteAttribute("System.TimeZone has been deprecated.  Please investigate the use of System.TimeZoneInfo instead.")]
3430     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3431     public abstract partial class TimeZone
3432     {
3433         protected TimeZone() { }
3434         public abstract string DaylightName { get; }
3435         public abstract string StandardName { get; }
3436         public abstract System.Globalization.DaylightTime GetDaylightChanges(int year);
3437         public abstract System.TimeSpan GetUtcOffset(System.DateTime time);
3438         public virtual bool IsDaylightSavingTime(System.DateTime time) { throw null; }
3439         public static bool IsDaylightSavingTime(System.DateTime time, System.Globalization.DaylightTime daylightTimes) { throw null; }
3440         public virtual System.DateTime ToUniversalTime(System.DateTime time) { throw null; }
3441     }
3442     public sealed partial class TimeZoneInfo : System.IEquatable<System.TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3443     {
3444         internal TimeZoneInfo() { }
3445         public System.TimeSpan BaseUtcOffset { get { throw null; } }
3446         public string DaylightName { get { throw null; } }
3447         public string DisplayName { get { throw null; } }
3448         public string Id { get { throw null; } }
3449         public static System.TimeZoneInfo Local { get { throw null; } }
3450         public string StandardName { get { throw null; } }
3451         public bool SupportsDaylightSavingTime { get { throw null; } }
3452         public static System.TimeZoneInfo Utc { get { throw null; } }
3453         public static void ClearCachedData() { }
3454         public static System.DateTime ConvertTime(System.DateTime dateTime, System.TimeZoneInfo destinationTimeZone) { throw null; }
3455         public static System.DateTime ConvertTime(System.DateTime dateTime, System.TimeZoneInfo sourceTimeZone, System.TimeZoneInfo destinationTimeZone) { throw null; }
3456         public static System.DateTimeOffset ConvertTime(System.DateTimeOffset dateTimeOffset, System.TimeZoneInfo destinationTimeZone) { throw null; }
3457         public static System.DateTime ConvertTimeFromUtc(System.DateTime dateTime, System.TimeZoneInfo destinationTimeZone) { throw null; }
3458         public static System.DateTime ConvertTimeToUtc(System.DateTime dateTime) { throw null; }
3459         public static System.DateTime ConvertTimeToUtc(System.DateTime dateTime, System.TimeZoneInfo sourceTimeZone) { throw null; }
3460         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName) { throw null; }
3461         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, System.TimeZoneInfo.AdjustmentRule[] adjustmentRules) { throw null; }
3462         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, System.TimeZoneInfo.AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime) { throw null; }
3463         public override bool Equals(object obj) { throw null; }
3464         public bool Equals(System.TimeZoneInfo other) { throw null; }
3465         public static System.TimeZoneInfo FindSystemTimeZoneById(string id) { throw null; }
3466         public static System.TimeZoneInfo FromSerializedString(string source) { throw null; }
3467         public System.TimeZoneInfo.AdjustmentRule[] GetAdjustmentRules() { throw null; }
3468         public System.TimeSpan[] GetAmbiguousTimeOffsets(System.DateTime dateTime) { throw null; }
3469         public System.TimeSpan[] GetAmbiguousTimeOffsets(System.DateTimeOffset dateTimeOffset) { throw null; }
3470         public override int GetHashCode() { throw null; }
3471         [System.Security.SecuritySafeCriticalAttribute]
3472         public static System.Collections.ObjectModel.ReadOnlyCollection<System.TimeZoneInfo> GetSystemTimeZones() { throw null; }
3473         public System.TimeSpan GetUtcOffset(System.DateTime dateTime) { throw null; }
3474         public System.TimeSpan GetUtcOffset(System.DateTimeOffset dateTimeOffset) { throw null; }
3475         public bool HasSameRules(System.TimeZoneInfo other) { throw null; }
3476         public bool IsAmbiguousTime(System.DateTime dateTime) { throw null; }
3477         public bool IsAmbiguousTime(System.DateTimeOffset dateTimeOffset) { throw null; }
3478         public bool IsDaylightSavingTime(System.DateTime dateTime) { throw null; }
3479         public bool IsDaylightSavingTime(System.DateTimeOffset dateTimeOffset) { throw null; }
3480         public bool IsInvalidTime(System.DateTime dateTime) { throw null; }
3481         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3482         [System.Security.SecurityCriticalAttribute]
3483         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3484         public string ToSerializedString() { throw null; }
3485         public override string ToString() { throw null; }
3486         public sealed partial class AdjustmentRule : System.IEquatable<System.TimeZoneInfo.AdjustmentRule>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3487         {
3488             internal AdjustmentRule() { }
3489             public System.DateTime DateEnd { get { throw null; } }
3490             public System.DateTime DateStart { get { throw null; } }
3491             public System.TimeSpan DaylightDelta { get { throw null; } }
3492             public System.TimeZoneInfo.TransitionTime DaylightTransitionEnd { get { throw null; } }
3493             public System.TimeZoneInfo.TransitionTime DaylightTransitionStart { get { throw null; } }
3494             public static System.TimeZoneInfo.AdjustmentRule CreateAdjustmentRule(System.DateTime dateStart, System.DateTime dateEnd, System.TimeSpan daylightDelta, System.TimeZoneInfo.TransitionTime daylightTransitionStart, System.TimeZoneInfo.TransitionTime daylightTransitionEnd) { throw null; }
3495             public bool Equals(System.TimeZoneInfo.AdjustmentRule other) { throw null; }
3496             public override int GetHashCode() { throw null; }
3497             void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3498             [System.Security.SecurityCriticalAttribute]
3499             void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3500         }
3501         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3502         public partial struct TransitionTime : System.IEquatable<System.TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3503         {
3504             public int Day { get { throw null; } }
3505             public System.DayOfWeek DayOfWeek { get { throw null; } }
3506             public bool IsFixedDateRule { get { throw null; } }
3507             public int Month { get { throw null; } }
3508             public System.DateTime TimeOfDay { get { throw null; } }
3509             public int Week { get { throw null; } }
3510             public static System.TimeZoneInfo.TransitionTime CreateFixedDateRule(System.DateTime timeOfDay, int month, int day) { throw null; }
3511             public static System.TimeZoneInfo.TransitionTime CreateFloatingDateRule(System.DateTime timeOfDay, int month, int week, System.DayOfWeek dayOfWeek) { throw null; }
3512             public override bool Equals(object obj) { throw null; }
3513             public bool Equals(System.TimeZoneInfo.TransitionTime other) { throw null; }
3514             public override int GetHashCode() { throw null; }
3515             public static bool operator ==(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) { throw null; }
3516             public static bool operator !=(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) { throw null; }
3517             void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3518             [System.Security.SecurityCriticalAttribute]
3519             void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3520         }
3521     }
3522     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
3523     public partial class TimeZoneNotFoundException : System.Exception
3524     {
3525         public TimeZoneNotFoundException() { }
3526         protected TimeZoneNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3527         public TimeZoneNotFoundException(string message) { }
3528         public TimeZoneNotFoundException(string message, System.Exception innerException) { }
3529     }
3530     public static partial class Tuple
3531     {
3532         public static System.Tuple<T1> Create<T1>(T1 item1) { throw null; }
3533         public static System.Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2) { throw null; }
3534         public static System.Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3) { throw null; }
3535         public static System.Tuple<T1, T2, T3, T4> Create<T1, T2, T3, T4>(T1 item1, T2 item2, T3 item3, T4 item4) { throw null; }
3536         public static System.Tuple<T1, T2, T3, T4, T5> Create<T1, T2, T3, T4, T5>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) { throw null; }
3537         public static System.Tuple<T1, T2, T3, T4, T5, T6> Create<T1, T2, T3, T4, T5, T6>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) { throw null; }
3538         public static System.Tuple<T1, T2, T3, T4, T5, T6, T7> Create<T1, T2, T3, T4, T5, T6, T7>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) { throw null; }
3539         public static System.Tuple<T1, T2, T3, T4, T5, T6, T7, System.Tuple<T8>> Create<T1, T2, T3, T4, T5, T6, T7, T8>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) { throw null; }
3540     }
3541     public partial class Tuple<T1> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3542     {
3543         public Tuple(T1 item1) { }
3544         public T1 Item1 { get { throw null; } }
3545         public override bool Equals(object obj) { throw null; }
3546         public override int GetHashCode() { throw null; }
3547         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3548         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3549         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3550         int System.IComparable.CompareTo(object obj) { throw null; }
3551         public override string ToString() { throw null; }
3552     }
3553     public partial class Tuple<T1, T2> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3554     {
3555         public Tuple(T1 item1, T2 item2) { }
3556         public T1 Item1 { get { throw null; } }
3557         public T2 Item2 { get { throw null; } }
3558         public override bool Equals(object obj) { throw null; }
3559         public override int GetHashCode() { throw null; }
3560         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3561         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3562         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3563         int System.IComparable.CompareTo(object obj) { throw null; }
3564         public override string ToString() { throw null; }
3565     }
3566     public partial class Tuple<T1, T2, T3> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3567     {
3568         public Tuple(T1 item1, T2 item2, T3 item3) { }
3569         public T1 Item1 { get { throw null; } }
3570         public T2 Item2 { get { throw null; } }
3571         public T3 Item3 { get { throw null; } }
3572         public override bool Equals(object obj) { throw null; }
3573         public override int GetHashCode() { throw null; }
3574         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3575         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3576         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3577         int System.IComparable.CompareTo(object obj) { throw null; }
3578         public override string ToString() { throw null; }
3579     }
3580     public partial class Tuple<T1, T2, T3, T4> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3581     {
3582         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) { }
3583         public T1 Item1 { get { throw null; } }
3584         public T2 Item2 { get { throw null; } }
3585         public T3 Item3 { get { throw null; } }
3586         public T4 Item4 { get { throw null; } }
3587         public override bool Equals(object obj) { throw null; }
3588         public override int GetHashCode() { throw null; }
3589         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3590         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3591         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3592         int System.IComparable.CompareTo(object obj) { throw null; }
3593         public override string ToString() { throw null; }
3594     }
3595     public partial class Tuple<T1, T2, T3, T4, T5> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3596     {
3597         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) { }
3598         public T1 Item1 { get { throw null; } }
3599         public T2 Item2 { get { throw null; } }
3600         public T3 Item3 { get { throw null; } }
3601         public T4 Item4 { get { throw null; } }
3602         public T5 Item5 { get { throw null; } }
3603         public override bool Equals(object obj) { throw null; }
3604         public override int GetHashCode() { throw null; }
3605         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3606         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3607         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3608         int System.IComparable.CompareTo(object obj) { throw null; }
3609         public override string ToString() { throw null; }
3610     }
3611     public partial class Tuple<T1, T2, T3, T4, T5, T6> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3612     {
3613         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) { }
3614         public T1 Item1 { get { throw null; } }
3615         public T2 Item2 { get { throw null; } }
3616         public T3 Item3 { get { throw null; } }
3617         public T4 Item4 { get { throw null; } }
3618         public T5 Item5 { get { throw null; } }
3619         public T6 Item6 { get { throw null; } }
3620         public override bool Equals(object obj) { throw null; }
3621         public override int GetHashCode() { throw null; }
3622         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3623         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3624         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3625         int System.IComparable.CompareTo(object obj) { throw null; }
3626         public override string ToString() { throw null; }
3627     }
3628     public partial class Tuple<T1, T2, T3, T4, T5, T6, T7> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3629     {
3630         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) { }
3631         public T1 Item1 { get { throw null; } }
3632         public T2 Item2 { get { throw null; } }
3633         public T3 Item3 { get { throw null; } }
3634         public T4 Item4 { get { throw null; } }
3635         public T5 Item5 { get { throw null; } }
3636         public T6 Item6 { get { throw null; } }
3637         public T7 Item7 { get { throw null; } }
3638         public override bool Equals(object obj) { throw null; }
3639         public override int GetHashCode() { throw null; }
3640         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3641         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3642         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3643         int System.IComparable.CompareTo(object obj) { throw null; }
3644         public override string ToString() { throw null; }
3645     }
3646     public partial class Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3647     {
3648         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) { }
3649         public T1 Item1 { get { throw null; } }
3650         public T2 Item2 { get { throw null; } }
3651         public T3 Item3 { get { throw null; } }
3652         public T4 Item4 { get { throw null; } }
3653         public T5 Item5 { get { throw null; } }
3654         public T6 Item6 { get { throw null; } }
3655         public T7 Item7 { get { throw null; } }
3656         public TRest Rest { get { throw null; } }
3657         public override bool Equals(object obj) { throw null; }
3658         public override int GetHashCode() { throw null; }
3659         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3660         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3661         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3662         int System.IComparable.CompareTo(object obj) { throw null; }
3663         public override string ToString() { throw null; }
3664     }
3665     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
3666     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3667     public abstract partial class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
3668     {
3669         public static readonly char Delimiter;
3670         public static readonly System.Type[] EmptyTypes;
3671         public static readonly System.Reflection.MemberFilter FilterAttribute;
3672         public static readonly System.Reflection.MemberFilter FilterName;
3673         public static readonly System.Reflection.MemberFilter FilterNameIgnoreCase;
3674         public static readonly object Missing;
3675         protected Type() { }
3676         [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3677         public static bool operator ==(System.Type left, System.Type right) { throw null; }
3678         [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3679         public static bool operator !=(System.Type left, System.Type right) { throw null; }
3680         public abstract System.Reflection.Assembly Assembly { get; }
3681         public abstract string AssemblyQualifiedName { get; }
3682         public System.Reflection.TypeAttributes Attributes { get { throw null; } }
3683         public abstract System.Type BaseType { get; }
3684         public virtual bool ContainsGenericParameters { get { throw null; } }
3685         public virtual System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
3686         public override System.Type DeclaringType { get { throw null; } }
3687         public static System.Reflection.Binder DefaultBinder { get { throw null; } }
3688         public abstract string FullName { get; }
3689         public virtual System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
3690         public virtual int GenericParameterPosition { get { throw null; } }
3691         public virtual System.Type[] GenericTypeArguments { get { throw null; } }
3692         public abstract System.Guid GUID { get; }
3693         public bool HasElementType { get { throw null; } }
3694         public bool IsAbstract { get { throw null; } }
3695         public bool IsAnsiClass { get { throw null; } }
3696         public bool IsArray { get { throw null; } }
3697         public bool IsAutoClass { get { throw null; } }
3698         public bool IsAutoLayout { get { throw null; } }
3699         public bool IsByRef { get { throw null; } }
3700         public bool IsClass { get { throw null; } }
3701         public bool IsCOMObject { get { throw null; } }
3702         public virtual bool IsConstructedGenericType { get { throw null; } }
3703         public bool IsContextful { [System.Diagnostics.Contracts.PureAttribute]get { throw null;} }
3704         public bool IsEnum { get { throw null; } }
3705         public bool IsExplicitLayout { get { throw null; } }
3706         public virtual bool IsGenericParameter { get { throw null; } }
3707         public virtual bool IsGenericType { get { throw null; } }
3708         public virtual bool IsGenericTypeDefinition { get { throw null; } }
3709         public bool IsImport { get { throw null; } }
3710         public bool IsInterface { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
3711         public bool IsLayoutSequential { get { throw null; } }
3712         public bool IsMarshalByRef { get { throw null; } }
3713         public bool IsNested { get { throw null; } }
3714         public bool IsNestedAssembly { get { throw null; } }
3715         public bool IsNestedFamANDAssem { get { throw null; } }
3716         public bool IsNestedFamily { get { throw null; } }
3717         public bool IsNestedFamORAssem { get { throw null; } }
3718         public bool IsNestedPrivate { get { throw null; } }
3719         public bool IsNestedPublic { get { throw null; } }
3720         public bool IsNotPublic { get { throw null; } }
3721         public bool IsPointer { get { throw null; } }
3722         public bool IsPrimitive { get { throw null; } }
3723         public bool IsPublic { get { throw null; } }
3724         public bool IsSealed { get { throw null; } }
3725         public virtual bool IsSerializable { get { throw null; } }
3726         public bool IsSpecialName { get { throw null; } }
3727         public bool IsUnicodeClass { get { throw null; } }
3728         public bool IsValueType { get { throw null; } }
3729         public bool IsVisible { get { throw null; } }
3730         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
3731         public abstract new System.Reflection.Module Module { get; }
3732         public abstract string Namespace { get; }
3733         public override System.Type ReflectedType { get { throw null; } }
3734         public virtual System.Runtime.InteropServices.StructLayoutAttribute StructLayoutAttribute { get { throw null; } }
3735         public virtual System.RuntimeTypeHandle TypeHandle { get { throw null; } }
3736         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3737         public System.Reflection.ConstructorInfo TypeInitializer { get { throw null; } }
3738         public abstract System.Type UnderlyingSystemType { get; }
3739         public override bool Equals(object o) { throw null; }
3740         public bool Equals(System.Type o) { throw null; }
3741         public virtual System.Type[] FindInterfaces(System.Reflection.TypeFilter filter, object filterCriteria) { throw null; }
3742         public virtual System.Reflection.MemberInfo[] FindMembers(System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria) { throw null; }
3743         public virtual int GetArrayRank() { throw null; }
3744         protected abstract System.Reflection.TypeAttributes GetAttributeFlagsImpl();
3745         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3746         public System.Reflection.ConstructorInfo GetConstructor(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3747         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3748         public System.Reflection.ConstructorInfo GetConstructor(System.Type[] types) { throw null; }
3749         protected abstract System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
3750         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3751         public System.Reflection.ConstructorInfo[] GetConstructors() { throw null; }
3752         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3753         public abstract System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr);
3754         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3755         public System.Reflection.ConstructorInfo GetConstructor(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3756         public virtual System.Reflection.MemberInfo[] GetDefaultMembers() { throw null; }
3757         public abstract System.Type GetElementType();
3758         public virtual string GetEnumName(object value) { throw null; }
3759         public virtual string[] GetEnumNames() { throw null; }
3760         public virtual System.Type GetEnumUnderlyingType() { throw null; }
3761         public virtual System.Array GetEnumValues() { throw null; }
3762         public System.Reflection.EventInfo GetEvent(string name) { throw null; }
3763         public abstract System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr);
3764         public virtual System.Reflection.EventInfo[] GetEvents() { throw null; }
3765         public abstract System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr);
3766         public System.Reflection.FieldInfo GetField(string name) { throw null; }
3767         public abstract System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
3768         public System.Reflection.FieldInfo[] GetFields() { throw null; }
3769         public abstract System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
3770         public virtual System.Type[] GetGenericArguments() { throw null; }
3771         public virtual System.Type[] GetGenericParameterConstraints() { throw null; }
3772         public virtual System.Type GetGenericTypeDefinition() { throw null; }
3773         public override int GetHashCode() { throw null; }
3774         public System.Type GetInterface(string name) { throw null; }
3775         public abstract System.Type GetInterface(string name, bool ignoreCase);
3776         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3777         public virtual System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
3778         public abstract System.Type[] GetInterfaces();
3779         public System.Reflection.MemberInfo[] GetMember(string name) { throw null; }
3780         public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3781         public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
3782         public System.Reflection.MemberInfo[] GetMembers() { throw null; }
3783         public abstract System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr);
3784         public System.Reflection.MethodInfo GetMethod(string name) { throw null; }
3785         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3786         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3787         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3788         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) { throw null; }
3789         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3790         protected abstract System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
3791         public System.Reflection.MethodInfo[] GetMethods() { throw null; }
3792         public abstract System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr);
3793         public System.Type GetNestedType(string name) { throw null; }
3794         public abstract System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
3795         public System.Type[] GetNestedTypes() { throw null; }
3796         public abstract System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
3797         public System.Reflection.PropertyInfo[] GetProperties() { throw null; }
3798         public abstract System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr);
3799         public System.Reflection.PropertyInfo GetProperty(string name) { throw null; }
3800         public System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3801         public System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3802         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType) { throw null; }
3803         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType, System.Type[] types) { throw null; }
3804         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3805         public System.Reflection.PropertyInfo GetProperty(string name, System.Type[] types) { throw null; }
3806         protected abstract System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
3807         public new System.Type GetType() { throw null; }
3808         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName) { throw null; }
3809         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError) { throw null; }
3810         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError, bool ignoreCase) { throw null; }
3811         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3812         public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver) { throw null; }
3813         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3814         public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver, bool throwOnError) { throw null; }
3815         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3816         public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver, bool throwOnError, bool ignoreCase) { throw null; }
3817         public static System.Type[] GetTypeArray(System.Object[] args) { throw null; }
3818         public static System.TypeCode GetTypeCode(System.Type type) { throw null; }
3819         protected virtual System.TypeCode GetTypeCodeImpl() { throw null; }
3820         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid) { throw null; }
3821         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, bool throwOnError) { throw null; }
3822         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server) { throw null; }
3823         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server, bool throwOnError) { throw null; }
3824         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
3825         public static System.Type GetTypeFromHandle(System.RuntimeTypeHandle handle) { throw null; }
3826         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID) { throw null; }
3827         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, bool throwOnError) { throw null; }
3828         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server) { throw null; }
3829         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server, bool throwOnError) { throw null; }
3830         public static System.RuntimeTypeHandle GetTypeHandle(object o) { throw null; }
3831         protected abstract bool HasElementTypeImpl();
3832         [System.Diagnostics.DebuggerHiddenAttribute]
3833         [System.Diagnostics.DebuggerStepThroughAttribute]
3834         public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args) { throw null; }
3835         [System.Diagnostics.DebuggerStepThroughAttribute][System.Diagnostics.DebuggerHiddenAttribute]
3836         public System.Object InvokeMember(System.String name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Globalization.CultureInfo culture) { throw null; }
3837         public abstract object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
3838         protected abstract bool IsArrayImpl();
3839         public virtual bool IsAssignableFrom(System.Type c) { throw null; }
3840         protected abstract bool IsByRefImpl();
3841         protected abstract bool IsCOMObjectImpl();
3842         protected virtual bool IsContextfulImpl() { throw null; }
3843         public virtual bool IsEnumDefined(object value) { throw null; }
3844         public virtual bool IsEquivalentTo(System.Type other) { throw null; }
3845         public virtual bool IsInstanceOfType(object o) { throw null; }
3846         protected virtual bool IsMarshalByRefImpl() { throw null; }
3847         protected abstract bool IsPointerImpl();
3848         protected abstract bool IsPrimitiveImpl();
3849         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3850         public virtual bool IsSubclassOf(System.Type c) { throw null; }
3851         protected virtual bool IsValueTypeImpl() { throw null; }
3852         public virtual System.Type MakeArrayType() { throw null; }
3853         public virtual System.Type MakeArrayType(int rank) { throw null; }
3854         public virtual System.Type MakeByRefType() { throw null; }
3855         public virtual System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
3856         public virtual System.Type MakePointerType() { throw null; }
3857         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3858         public static System.Type ReflectionOnlyGetType(System.String typeName, bool throwIfNotFound, bool ignoreCase) { throw null; }
3859         public override string ToString() { throw null; }
3860     }
3861     public partial class TypeAccessException : System.TypeLoadException
3862     {
3863         public TypeAccessException() { }
3864         public TypeAccessException(string message) { }
3865         public TypeAccessException(string message, System.Exception inner) { }
3866         protected TypeAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3867     }
3868     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3869     public enum TypeCode
3870     {
3871         Boolean = 3,
3872         Byte = 6,
3873         Char = 4,
3874         DateTime = 16,
3875         DBNull = 2,
3876         Decimal = 15,
3877         Double = 14,
3878         Empty = 0,
3879         Int16 = 7,
3880         Int32 = 9,
3881         Int64 = 11,
3882         Object = 1,
3883         SByte = 5,
3884         Single = 13,
3885         String = 18,
3886         UInt16 = 8,
3887         UInt32 = 10,
3888         UInt64 = 12,
3889     }
3890     [System.CLSCompliantAttribute(false)]
3891     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3892     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3893     public partial struct TypedReference
3894     {
3895         public override bool Equals(object o) { throw null; }
3896         public override int GetHashCode() { throw null; }
3897     }
3898     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3899     public sealed partial class TypeInitializationException : System.SystemException
3900     {
3901         public TypeInitializationException(string fullTypeName, System.Exception innerException) { }
3902         public string TypeName { get { throw null; } }
3903         [System.Security.SecurityCriticalAttribute]
3904         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3905     }
3906     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3907     public partial class TypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable
3908     {
3909         public TypeLoadException() { }
3910         public TypeLoadException(string message) { }
3911         public TypeLoadException(string message, System.Exception inner) { }
3912         protected TypeLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3913         public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
3914         public string TypeName { get { throw null; } }
3915         [System.Security.SecurityCriticalAttribute]
3916         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3917     }
3918     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3919     public partial class TypeUnloadedException : System.SystemException
3920     {
3921         public TypeUnloadedException() { }
3922         protected TypeUnloadedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3923         public TypeUnloadedException(string message) { }
3924         public TypeUnloadedException(string message, System.Exception innerException) { }
3925     }
3926     internal sealed class TypeNameParser : System.IDisposable
3927     {
3928         [System.Security.SecuritySafeCriticalAttribute]public void Dispose() { throw null; }
3929     }
3930     [System.Security.SecurityCriticalAttribute]
3931     internal class SafeTypeNameParserHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
3932     {
3933         public SafeTypeNameParserHandle(): base(default(bool)) { }
3934         [System.Security.SecurityCriticalAttribute]
3935         protected override bool ReleaseHandle() { throw null; }
3936     }
3937     [System.CLSCompliantAttribute(false)]
3938     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3939     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3940     public partial struct UInt16 : System.IComparable, System.IComparable<ushort>, System.IConvertible, System.IEquatable<ushort>, System.IFormattable
3941     {
3942         public const ushort MaxValue = (ushort)65535;
3943         public const ushort MinValue = (ushort)0;
3944         public int CompareTo(object value) { throw null; }
3945         public int CompareTo(System.UInt16 value) { throw null; }
3946         public override bool Equals(object obj) { throw null; }
3947         public bool Equals(System.UInt16 obj) { throw null; }
3948         public override int GetHashCode() { throw null; }
3949         public System.TypeCode GetTypeCode() { throw null; }
3950         [System.CLSCompliantAttribute(false)]
3951         public static System.UInt16 Parse(string s) { throw null; }
3952         [System.CLSCompliantAttribute(false)]
3953         public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
3954         [System.CLSCompliantAttribute(false)]
3955         public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
3956         [System.CLSCompliantAttribute(false)]
3957         public static System.UInt16 Parse(string s, System.IFormatProvider provider) { throw null; }
3958         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
3959         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
3960         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
3961         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
3962         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
3963         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
3964         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
3965         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
3966         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
3967         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
3968         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
3969         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
3970         System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
3971         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
3972         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
3973         [System.Security.SecuritySafeCriticalAttribute]
3974         public override string ToString() { throw null; }
3975         [System.Security.SecuritySafeCriticalAttribute]
3976         public string ToString(System.IFormatProvider provider) { throw null; }
3977         [System.Security.SecuritySafeCriticalAttribute]
3978         public string ToString(string format) { throw null; }
3979         [System.Security.SecuritySafeCriticalAttribute]
3980         public string ToString(string format, System.IFormatProvider provider) { throw null; }
3981         [System.CLSCompliantAttribute(false)]
3982         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt16 result) { result = default(ushort); throw null; }
3983         [System.CLSCompliantAttribute(false)]
3984         public static bool TryParse(string s, out System.UInt16 result) { result = default(ushort); throw null; }
3985     }
3986     [System.CLSCompliantAttribute(false)]
3987     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3988     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3989     public partial struct UInt32 : System.IComparable, System.IComparable<uint>, System.IConvertible, System.IEquatable<uint>, System.IFormattable
3990     {
3991         public const uint MaxValue = (uint)4294967295;
3992         public const uint MinValue = (uint)0;
3993         public int CompareTo(object value) { throw null; }
3994         public int CompareTo(System.UInt32 value) { throw null; }
3995         public override bool Equals(object obj) { throw null; }
3996         public bool Equals(System.UInt32 obj) { throw null; }
3997         public override int GetHashCode() { throw null; }
3998         public System.TypeCode GetTypeCode() { throw null; }
3999         [System.CLSCompliantAttribute(false)]
4000         public static System.UInt32 Parse(string s) { throw null; }
4001         [System.CLSCompliantAttribute(false)]
4002         public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
4003         [System.CLSCompliantAttribute(false)]
4004         public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
4005         [System.CLSCompliantAttribute(false)]
4006         public static System.UInt32 Parse(string s, System.IFormatProvider provider) { throw null; }
4007         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
4008         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
4009         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
4010         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
4011         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
4012         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
4013         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
4014         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
4015         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
4016         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
4017         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
4018         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
4019         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
4020         System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
4021         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
4022         [System.Security.SecuritySafeCriticalAttribute]
4023         public override string ToString() { throw null; }
4024         [System.Security.SecuritySafeCriticalAttribute]
4025         public string ToString(System.IFormatProvider provider) { throw null; }
4026         [System.Security.SecuritySafeCriticalAttribute]
4027         public string ToString(string format) { throw null; }
4028         [System.Security.SecuritySafeCriticalAttribute]
4029         public string ToString(string format, System.IFormatProvider provider) { throw null; }
4030         [System.CLSCompliantAttribute(false)]
4031         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt32 result) { result = default(uint); throw null; }
4032         [System.CLSCompliantAttribute(false)]
4033         public static bool TryParse(string s, out System.UInt32 result) { result = default(uint); throw null; }
4034     }
4035     [System.CLSCompliantAttribute(false)]
4036     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4037     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4038     public partial struct UInt64 : System.IComparable, System.IComparable<ulong>, System.IConvertible, System.IEquatable<ulong>, System.IFormattable
4039     {
4040         public const ulong MaxValue = (ulong)18446744073709551615;
4041         public const ulong MinValue = (ulong)0;
4042         public int CompareTo(object value) { throw null; }
4043         public int CompareTo(System.UInt64 value) { throw null; }
4044         public override bool Equals(object obj) { throw null; }
4045         public bool Equals(System.UInt64 obj) { throw null; }
4046         public override int GetHashCode() { throw null; }
4047         public System.TypeCode GetTypeCode() { throw null; }
4048         [System.CLSCompliantAttribute(false)]
4049         public static System.UInt64 Parse(string s) { throw null; }
4050         [System.CLSCompliantAttribute(false)]
4051         public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
4052         [System.CLSCompliantAttribute(false)]
4053         public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
4054         [System.CLSCompliantAttribute(false)]
4055         public static System.UInt64 Parse(string s, System.IFormatProvider provider) { throw null; }
4056         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
4057         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
4058         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
4059         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
4060         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
4061         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
4062         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
4063         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
4064         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
4065         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
4066         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
4067         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
4068         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
4069         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
4070         System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
4071         [System.Security.SecuritySafeCriticalAttribute]
4072         public override string ToString() { throw null; }
4073         [System.Security.SecuritySafeCriticalAttribute]
4074         public string ToString(System.IFormatProvider provider) { throw null; }
4075         [System.Security.SecuritySafeCriticalAttribute]
4076         public string ToString(string format) { throw null; }
4077         [System.Security.SecuritySafeCriticalAttribute]
4078         public string ToString(string format, System.IFormatProvider provider) { throw null; }
4079         [System.CLSCompliantAttribute(false)]
4080         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt64 result) { result = default(ulong); throw null; }
4081         [System.CLSCompliantAttribute(false)]
4082         public static bool TryParse(string s, out System.UInt64 result) { result = default(ulong); throw null; }
4083     }
4084     [System.CLSCompliantAttribute(false)]
4085     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4086     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4087     public partial struct UIntPtr : System.Runtime.Serialization.ISerializable
4088     {
4089         public static readonly System.UIntPtr Zero;
4090         [System.Security.SecuritySafeCriticalAttribute]
4091         public UIntPtr(uint value) { throw null; }
4092         [System.Security.SecuritySafeCriticalAttribute]
4093         public UIntPtr(ulong value) { throw null; }
4094         [System.CLSCompliantAttribute(false)]
4095         [System.Security.SecurityCriticalAttribute]
4096         public unsafe UIntPtr(void* value) { throw null; }
4097         public static int Size { get { throw null; } }
4098         public static System.UIntPtr Add(System.UIntPtr pointer, int offset) { throw null; }
4099         [System.Security.SecuritySafeCriticalAttribute]
4100         public override bool Equals(object obj) { throw null; }
4101         [System.Security.SecuritySafeCriticalAttribute]
4102         public override int GetHashCode() { throw null; }
4103         public static System.UIntPtr operator +(System.UIntPtr pointer, int offset) { throw null; }
4104         [System.Security.SecuritySafeCriticalAttribute]
4105         public static bool operator ==(System.UIntPtr value1, System.UIntPtr value2) { throw null; }
4106         public static explicit operator System.UIntPtr(uint value) { throw null; }
4107         public static explicit operator System.UIntPtr(ulong value) { throw null; }
4108         [System.Security.SecuritySafeCriticalAttribute]
4109         public static explicit operator uint(System.UIntPtr value) { throw null; }
4110         [System.Security.SecuritySafeCriticalAttribute]
4111         public static explicit operator ulong(System.UIntPtr value) { throw null; }
4112         [System.CLSCompliantAttribute(false)]
4113         [System.Security.SecurityCriticalAttribute]
4114         public unsafe static explicit operator void* (System.UIntPtr value) { throw null; }
4115         [System.CLSCompliantAttribute(false)]
4116         [System.Security.SecurityCriticalAttribute]
4117         public unsafe static explicit operator System.UIntPtr(void* value) { throw null; }
4118         [System.Security.SecuritySafeCriticalAttribute]
4119         public static bool operator !=(System.UIntPtr value1, System.UIntPtr value2) { throw null; }
4120         public static System.UIntPtr operator -(System.UIntPtr pointer, int offset) { throw null; }
4121         public static System.UIntPtr Subtract(System.UIntPtr pointer, int offset) { throw null; }
4122         [System.Security.SecurityCriticalAttribute]
4123         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4124         [System.CLSCompliantAttribute(false)]
4125         [System.Security.SecuritySafeCriticalAttribute]
4126         public unsafe void* ToPointer() { throw null; }
4127         [System.Security.SecuritySafeCriticalAttribute]
4128         public override string ToString() { throw null; }
4129         [System.Security.SecuritySafeCriticalAttribute]
4130         public uint ToUInt32() { throw null; }
4131         [System.Security.SecuritySafeCriticalAttribute]
4132         public ulong ToUInt64() { throw null; }
4133     }
4134     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4135     public partial class UnauthorizedAccessException : System.SystemException
4136     {
4137         public UnauthorizedAccessException() { }
4138         public UnauthorizedAccessException(string message) { }
4139         public UnauthorizedAccessException(string message, System.Exception inner) { }
4140         protected UnauthorizedAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
4141     }
4142     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4143     public partial class UnhandledExceptionEventArgs : System.EventArgs
4144     {
4145         public UnhandledExceptionEventArgs(object exception, bool isTerminating) { }
4146         public object ExceptionObject { get { throw null; } }
4147         public bool IsTerminating { get { throw null; } }
4148     }
4149     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4150     [System.Security.SecurityCriticalAttribute]
4151     public delegate void UnhandledExceptionEventHandler(object sender, System.UnhandledExceptionEventArgs e);
4152     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4153     public abstract partial class ValueType
4154     {
4155         protected ValueType() { }
4156         [System.Security.SecuritySafeCriticalAttribute]
4157         public override bool Equals(object obj) { throw null; }
4158         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4159         public override int GetHashCode() { throw null; }
4160         public override string ToString() { throw null; }
4161     }
4162     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4163     public sealed partial class Version : System.ICloneable, System.IComparable, System.IComparable<System.Version>, System.IEquatable<System.Version>
4164     {
4165         public Version(int major, int minor) { }
4166         public Version(int major, int minor, int build) { }
4167         public Version(int major, int minor, int build, int revision) { }
4168         public Version(string version) { }
4169         public Version() { }
4170         public int Build { get { throw null; } }
4171         public int Major { get { throw null; } }
4172         public short MajorRevision { get { throw null; } }
4173         public int Minor { get { throw null; } }
4174         public short MinorRevision { get { throw null; } }
4175         public int Revision { get { throw null; } }
4176         public object Clone() { throw null; }
4177         public int CompareTo(object version) { throw null; }
4178         public int CompareTo(System.Version value) { throw null; }
4179         public override bool Equals(object obj) { throw null; }
4180         public bool Equals(System.Version obj) { throw null; }
4181         public override int GetHashCode() { throw null; }
4182         public static bool operator ==(System.Version v1, System.Version v2) { throw null; }
4183         public static bool operator >(System.Version v1, System.Version v2) { throw null; }
4184         public static bool operator >=(System.Version v1, System.Version v2) { throw null; }
4185         public static bool operator !=(System.Version v1, System.Version v2) { throw null; }
4186         public static bool operator <(System.Version v1, System.Version v2) { throw null; }
4187         public static bool operator <=(System.Version v1, System.Version v2) { throw null; }
4188         public static System.Version Parse(string input) { throw null; }
4189         public override string ToString() { throw null; }
4190         public string ToString(int fieldCount) { throw null; }
4191         public static bool TryParse(string input, out System.Version result) { result = default(System.Version); throw null; }
4192     }
4193     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4194     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
4195     public partial struct Void
4196     {
4197     }
4198     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4199     public partial class WeakReference : System.Runtime.Serialization.ISerializable
4200     {
4201         [System.Security.SecuritySafeCriticalAttribute]
4202         protected WeakReference() { }
4203         public WeakReference(object target) { }
4204         public WeakReference(object target, bool trackResurrection) { }
4205         protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4206         public virtual bool IsAlive { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
4207         public virtual object Target { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]set { } }
4208         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4209         public virtual bool TrackResurrection { get { throw null; } }
4210         ~WeakReference() { }
4211     }
4212     public sealed partial class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
4213     {
4214         public WeakReference(T target) { }
4215         public WeakReference(T target, bool trackResurrection) { }
4216         ~WeakReference() { }
4217         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4218         public void SetTarget(T target) { }
4219         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public bool TryGetTarget(out T target) { target = default(T); throw null; }
4220     }
4221 }
4222 namespace System.Collections
4223 {
4224     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4225     public sealed partial class BitArray : System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable
4226     {
4227         public BitArray(bool[] values) { }
4228         public BitArray(byte[] bytes) { }
4229         public BitArray(System.Collections.BitArray bits) { }
4230         public BitArray(int length) { }
4231         public BitArray(int length, bool defaultValue) { }
4232         public BitArray(int[] values) { }
4233         public int Count { get { throw null; } }
4234         public bool IsReadOnly { get { throw null; } }
4235         public bool IsSynchronized { get { throw null; } }
4236         public bool this[int index] { get { throw null; } set { } }
4237         public int Length { get { throw null; } set { } }
4238         public object SyncRoot { get { throw null; } }
4239         public System.Collections.BitArray And(System.Collections.BitArray value) { throw null; }
4240         public object Clone() { throw null; }
4241         public void CopyTo(System.Array array, int index) { }
4242         public bool Get(int index) { throw null; }
4243         public System.Collections.IEnumerator GetEnumerator() { throw null; }
4244         public System.Collections.BitArray Not() { throw null; }
4245         public System.Collections.BitArray Or(System.Collections.BitArray value) { throw null; }
4246         public void Set(int index, bool value) { }
4247         public void SetAll(bool value) { }
4248         public System.Collections.BitArray Xor(System.Collections.BitArray value) { throw null; }
4249     }
4250     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4251     public abstract partial class CollectionBase : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
4252     {
4253         protected CollectionBase() { }
4254         public int Count { get { throw null; } }
4255         protected System.Collections.IList List { get { throw null; } }
4256         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4257         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4258         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4259         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4260         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4261         public void Clear() { }
4262         public System.Collections.IEnumerator GetEnumerator() { throw null; }
4263         public void RemoveAt(int index) { }
4264         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4265         int System.Collections.IList.Add(object value) { throw null; }
4266         bool System.Collections.IList.Contains(object value) { throw null; }
4267         int System.Collections.IList.IndexOf(object value) { throw null; }
4268         void System.Collections.IList.Insert(int index, object value) { }
4269         void System.Collections.IList.Remove(object value) { }
4270     }
4271     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4272     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4273     public partial struct DictionaryEntry
4274     {
4275         public DictionaryEntry(object key, object value) { throw null;}
4276         public object Key { get { throw null; } set { } }
4277         public object Value { get { throw null; } set { } }
4278     }
4279     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4280     public partial interface ICollection : System.Collections.IEnumerable
4281     {
4282         int Count { get; }
4283         bool IsSynchronized { get; }
4284         object SyncRoot { get; }
4285         void CopyTo(System.Array array, int index);
4286     }
4287     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4288     public partial interface IComparer
4289     {
4290         int Compare(object x, object y);
4291     }
4292     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4293     public partial interface IDictionary : System.Collections.ICollection, System.Collections.IEnumerable
4294     {
4295         bool IsFixedSize { get; }
4296         bool IsReadOnly { get; }
4297         object this[object key] { get; set; }
4298         System.Collections.ICollection Keys { get; }
4299         System.Collections.ICollection Values { get; }
4300         void Add(object key, object value);
4301         void Clear();
4302         bool Contains(object key);
4303         new System.Collections.IDictionaryEnumerator GetEnumerator();
4304         void Remove(object key);
4305     }
4306     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4307     public partial interface IDictionaryEnumerator : System.Collections.IEnumerator
4308     {
4309         System.Collections.DictionaryEntry Entry { get; }
4310         object Key { get; }
4311         object Value { get; }
4312     }
4313     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4314     [System.Runtime.InteropServices.GuidAttribute("496B0ABE-CDEE-11d3-88E8-00902754C43A")]
4315     public partial interface IEnumerable
4316     {
4317         [System.Runtime.InteropServices.DispIdAttribute(-4)]
4318         System.Collections.IEnumerator GetEnumerator();
4319     }
4320     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4321     [System.Runtime.InteropServices.GuidAttribute("496B0ABF-CDEE-11d3-88E8-00902754C43A")]
4322     public partial interface IEnumerator
4323     {
4324         object Current { get; }
4325         bool MoveNext();
4326         void Reset();
4327     }
4328     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4329     public partial interface IEqualityComparer
4330     {
4331         bool Equals(object x, object y);
4332         int GetHashCode(object obj);
4333     }
4334     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4335     public partial interface IList : System.Collections.ICollection, System.Collections.IEnumerable
4336     {
4337         bool IsFixedSize { get; }
4338         bool IsReadOnly { get; }
4339         object this[int index] { get; set; }
4340         int Add(object value);
4341         void Clear();
4342         bool Contains(object value);
4343         int IndexOf(object value);
4344         void Insert(int index, object value);
4345         void Remove(object value);
4346         void RemoveAt(int index);
4347     }
4348     public partial interface IStructuralComparable
4349     {
4350         int CompareTo(object other, System.Collections.IComparer comparer);
4351     }
4352     public partial interface IStructuralEquatable
4353     {
4354         bool Equals(object other, System.Collections.IEqualityComparer comparer);
4355         int GetHashCode(System.Collections.IEqualityComparer comparer);
4356     }
4357     public static partial class StructuralComparisons
4358     {
4359         public static System.Collections.IComparer StructuralComparer { get { throw null; } }
4360         public static System.Collections.IEqualityComparer StructuralEqualityComparer { get { throw null; } }
4361     }
4362 }
4363 namespace System.Collections.Generic
4364 {
4365     public abstract partial class Comparer<T> : System.Collections.Generic.IComparer<T>, System.Collections.IComparer
4366     {
4367         protected Comparer() { }
4368         public static System.Collections.Generic.Comparer<T> Default { get { throw null; } }
4369         public abstract int Compare(T x, T y);
4370         public static System.Collections.Generic.Comparer<T> Create(System.Comparison<T> comparison) { throw null; }
4371         int System.Collections.IComparer.Compare(object x, object y) { throw null; }
4372     }
4373     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4374     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4375     public partial class Dictionary<TKey, TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IDictionary<TKey, TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
4376     {
4377         public Dictionary() { }
4378         public Dictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary) { }
4379         public Dictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary, System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4380         public Dictionary(System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4381         public Dictionary(int capacity) { }
4382         public Dictionary(int capacity, System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4383         protected Dictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4384         public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get { throw null; } }
4385         public int Count { get { throw null; } }
4386         public TValue this[TKey key] { get { throw null; } set { } }
4387         public System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection Keys { get { throw null; } }
4388         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get { throw null; } }
4389         System.Collections.Generic.ICollection<TKey> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get { throw null; } }
4390         System.Collections.Generic.ICollection<TValue> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get { throw null; } }
4391         System.Collections.Generic.IEnumerable<TKey> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys { get { throw null; } }
4392         System.Collections.Generic.IEnumerable<TValue> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values { get { throw null; } }
4393         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4394         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4395         bool System.Collections.IDictionary.IsFixedSize { get { throw null; } }
4396         bool System.Collections.IDictionary.IsReadOnly { get { throw null; } }
4397         object System.Collections.IDictionary.this[object key] { get { throw null; } set { } }
4398         System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw null; } }
4399         System.Collections.ICollection System.Collections.IDictionary.Values { get { throw null; } }
4400         public System.Collections.Generic.Dictionary<TKey, TValue>.ValueCollection Values { get { throw null; } }
4401         public void Add(TKey key, TValue value) { }
4402         public void Clear() { }
4403         public bool ContainsKey(TKey key) { throw null; }
4404         public bool ContainsValue(TValue value) { throw null; }
4405         public System.Collections.Generic.Dictionary<TKey, TValue>.Enumerator GetEnumerator() { throw null; }
4406         [System.Security.SecurityCriticalAttribute]
4407         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4408         public virtual void OnDeserialization(object sender) { }
4409         public bool Remove(TKey key) { throw null; }
4410         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { }
4411         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { throw null; }
4412         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey, TValue>[] array, int index) { }
4413         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { throw null; }
4414         System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>> System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator() { throw null; }
4415         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4416         void System.Collections.IDictionary.Add(object key, object value) { }
4417         bool System.Collections.IDictionary.Contains(object key) { throw null; }
4418         System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() { throw null; }
4419         void System.Collections.IDictionary.Remove(object key) { }
4420         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4421         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
4422         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4423         public partial struct Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.IDictionaryEnumerator, System.Collections.IEnumerator, System.IDisposable
4424         {
4425             public System.Collections.Generic.KeyValuePair<TKey, TValue> Current { get { throw null; } }
4426             System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get { throw null; } }
4427             object System.Collections.IDictionaryEnumerator.Key { get { throw null; } }
4428             object System.Collections.IDictionaryEnumerator.Value { get { throw null; } }
4429             object System.Collections.IEnumerator.Current { get { throw null; } }
4430             public void Dispose() { }
4431             public bool MoveNext() { throw null; }
4432             void System.Collections.IEnumerator.Reset() { }
4433         }
4434         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4435         public sealed partial class KeyCollection : System.Collections.Generic.ICollection<TKey>, System.Collections.Generic.IEnumerable<TKey>, System.Collections.Generic.IReadOnlyCollection<TKey>, System.Collections.ICollection, System.Collections.IEnumerable
4436         {
4437             public KeyCollection(System.Collections.Generic.Dictionary<TKey, TValue> dictionary) { }
4438             public int Count { get { throw null; } }
4439             bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get { throw null; } }
4440             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4441             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4442             public void CopyTo(TKey[] array, int index) { }
4443             public System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection.Enumerator GetEnumerator() { throw null; }
4444             void System.Collections.Generic.ICollection<TKey>.Add(TKey item) { }
4445             void System.Collections.Generic.ICollection<TKey>.Clear() { }
4446             bool System.Collections.Generic.ICollection<TKey>.Contains(TKey item) { throw null; }
4447             bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item) { throw null; }
4448             System.Collections.Generic.IEnumerator<TKey> System.Collections.Generic.IEnumerable<TKey>.GetEnumerator() { throw null; }
4449             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4450             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4451             [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4452             public partial struct Enumerator : System.Collections.Generic.IEnumerator<TKey>, System.Collections.IEnumerator, System.IDisposable
4453             {
4454                 public TKey Current { get { throw null; } }
4455                 object System.Collections.IEnumerator.Current { get { throw null; } }
4456                 public void Dispose() { }
4457                 public bool MoveNext() { throw null; }
4458                 void System.Collections.IEnumerator.Reset() { }
4459             }
4460         }
4461         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4462         public sealed partial class ValueCollection : System.Collections.Generic.ICollection<TValue>, System.Collections.Generic.IEnumerable<TValue>, System.Collections.Generic.IReadOnlyCollection<TValue>, System.Collections.ICollection, System.Collections.IEnumerable
4463         {
4464             public ValueCollection(System.Collections.Generic.Dictionary<TKey, TValue> dictionary) { }
4465             public int Count { get { throw null; } }
4466             bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get { throw null; } }
4467             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4468             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4469             public void CopyTo(TValue[] array, int index) { }
4470             public System.Collections.Generic.Dictionary<TKey, TValue>.ValueCollection.Enumerator GetEnumerator() { throw null; }
4471             void System.Collections.Generic.ICollection<TValue>.Add(TValue item) { }
4472             void System.Collections.Generic.ICollection<TValue>.Clear() { }
4473             bool System.Collections.Generic.ICollection<TValue>.Contains(TValue item) { throw null; }
4474             bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item) { throw null; }
4475             System.Collections.Generic.IEnumerator<TValue> System.Collections.Generic.IEnumerable<TValue>.GetEnumerator() { throw null; }
4476             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4477             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4478             [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4479             public partial struct Enumerator : System.Collections.Generic.IEnumerator<TValue>, System.Collections.IEnumerator, System.IDisposable
4480             {
4481                 public TValue Current { get { throw null; } }
4482                 object System.Collections.IEnumerator.Current { get { throw null; } }
4483                 public void Dispose() { }
4484                 public bool MoveNext() { throw null; }
4485                 void System.Collections.IEnumerator.Reset() { }
4486             }
4487         }
4488     }
4489     public abstract partial class EqualityComparer<T> : System.Collections.Generic.IEqualityComparer<T>, System.Collections.IEqualityComparer
4490     {
4491         protected EqualityComparer() { }
4492         public static System.Collections.Generic.EqualityComparer<T> Default { get { throw null; } }
4493         public abstract bool Equals(T x, T y);
4494         public abstract int GetHashCode(T obj);
4495         bool System.Collections.IEqualityComparer.Equals(object x, object y) { throw null; }
4496         int System.Collections.IEqualityComparer.GetHashCode(object obj) { throw null; }
4497     }
4498     public partial interface ICollection<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4499     {
4500         int Count { get; }
4501         bool IsReadOnly { get; }
4502         void Add(T item);
4503         void Clear();
4504         bool Contains(T item);
4505         void CopyTo(T[] array, int arrayIndex);
4506         bool Remove(T item);
4507     }
4508     public partial interface IComparer<in T>
4509     {
4510         int Compare(T x, T y);
4511     }
4512     public partial interface IDictionary<TKey, TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.IEnumerable
4513     {
4514         TValue this[TKey key] { get; set; }
4515         System.Collections.Generic.ICollection<TKey> Keys { get; }
4516         System.Collections.Generic.ICollection<TValue> Values { get; }
4517         void Add(TKey key, TValue value);
4518         bool ContainsKey(TKey key);
4519         bool Remove(TKey key);
4520         bool TryGetValue(TKey key, out TValue value);
4521     }
4522     public partial interface IEnumerable<out T> : System.Collections.IEnumerable
4523     {
4524         new System.Collections.Generic.IEnumerator<T> GetEnumerator();
4525     }
4526     public partial interface IEnumerator<out T> : System.Collections.IEnumerator, System.IDisposable
4527     {
4528         new T Current { get; }
4529     }
4530     public partial interface IEqualityComparer<in T>
4531     {
4532         bool Equals(T x, T y);
4533         int GetHashCode(T obj);
4534     }
4535     public partial interface IList<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4536     {
4537         T this[int index] { get; set; }
4538         int IndexOf(T item);
4539         void Insert(int index, T item);
4540         void RemoveAt(int index);
4541     }
4542     public partial interface IReadOnlyCollection<out T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4543     {
4544         int Count { get; }
4545     }
4546     public partial interface IReadOnlyDictionary<TKey, TValue> : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.IEnumerable
4547     {
4548         TValue this[TKey key] { get; }
4549         System.Collections.Generic.IEnumerable<TKey> Keys { get; }
4550         System.Collections.Generic.IEnumerable<TValue> Values { get; }
4551         bool ContainsKey(TKey key);
4552         bool TryGetValue(TKey key, out TValue value);
4553     }
4554     public partial interface IReadOnlyList<out T> : System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.IEnumerable
4555     {
4556         T this[int index] { get; }
4557     }
4558     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4559     public partial class KeyNotFoundException : System.SystemException, System.Runtime.Serialization.ISerializable
4560     {
4561         public KeyNotFoundException() { }
4562         public KeyNotFoundException(string message) { }
4563         public KeyNotFoundException(string message, System.Exception innerException) { }
4564         protected KeyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
4565     }
4566     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4567     public partial struct KeyValuePair<TKey, TValue>
4568     {
4569         public KeyValuePair(TKey key, TValue value) { throw null;}
4570         public TKey Key { get { throw null; } }
4571         public TValue Value { get { throw null; } }
4572         public override string ToString() { throw null; }
4573     }
4574     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4575     public partial class List<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
4576     {
4577         public List() { }
4578         public List(System.Collections.Generic.IEnumerable<T> collection) { }
4579         public List(int capacity) { }
4580         public int Capacity { get { throw null; } set { } }
4581         public int Count { get { throw null; } }
4582         public T this[int index] { get { throw null; } set { } }
4583         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4584         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4585         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4586         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4587         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4588         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4589         public void Add(T item) { }
4590         public void AddRange(System.Collections.Generic.IEnumerable<T> collection) { }
4591         public System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly() { throw null; }
4592         public int BinarySearch(T item) { throw null; }
4593         public int BinarySearch(T item, System.Collections.Generic.IComparer<T> comparer) { throw null; }
4594         public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer<T> comparer) { throw null; }
4595         public void Clear() { }
4596         public bool Contains(T item) { throw null; }
4597         public System.Collections.Generic.List<TOutput> ConvertAll<TOutput>(System.Converter<T, TOutput> converter) { throw null; }
4598         public void CopyTo(T[] array) { }
4599         public void CopyTo(T[] array, int arrayIndex) { }
4600         public void CopyTo(int index, T[] array, int arrayIndex, int count) { }
4601         public bool Exists(System.Predicate<T> match) { throw null; }
4602         public T Find(System.Predicate<T> match) { throw null; }
4603         public System.Collections.Generic.List<T> FindAll(System.Predicate<T> match) { throw null; }
4604         public int FindIndex(int startIndex, int count, System.Predicate<T> match) { throw null; }
4605         public int FindIndex(int startIndex, System.Predicate<T> match) { throw null; }
4606         public int FindIndex(System.Predicate<T> match) { throw null; }
4607         public T FindLast(System.Predicate<T> match) { throw null; }
4608         public int FindLastIndex(int startIndex, int count, System.Predicate<T> match) { throw null; }
4609         public int FindLastIndex(int startIndex, System.Predicate<T> match) { throw null; }
4610         public int FindLastIndex(System.Predicate<T> match) { throw null; }
4611         public void ForEach(System.Action<T> action) { }
4612         public System.Collections.Generic.List<T>.Enumerator GetEnumerator() { throw null; }
4613         public System.Collections.Generic.List<T> GetRange(int index, int count) { throw null; }
4614         public int IndexOf(T item) { throw null; }
4615         public int IndexOf(T item, int index) { throw null; }
4616         public int IndexOf(T item, int index, int count) { throw null; }
4617         public void Insert(int index, T item) { }
4618         public void InsertRange(int index, System.Collections.Generic.IEnumerable<T> collection) { }
4619         public int LastIndexOf(T item) { throw null; }
4620         public int LastIndexOf(T item, int index) { throw null; }
4621         public int LastIndexOf(T item, int index, int count) { throw null; }
4622         public bool Remove(T item) { throw null; }
4623         public int RemoveAll(System.Predicate<T> match) { throw null; }
4624         public void RemoveAt(int index) { }
4625         public void RemoveRange(int index, int count) { }
4626         public void Reverse() { }
4627         public void Reverse(int index, int count) { }
4628         public void Sort() { }
4629         public void Sort(System.Collections.Generic.IComparer<T> comparer) { }
4630         public void Sort(System.Comparison<T> comparison) { }
4631         public void Sort(int index, int count, System.Collections.Generic.IComparer<T> comparer) { }
4632         System.Collections.Generic.IEnumerator<T> System.Collections.Generic.IEnumerable<T>.GetEnumerator() { throw null; }
4633         void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) { }
4634         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4635         int System.Collections.IList.Add(object item) { throw null; }
4636         bool System.Collections.IList.Contains(object item) { throw null; }
4637         int System.Collections.IList.IndexOf(object item) { throw null; }
4638         void System.Collections.IList.Insert(int index, object item) { }
4639         void System.Collections.IList.Remove(object item) { }
4640         public T[] ToArray() { throw null; }
4641         public void TrimExcess() { }
4642         public bool TrueForAll(System.Predicate<T> match) { throw null; }
4643         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4644         public partial struct Enumerator : System.Collections.Generic.IEnumerator<T>, System.Collections.IEnumerator, System.IDisposable
4645         {
4646             public T Current { get { throw null; } }
4647             object System.Collections.IEnumerator.Current { get { throw null; } }
4648             public void Dispose() { }
4649             public bool MoveNext() { throw null; }
4650             void System.Collections.IEnumerator.Reset() { }
4651         }
4652     }
4653 }
4654 namespace System.Collections.ObjectModel
4655 {
4656     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4657     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4658     public partial class Collection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
4659     {
4660         public Collection() { }
4661         public Collection(System.Collections.Generic.IList<T> list) { }
4662         public int Count { get { throw null; } }
4663         public T this[int index] { get { throw null; } set { } }
4664         protected System.Collections.Generic.IList<T> Items { get { throw null; } }
4665         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4666         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4667         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4668         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4669         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4670         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4671         public void Add(T item) { }
4672         public void Clear() { }
4673         protected virtual void ClearItems() { }
4674         public bool Contains(T item) { throw null; }
4675         public void CopyTo(T[] array, int index) { }
4676         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
4677         public int IndexOf(T item) { throw null; }
4678         public void Insert(int index, T item) { }
4679         protected virtual void InsertItem(int index, T item) { }
4680         public bool Remove(T item) { throw null; }
4681         public void RemoveAt(int index) { }
4682         protected virtual void RemoveItem(int index) { }
4683         protected virtual void SetItem(int index, T item) { }
4684         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4685         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4686         int System.Collections.IList.Add(object value) { throw null; }
4687         bool System.Collections.IList.Contains(object value) { throw null; }
4688         int System.Collections.IList.IndexOf(object value) { throw null; }
4689         void System.Collections.IList.Insert(int index, object value) { }
4690         void System.Collections.IList.Remove(object value) { }
4691     }
4692     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4693     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4694     public abstract partial class KeyedCollection<TKey, TItem> : System.Collections.ObjectModel.Collection<TItem>
4695     {
4696         protected KeyedCollection() { }
4697         protected KeyedCollection(System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4698         protected KeyedCollection(System.Collections.Generic.IEqualityComparer<TKey> comparer, int dictionaryCreationThreshold) { }
4699         public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get { throw null; } }
4700         protected System.Collections.Generic.IDictionary<TKey, TItem> Dictionary { get { throw null; } }
4701         public TItem this[TKey key] { get { throw null; } }
4702         protected void ChangeItemKey(TItem item, TKey newKey) { }
4703         protected override void ClearItems() { }
4704         public bool Contains(TKey key) { throw null; }
4705         protected abstract TKey GetKeyForItem(TItem item);
4706         protected override void InsertItem(int index, TItem item) { }
4707         public bool Remove(TKey key) { throw null; }
4708         protected override void RemoveItem(int index) { }
4709         protected override void SetItem(int index, TItem item) { }
4710     }
4711     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4712     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4713     public partial class ReadOnlyCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
4714     {
4715         public ReadOnlyCollection(System.Collections.Generic.IList<T> list) { }
4716         public int Count { get { throw null; } }
4717         public T this[int index] { get { throw null; } }
4718         protected System.Collections.Generic.IList<T> Items { get { throw null; } }
4719         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4720         T System.Collections.Generic.IList<T>.this[int index] { get { throw null; } set { } }
4721         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4722         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4723         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4724         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4725         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4726         public bool Contains(T value) { throw null; }
4727         public void CopyTo(T[] array, int index) { }
4728         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
4729         public int IndexOf(T value) { throw null; }
4730         void System.Collections.Generic.ICollection<T>.Add(T value) { }
4731         void System.Collections.Generic.ICollection<T>.Clear() { }
4732         bool System.Collections.Generic.ICollection<T>.Remove(T value) { throw null; }
4733         void System.Collections.Generic.IList<T>.Insert(int index, T value) { }
4734         void System.Collections.Generic.IList<T>.RemoveAt(int index) { }
4735         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4736         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4737         int System.Collections.IList.Add(object value) { throw null; }
4738         void System.Collections.IList.Clear() { }
4739         bool System.Collections.IList.Contains(object value) { throw null; }
4740         int System.Collections.IList.IndexOf(object value) { throw null; }
4741         void System.Collections.IList.Insert(int index, object value) { }
4742         void System.Collections.IList.Remove(object value) { }
4743         void System.Collections.IList.RemoveAt(int index) { }
4744     }
4745     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4746     public partial class ReadOnlyDictionary<TKey, TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IDictionary<TKey, TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable
4747     {
4748         public ReadOnlyDictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary) { }
4749         public int Count { get { throw null; } }
4750         protected System.Collections.Generic.IDictionary<TKey, TValue> Dictionary { get { throw null; } }
4751         public TValue this[TKey key] { get { throw null; } }
4752         public System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>.KeyCollection Keys { get { throw null; } }
4753         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get { throw null; } }
4754         TValue System.Collections.Generic.IDictionary<TKey,TValue>.this[TKey key] { get { throw null; } set { } }
4755         System.Collections.Generic.ICollection<TKey> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get { throw null; } }
4756         System.Collections.Generic.ICollection<TValue> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get { throw null; } }
4757         System.Collections.Generic.IEnumerable<TKey> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys { get { throw null; } }
4758         System.Collections.Generic.IEnumerable<TValue> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values { get { throw null; } }
4759         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4760         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4761         bool System.Collections.IDictionary.IsFixedSize { get { throw null; } }
4762         bool System.Collections.IDictionary.IsReadOnly { get { throw null; } }
4763         object System.Collections.IDictionary.this[object key] { get { throw null; } set { } }
4764         System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw null; } }
4765         System.Collections.ICollection System.Collections.IDictionary.Values { get { throw null; } }
4766         public System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>.ValueCollection Values { get { throw null; } }
4767         public bool ContainsKey(TKey key) { throw null; }
4768         public System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>> GetEnumerator() { throw null; }
4769         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { }
4770         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Clear() { }
4771         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { throw null; }
4772         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey, TValue>[] array, int arrayIndex) { }
4773         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { throw null; }
4774         void System.Collections.Generic.IDictionary<TKey,TValue>.Add(TKey key, TValue value) { }
4775         bool System.Collections.Generic.IDictionary<TKey,TValue>.Remove(TKey key) { throw null; }
4776         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4777         void System.Collections.IDictionary.Add(object key, object value) { }
4778         void System.Collections.IDictionary.Clear() { }
4779         bool System.Collections.IDictionary.Contains(object key) { throw null; }
4780         System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() { throw null; }
4781         void System.Collections.IDictionary.Remove(object key) { }
4782         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4783         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
4784         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4785         public sealed partial class KeyCollection : System.Collections.Generic.ICollection<TKey>, System.Collections.Generic.IEnumerable<TKey>, System.Collections.Generic.IReadOnlyCollection<TKey>, System.Collections.ICollection, System.Collections.IEnumerable
4786         {
4787             internal KeyCollection() { }
4788             public int Count { get { throw null; } }
4789             bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get { throw null; } }
4790             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4791             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4792             public void CopyTo(TKey[] array, int arrayIndex) { }
4793             public System.Collections.Generic.IEnumerator<TKey> GetEnumerator() { throw null; }
4794             void System.Collections.Generic.ICollection<TKey>.Add(TKey item) { }
4795             void System.Collections.Generic.ICollection<TKey>.Clear() { }
4796             bool System.Collections.Generic.ICollection<TKey>.Contains(TKey item) { throw null; }
4797             bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item) { throw null; }
4798             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4799             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4800         }
4801         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4802         public sealed partial class ValueCollection : System.Collections.Generic.ICollection<TValue>, System.Collections.Generic.IEnumerable<TValue>, System.Collections.Generic.IReadOnlyCollection<TValue>, System.Collections.ICollection, System.Collections.IEnumerable
4803         {
4804             internal ValueCollection() { }
4805             public int Count { get { throw null; } }
4806             bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get { throw null; } }
4807             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4808             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4809             public void CopyTo(TValue[] array, int arrayIndex) { }
4810             public System.Collections.Generic.IEnumerator<TValue> GetEnumerator() { throw null; }
4811             void System.Collections.Generic.ICollection<TValue>.Add(TValue item) { }
4812             void System.Collections.Generic.ICollection<TValue>.Clear() { }
4813             bool System.Collections.Generic.ICollection<TValue>.Contains(TValue item) { throw null; }
4814             bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item) { throw null; }
4815             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4816             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4817         }
4818     }
4819 }
4820 namespace System.Configuration.Assemblies
4821 {
4822     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4823     public enum AssemblyHashAlgorithm
4824     {
4825         MD5 = 32771,
4826         None = 0,
4827         SHA1 = 32772,
4828         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4829         SHA256 = 32780,
4830         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4831         SHA384 = 32781,
4832         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4833         SHA512 = 32782,
4834     }
4835     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4836     public enum AssemblyVersionCompatibility
4837     {
4838         SameMachine         = 1,
4839         SameProcess         = 2,
4840         SameDomain          = 3,
4841     }
4842 }
4843 namespace System.Diagnostics
4844 {
4845     [System.AttributeUsageAttribute((System.AttributeTargets)(68), AllowMultiple=true)]
4846     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4847     public sealed partial class ConditionalAttribute : System.Attribute
4848     {
4849         public ConditionalAttribute(string conditionString) { }
4850         public string ConditionString { get { throw null; } }
4851     }
4852     [System.AttributeUsageAttribute((System.AttributeTargets)(3), AllowMultiple=false)]
4853     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4854     public sealed partial class DebuggableAttribute : System.Attribute
4855     {
4856         public DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled) { }
4857         public DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes modes) { }
4858         public System.Diagnostics.DebuggableAttribute.DebuggingModes DebuggingFlags { get { throw null; } }
4859         public bool IsJITOptimizerDisabled { get { throw null; } }
4860         public bool IsJITTrackingEnabled { get { throw null; } }
4861         [System.FlagsAttribute]
4862         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4863         public enum DebuggingModes
4864         {
4865             Default = 1,
4866             DisableOptimizations = 256,
4867             EnableEditAndContinue = 4,
4868             IgnoreSymbolStoreSequencePoints = 2,
4869             None = 0,
4870         }
4871     }
4872     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4873     public sealed partial class Debugger
4874     {
4875         [System.ObsoleteAttribute("Do not create instances of the Debugger class.  Call the static methods directly on this type instead", true)]
4876         public Debugger() { }
4877         public static bool IsAttached { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
4878         [System.Security.SecuritySafeCriticalAttribute]
4879         public static void Break() { }
4880         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4881         public static bool IsLogging() { throw null; }
4882         [System.Security.SecuritySafeCriticalAttribute]
4883         public static bool Launch() { throw null; }
4884         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4885         public static void Log(int level, string category, string message) { }
4886         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4887         public static void NotifyOfCrossThreadDependency() { }
4888     }
4889     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
4890     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4891     public sealed partial class DebuggerBrowsableAttribute : System.Attribute
4892     {
4893         public DebuggerBrowsableAttribute(System.Diagnostics.DebuggerBrowsableState state) { }
4894         public System.Diagnostics.DebuggerBrowsableState State { get { throw null; } }
4895     }
4896     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4897     public enum DebuggerBrowsableState
4898     {
4899         Collapsed = 2,
4900         Never = 0,
4901         RootHidden = 3,
4902     }
4903     [System.AttributeUsageAttribute((System.AttributeTargets)(4509), AllowMultiple=true)]
4904     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4905     public sealed partial class DebuggerDisplayAttribute : System.Attribute
4906     {
4907         public DebuggerDisplayAttribute(string value) { }
4908         public string Name { get { throw null; } set { } }
4909         public System.Type Target { get { throw null; } set { } }
4910         public string TargetTypeName { get { throw null; } set { } }
4911         public string Type { get { throw null; } set { } }
4912         public string Value { get { throw null; } }
4913     }
4914     [System.AttributeUsageAttribute((System.AttributeTargets)(224), Inherited=false)]
4915     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4916     public sealed partial class DebuggerHiddenAttribute : System.Attribute
4917     {
4918         public DebuggerHiddenAttribute() { }
4919     }
4920     [System.AttributeUsageAttribute((System.AttributeTargets)(236), Inherited=false)]
4921     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4922     public sealed partial class DebuggerNonUserCodeAttribute : System.Attribute
4923     {
4924         public DebuggerNonUserCodeAttribute() { }
4925     }
4926     [System.AttributeUsageAttribute((System.AttributeTargets)(108), Inherited=false)]
4927     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4928     public sealed partial class DebuggerStepThroughAttribute : System.Attribute
4929     {
4930         public DebuggerStepThroughAttribute() { }
4931     }
4932     [System.AttributeUsageAttribute((System.AttributeTargets)(13), AllowMultiple=true)]
4933     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4934     public sealed partial class DebuggerTypeProxyAttribute : System.Attribute
4935     {
4936         public DebuggerTypeProxyAttribute(string typeName) { }
4937         public DebuggerTypeProxyAttribute(System.Type type) { }
4938         public string ProxyTypeName { get { throw null; } }
4939         public System.Type Target { get { throw null; } set { } }
4940         public string TargetTypeName { get { throw null; } set { } }
4941     }
4942     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4943     public partial class StackFrame
4944     {
4945         public const int OFFSET_UNKNOWN = -1;
4946         [System.Security.SecuritySafeCriticalAttribute]
4947         public StackFrame() { }
4948         [System.Security.SecurityCriticalAttribute]
4949         public StackFrame(bool fNeedFileInfo) { }
4950         public StackFrame(int skipFrames) { }
4951         [System.Security.SecurityCriticalAttribute]
4952         public StackFrame(int skipFrames, bool fNeedFileInfo) { }
4953         public StackFrame(string fileName, int lineNumber) { }
4954         public StackFrame(string fileName, int lineNumber, int colNumber) { }
4955         public virtual int GetFileColumnNumber() { throw null; }
4956         public virtual int GetFileLineNumber() { throw null; }
4957         [System.Security.SecurityCriticalAttribute]
4958         public virtual string GetFileName() { throw null; }
4959         public virtual int GetILOffset() { throw null; }
4960         public virtual System.Reflection.MethodBase GetMethod() { throw null; }
4961         public virtual int GetNativeOffset() { throw null; }
4962         [System.Security.SecuritySafeCriticalAttribute]
4963         public override string ToString() { throw null; }
4964     }
4965     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4966     public partial class StackTrace
4967     {
4968         public const int METHODS_TO_SKIP = 0;
4969         [System.Security.SecuritySafeCriticalAttribute]
4970         public StackTrace() { }
4971         [System.Security.SecurityCriticalAttribute]
4972         public StackTrace(bool fNeedFileInfo) { }
4973         public StackTrace(System.Diagnostics.StackFrame frame) { }
4974         public StackTrace(System.Exception e) { }
4975         [System.Security.SecurityCriticalAttribute]
4976         public StackTrace(System.Exception e, bool fNeedFileInfo) { }
4977         [System.Security.SecurityCriticalAttribute]
4978         public StackTrace(System.Exception e, int skipFrames) { }
4979         [System.Security.SecurityCriticalAttribute]
4980         public StackTrace(System.Exception e, int skipFrames, bool fNeedFileInfo) { }
4981         [System.Security.SecurityCriticalAttribute]
4982         public StackTrace(int skipFrames) { }
4983         [System.Security.SecurityCriticalAttribute]
4984         public StackTrace(int skipFrames, bool fNeedFileInfo) { }
4985         [System.ObsoleteAttribute("This constructor has been deprecated.  Please use a constructor that does not require a Thread parameter.  http://go.microsoft.com/fwlink/?linkid=14202")]
4986         [System.Security.SecurityCriticalAttribute]
4987         public StackTrace(System.Threading.Thread targetThread, bool needFileInfo) { }
4988         public virtual int FrameCount { get { throw null; } }
4989         public virtual System.Diagnostics.StackFrame GetFrame(int index) { throw null; }
4990         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4991         public virtual System.Diagnostics.StackFrame[] GetFrames() { throw null; }
4992         [System.Security.SecuritySafeCriticalAttribute]
4993         public override string ToString() { throw null; }
4994     }
4995 }
4996 namespace System.Diagnostics.CodeAnalysis
4997 {
4998     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited=false, AllowMultiple=true)]
4999     [System.Diagnostics.ConditionalAttribute("CODE_ANALYSIS")]
5000     public sealed partial class SuppressMessageAttribute : System.Attribute
5001     {
5002         public SuppressMessageAttribute(string category, string checkId) { }
5003         public string Category { get { throw null; } }
5004         public string CheckId { get { throw null; } }
5005         public string Justification { get { throw null; } set { } }
5006         public string MessageId { get { throw null; } set { } }
5007         public string Scope { get { throw null; } set { } }
5008         public string Target { get { throw null; } set { } }
5009     }
5010 }
5011 namespace System.Diagnostics.Contracts
5012 {
5013     public static partial class Contract
5014     {
5015         public static event System.EventHandler<System.Diagnostics.Contracts.ContractFailedEventArgs> ContractFailed { add { } remove { } }
5016         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5017         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5018         public static void Assert(bool condition) { }
5019         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5020         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5021         public static void Assert(bool condition, string userMessage) { }
5022         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5023         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5024         public static void Assume(bool condition) { }
5025         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5026         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5027         public static void Assume(bool condition, string userMessage) { }
5028         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5029         public static void EndContractBlock() { }
5030         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5031         public static void Ensures(bool condition) { }
5032         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5033         public static void Ensures(bool condition, string userMessage) { }
5034         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Exception type used in tools.")]
5035         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5036         public static void EnsuresOnThrow<TException>(bool condition) where TException : System.Exception { }
5037         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Exception type used in tools.")]
5038         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5039         public static void EnsuresOnThrow<TException>(bool condition, string userMessage) where TException : System.Exception { }
5040         public static bool Exists(int fromInclusive, int toExclusive, System.Predicate<int> predicate) { throw null; }
5041         public static bool Exists<T>(System.Collections.Generic.IEnumerable<T> collection, System.Predicate<T> predicate) { throw null; }
5042         public static bool ForAll(int fromInclusive, int toExclusive, System.Predicate<int> predicate) { throw null; }
5043         public static bool ForAll<T>(System.Collections.Generic.IEnumerable<T> collection, System.Predicate<T> predicate) { throw null; }
5044         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5045         public static void Invariant(bool condition) { }
5046         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5047         public static void Invariant(bool condition, string userMessage) { }
5048         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="value")]
5049         public static T OldValue<T>(T value) { throw null; }
5050         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5051         public static void Requires(bool condition) { }
5052         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5053         public static void Requires(bool condition, string userMessage) { }
5054         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter")]
5055         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="condition")]
5056         public static void Requires<TException>(bool condition) where TException : System.Exception { }
5057         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter")]
5058         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="condition")]
5059         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="userMessage")]
5060         public static void Requires<TException>(bool condition, string userMessage) where TException : System.Exception { }
5061         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Not intended to be called at runtime.")]
5062         public static T Result<T>() { throw null; }
5063         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId="0#", Justification="Not intended to be called at runtime.")]
5064         public static T ValueAtReturn<T>(out T value) { value = default(T); throw null; }
5065     }
5066     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
5067     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5068     public sealed partial class ContractAbbreviatorAttribute : System.Attribute
5069     {
5070         public ContractAbbreviatorAttribute() { }
5071     }
5072     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
5073     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5074     public sealed partial class ContractArgumentValidatorAttribute : System.Attribute
5075     {
5076         public ContractArgumentValidatorAttribute() { }
5077     }
5078     [System.AttributeUsageAttribute((System.AttributeTargets)(5124), AllowMultiple=false, Inherited=false)]
5079     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5080     [System.Diagnostics.ConditionalAttribute("DEBUG")]
5081     public sealed partial class ContractClassAttribute : System.Attribute
5082     {
5083         public ContractClassAttribute(System.Type typeContainingContracts) { }
5084         public System.Type TypeContainingContracts { get { throw null; } }
5085     }
5086     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
5087     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5088     public sealed partial class ContractClassForAttribute : System.Attribute
5089     {
5090         public ContractClassForAttribute(System.Type typeContractsAreFor) { }
5091         public System.Type TypeContractsAreFor { get { throw null; } }
5092     }
5093     public sealed partial class ContractFailedEventArgs : System.EventArgs
5094     {
5095         public ContractFailedEventArgs(System.Diagnostics.Contracts.ContractFailureKind failureKind, string message, string condition, System.Exception originalException) { }
5096         public string Condition { get { throw null; } }
5097         public System.Diagnostics.Contracts.ContractFailureKind FailureKind { get { throw null; } }
5098         public bool Handled { get { throw null; } }
5099         public string Message { get { throw null; } }
5100         public System.Exception OriginalException { get { throw null; } }
5101         public bool Unwind { get { throw null; } }
5102         [System.Security.SecurityCriticalAttribute]
5103         public void SetHandled() { }
5104         [System.Security.SecurityCriticalAttribute]
5105         public void SetUnwind() { }
5106     }
5107     public enum ContractFailureKind
5108     {
5109         Assert = 4,
5110         Assume = 5,
5111         Invariant = 3,
5112         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Postcondition")]
5113         Postcondition = 1,
5114         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Postcondition")]
5115         PostconditionOnException = 2,
5116         Precondition = 0,
5117     }
5118     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
5119     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5120     public sealed partial class ContractInvariantMethodAttribute : System.Attribute
5121     {
5122         public ContractInvariantMethodAttribute() { }
5123     }
5124     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true, Inherited=false)]
5125     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5126     public sealed partial class ContractOptionAttribute : System.Attribute
5127     {
5128         public ContractOptionAttribute(string category, string setting, bool enabled) { }
5129         public ContractOptionAttribute(string category, string setting, string value) { }
5130         public string Category { get { throw null; } }
5131         public bool Enabled { get { throw null; } }
5132         public string Setting { get { throw null; } }
5133         public string Value { get { throw null; } }
5134     }
5135     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
5136     [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments", Justification="Thank you very much, but we like the names we've defined for the accessors")]
5137     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5138     public sealed partial class ContractPublicPropertyNameAttribute : System.Attribute
5139     {
5140         public ContractPublicPropertyNameAttribute(string name) { }
5141         public string Name { get { throw null; } }
5142     }
5143     [System.AttributeUsageAttribute((System.AttributeTargets)(1))]
5144     public sealed partial class ContractReferenceAssemblyAttribute : System.Attribute
5145     {
5146         public ContractReferenceAssemblyAttribute() { }
5147     }
5148     [System.AttributeUsageAttribute((System.AttributeTargets)(192), AllowMultiple=false, Inherited=true)]
5149     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5150     public sealed partial class ContractRuntimeIgnoredAttribute : System.Attribute
5151     {
5152         public ContractRuntimeIgnoredAttribute() { }
5153     }
5154     [System.AttributeUsageAttribute((System.AttributeTargets)(237))]
5155     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5156     public sealed partial class ContractVerificationAttribute : System.Attribute
5157     {
5158         public ContractVerificationAttribute(bool value) { }
5159         public bool Value { get { throw null; } }
5160     }
5161     [System.AttributeUsageAttribute((System.AttributeTargets)(6884), AllowMultiple=false, Inherited=true)]
5162     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5163     public sealed partial class PureAttribute : System.Attribute
5164     {
5165         public PureAttribute() { }
5166     }
5167 }
5168 namespace System.Diagnostics.Contracts.Internal
5169 {
5170     [System.ObsoleteAttribute("Use the ContractHelper class in the System.Runtime.CompilerServices namespace instead.")]
5171     public static partial class ContractHelper
5172     {
5173         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")]
5174         [System.Diagnostics.DebuggerNonUserCodeAttribute]
5175         public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, System.Exception innerException) { throw null; }
5176         [System.Diagnostics.DebuggerNonUserCodeAttribute]
5177         public static void TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, System.Exception innerException) { }
5178     }
5179 }
5180 namespace System.Diagnostics.SymbolStore
5181 {
5182     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5183     public partial interface ISymbolDocumentWriter
5184     {
5185         void SetCheckSum(System.Guid algorithmId, byte[] checkSum);
5186         void SetSource(byte[] source);
5187     }
5188 }
5189 namespace System.Diagnostics.Tracing
5190 {
5191     [System.FlagsAttribute]
5192     public enum EventActivityOptions
5193     {
5194         Detachable = 8,
5195         Disable = 2,
5196         None = 0,
5197         Recursive = 4,
5198     }
5199     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
5200     public sealed partial class EventAttribute : System.Attribute
5201     {
5202         public EventAttribute(int eventId) { }
5203         public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5204         public System.Diagnostics.Tracing.EventChannel Channel { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5205         public int EventId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5206         public System.Diagnostics.Tracing.EventKeywords Keywords { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5207         public System.Diagnostics.Tracing.EventLevel Level { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5208         public string Message { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5209         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } set { } }
5210         public System.Diagnostics.Tracing.EventTags Tags { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5211         public System.Diagnostics.Tracing.EventTask Task { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5212         public byte Version { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5213     }
5214     [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1028:EnumStorageShouldBeInt32", Justification="Backwards compatibility")]
5215     public enum EventChannel : byte
5216     {
5217         Admin = (byte)16,
5218         Analytic = (byte)18,
5219         Debug = (byte)19,
5220         None = (byte)0,
5221         Operational = (byte)17,
5222     }
5223     public enum EventCommand
5224     {
5225         Disable = -3,
5226         Enable = -2,
5227         SendManifest = -1,
5228         Update = 0,
5229     }
5230     public partial class EventCommandEventArgs : System.EventArgs
5231     {
5232         internal EventCommandEventArgs() { }
5233         public System.Collections.Generic.IDictionary<string, string> Arguments { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5234         public System.Diagnostics.Tracing.EventCommand Command { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5235         public bool DisableEvent(int eventId) { throw null; }
5236         public bool EnableEvent(int eventId) { throw null; }
5237     }
5238     [System.AttributeUsageAttribute((System.AttributeTargets)(12), Inherited=false)]
5239     public partial class EventDataAttribute : System.Attribute
5240     {
5241         public EventDataAttribute() { }
5242         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5243     }
5244     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
5245     public partial class EventFieldAttribute : System.Attribute
5246     {
5247         public EventFieldAttribute() { }
5248         public System.Diagnostics.Tracing.EventFieldFormat Format { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5249         public System.Diagnostics.Tracing.EventFieldTags Tags { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5250     }
5251     public enum EventFieldFormat
5252     {
5253         Boolean = 3,
5254         Default = 0,
5255         Hexadecimal = 4,
5256         HResult = 15,
5257         Json = 12,
5258         String = 2,
5259         Xml = 11,
5260     }
5261     [System.FlagsAttribute]
5262     public enum EventFieldTags
5263     {
5264         None = 0,
5265     }
5266     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
5267     public partial class EventIgnoreAttribute : System.Attribute
5268     {
5269         public EventIgnoreAttribute() { }
5270     }
5271     [System.FlagsAttribute]
5272     public enum EventKeywords : long
5273     {
5274         All = (long)-1,
5275         AuditFailure = (long)4503599627370496,
5276         AuditSuccess = (long)9007199254740992,
5277         CorrelationHint = (long)4503599627370496,
5278         EventLogClassic = (long)36028797018963968,
5279         MicrosoftTelemetry = (long)562949953421312,
5280         None = (long)0,
5281         Sqm = (long)2251799813685248,
5282         WdiContext = (long)562949953421312,
5283         WdiDiagnostic = (long)1125899906842624,
5284     }
5285     public enum EventLevel
5286     {
5287         Critical = 1,
5288         Error = 2,
5289         Informational = 4,
5290         LogAlways = 0,
5291         Verbose = 5,
5292         Warning = 3,
5293     }
5294     public partial class EventListener : System.IDisposable
5295     {
5296         public EventListener() { }
5297         public void DisableEvents(System.Diagnostics.Tracing.EventSource eventSource) { }
5298         public virtual void Dispose() { }
5299         public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level) { }
5300         public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords matchAnyKeyword) { }
5301         public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords matchAnyKeyword, System.Collections.Generic.IDictionary<string, string> arguments) { }
5302         public static int EventSourceIndex(System.Diagnostics.Tracing.EventSource eventSource) { throw null; }
5303         protected internal virtual void OnEventSourceCreated(System.Diagnostics.Tracing.EventSource eventSource) { }
5304         protected internal virtual void OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs eventData) { }
5305     }
5306     [System.FlagsAttribute]
5307     public enum EventManifestOptions
5308     {
5309         AllCultures = 2,
5310         AllowEventSourceOverride = 8,
5311         None = 0,
5312         OnlyIfNeededForRegistration = 4,
5313         Strict = 1,
5314     }
5315     public enum EventOpcode
5316     {
5317         DataCollectionStart = 3,
5318         DataCollectionStop = 4,
5319         Extension = 5,
5320         Info = 0,
5321         Receive = 240,
5322         Reply = 6,
5323         Resume = 7,
5324         Send = 9,
5325         Start = 1,
5326         Stop = 2,
5327         Suspend = 8,
5328     }
5329     public partial class EventSource : System.IDisposable
5330     {
5331         protected EventSource() { }
5332         protected EventSource(bool throwOnEventWriteErrors) { }
5333         protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings) { }
5334         protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits) { }
5335         public EventSource(string eventSourceName) { }
5336         public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config) { }
5337         public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits) { }
5338         public System.Exception ConstructionException { get { throw null; } }
5339         public static System.Guid CurrentThreadActivityId { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5340         public System.Guid Guid { get { throw null; } }
5341         public string Name { get { throw null; } }
5342         public System.Diagnostics.Tracing.EventSourceSettings Settings { get { throw null; } }
5343         public event System.EventHandler<System.Diagnostics.Tracing.EventCommandEventArgs> EventCommandExecuted { add { } remove { } }
5344         public void Dispose() { }
5345         protected virtual void Dispose(bool disposing) { }
5346         ~EventSource() { }
5347         public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest) { throw null; }
5348         public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest, System.Diagnostics.Tracing.EventManifestOptions flags) { throw null; }
5349         public static System.Guid GetGuid(System.Type eventSourceType) { throw null; }
5350         public static string GetName(System.Type eventSourceType) { throw null; }
5351         public static System.Collections.Generic.IEnumerable<System.Diagnostics.Tracing.EventSource> GetSources() { throw null; }
5352         public string GetTrait(string key) { throw null; }
5353         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5354         public bool IsEnabled() { throw null; }
5355         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5356         public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords) { throw null; }
5357         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5358         public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords, System.Diagnostics.Tracing.EventChannel channel) { throw null; }
5359         protected virtual void OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs command) { }
5360         public static void SendCommand(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventCommand command, System.Collections.Generic.IDictionary<string, string> commandArguments) { }
5361         [System.Security.SecuritySafeCriticalAttribute]
5362         public static void SetCurrentThreadActivityId(System.Guid activityId) { }
5363         [System.Security.SecuritySafeCriticalAttribute]
5364         public static void SetCurrentThreadActivityId(System.Guid activityId, out System.Guid oldActivityThatWillContinue) { oldActivityThatWillContinue = default(System.Guid); }
5365         public override string ToString() { throw null; }
5366         [System.Security.SecuritySafeCriticalAttribute]
5367         public void Write(string eventName) { }
5368         [System.Security.SecuritySafeCriticalAttribute]
5369         public void Write(string eventName, System.Diagnostics.Tracing.EventSourceOptions options) { }
5370         [System.Security.SecuritySafeCriticalAttribute]
5371         public void Write<T>(string eventName, T data) { }
5372         [System.Security.SecuritySafeCriticalAttribute]
5373         public void Write<T>(string eventName, System.Diagnostics.Tracing.EventSourceOptions options, T data) { }
5374         [System.Security.SecuritySafeCriticalAttribute]
5375         public void Write<T>(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref T data) { }
5376         [System.Security.SecuritySafeCriticalAttribute]
5377         public void Write<T>(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref System.Guid activityId, ref System.Guid relatedActivityId, ref T data) { }
5378         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5379         [System.Security.SecuritySafeCriticalAttribute]
5380         protected void WriteEvent(int eventId) { }
5381         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5382         [System.Security.SecuritySafeCriticalAttribute]
5383         protected void WriteEvent(int eventId, byte[] arg1) { }
5384         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5385         [System.Security.SecuritySafeCriticalAttribute]
5386         protected void WriteEvent(int eventId, int arg1) { }
5387         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5388         [System.Security.SecuritySafeCriticalAttribute]
5389         protected void WriteEvent(int eventId, int arg1, int arg2) { }
5390         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5391         [System.Security.SecuritySafeCriticalAttribute]
5392         protected void WriteEvent(int eventId, int arg1, int arg2, int arg3) { }
5393         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5394         [System.Security.SecuritySafeCriticalAttribute]
5395         protected void WriteEvent(int eventId, int arg1, string arg2) { }
5396         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5397         [System.Security.SecuritySafeCriticalAttribute]
5398         protected void WriteEvent(int eventId, long arg1) { }
5399         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5400         [System.Security.SecuritySafeCriticalAttribute]
5401         protected void WriteEvent(int eventId, long arg1, byte[] arg2) { }
5402         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5403         [System.Security.SecuritySafeCriticalAttribute]
5404         protected void WriteEvent(int eventId, long arg1, long arg2) { }
5405         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5406         [System.Security.SecuritySafeCriticalAttribute]
5407         protected void WriteEvent(int eventId, long arg1, long arg2, long arg3) { }
5408         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5409         [System.Security.SecuritySafeCriticalAttribute]
5410         protected void WriteEvent(int eventId, long arg1, string arg2) { }
5411         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5412         [System.Security.SecuritySafeCriticalAttribute]
5413         protected void WriteEvent(int eventId, params object[] args) { }
5414         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5415         [System.Security.SecuritySafeCriticalAttribute]
5416         protected void WriteEvent(int eventId, string arg1) { }
5417         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5418         [System.Security.SecuritySafeCriticalAttribute]
5419         protected void WriteEvent(int eventId, string arg1, int arg2) { }
5420         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5421         [System.Security.SecuritySafeCriticalAttribute]
5422         protected void WriteEvent(int eventId, string arg1, int arg2, int arg3) { }
5423         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5424         [System.Security.SecuritySafeCriticalAttribute]
5425         protected void WriteEvent(int eventId, string arg1, long arg2) { }
5426         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5427         [System.Security.SecuritySafeCriticalAttribute]
5428         protected void WriteEvent(int eventId, string arg1, string arg2) { }
5429         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5430         [System.Security.SecuritySafeCriticalAttribute]
5431         protected void WriteEvent(int eventId, string arg1, string arg2, string arg3) { }
5432         [System.CLSCompliantAttribute(false)]
5433         [System.Security.SecurityCriticalAttribute]
5434         protected unsafe void WriteEventCore(int eventId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) { }
5435         [System.Security.SecuritySafeCriticalAttribute]
5436         protected void WriteEventWithRelatedActivityId(int eventId, System.Guid relatedActivityId, params object[] args) { }
5437         [System.CLSCompliantAttribute(false)]
5438         [System.Security.SecurityCriticalAttribute]
5439         protected unsafe void WriteEventWithRelatedActivityIdCore(int eventId, System.Guid* relatedActivityId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) { }
5440         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
5441         protected internal partial struct EventData
5442         {
5443             public System.IntPtr DataPointer { get { throw null; } set { } }
5444             public int Size { get { throw null; } set { } }
5445         }
5446     }
5447     [System.AttributeUsageAttribute((System.AttributeTargets)(4))]
5448     public sealed partial class EventSourceAttribute : System.Attribute
5449     {
5450         public EventSourceAttribute() { }
5451         public string Guid { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5452         public string LocalizationResources { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5453         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5454     }
5455     public partial class EventSourceException : System.Exception
5456     {
5457         public EventSourceException() { }
5458         public EventSourceException(string message) { }
5459         public EventSourceException(string message, System.Exception innerException) { }
5460         protected EventSourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
5461     }
5462     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
5463     public partial struct EventSourceOptions
5464     {
5465         public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get { throw null; } set { } }
5466         public System.Diagnostics.Tracing.EventKeywords Keywords { get { throw null; } set { } }
5467         public System.Diagnostics.Tracing.EventLevel Level { get { throw null; } set { } }
5468         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } set { } }
5469         public System.Diagnostics.Tracing.EventTags Tags { get { throw null; } set { } }
5470     }
5471     [System.FlagsAttribute]
5472     public enum EventSourceSettings
5473     {
5474         Default = 0,
5475         EtwManifestEventFormat = 4,
5476         EtwSelfDescribingEventFormat = 8,
5477         ThrowOnEventWriteErrors = 1,
5478     }
5479     [System.FlagsAttribute]
5480     public enum EventTags
5481     {
5482         None = 0,
5483     }
5484     public enum EventTask
5485     {
5486         None = 0,
5487     }
5488     public partial class EventWrittenEventArgs : System.EventArgs
5489     {
5490         internal EventWrittenEventArgs() { }
5491         public System.Guid ActivityId { [System.Security.SecurityCriticalAttribute]get { throw null; } }
5492         public System.Diagnostics.Tracing.EventChannel Channel { get { throw null; } }
5493         public int EventId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5494         public string EventName { get { throw null; } }
5495         public System.Diagnostics.Tracing.EventSource EventSource { get { throw null; } }
5496         public System.Diagnostics.Tracing.EventKeywords Keywords { get { throw null; } }
5497         public System.Diagnostics.Tracing.EventLevel Level { get { throw null; } }
5498         public string Message { get { throw null; } }
5499         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } }
5500         public System.Collections.ObjectModel.ReadOnlyCollection<object> Payload { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5501         public System.Collections.ObjectModel.ReadOnlyCollection<string> PayloadNames { get { throw null; } }
5502         public System.Guid RelatedActivityId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute, System.Security.SecurityCriticalAttribute]get { throw null; } }
5503         public System.Diagnostics.Tracing.EventTags Tags { get { throw null; } }
5504         public System.Diagnostics.Tracing.EventTask Task { get { throw null; } }
5505         public byte Version { get { throw null; } }
5506     }
5507     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
5508     public sealed partial class NonEventAttribute : System.Attribute
5509     {
5510         public NonEventAttribute() { }
5511     }
5512 }
5513 namespace System.Globalization
5514 {
5515     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5516     public abstract partial class Calendar : System.ICloneable
5517     {
5518         public const int CurrentEra = 0;
5519         protected Calendar() { }
5520         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5521         public virtual System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5522         protected virtual int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5523         public abstract int[] Eras { get; }
5524         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5525         public bool IsReadOnly { get { throw null; } }
5526         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5527         public virtual System.DateTime MaxSupportedDateTime { get { throw null; } }
5528         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5529         public virtual System.DateTime MinSupportedDateTime { get { throw null; } }
5530         public virtual int TwoDigitYearMax { get { throw null; } set { } }
5531         public virtual System.DateTime AddDays(System.DateTime time, int days) { throw null; }
5532         public virtual System.DateTime AddHours(System.DateTime time, int hours) { throw null; }
5533         public virtual System.DateTime AddMilliseconds(System.DateTime time, double milliseconds) { throw null; }
5534         public virtual System.DateTime AddMinutes(System.DateTime time, int minutes) { throw null; }
5535         public abstract System.DateTime AddMonths(System.DateTime time, int months);
5536         public virtual System.DateTime AddSeconds(System.DateTime time, int seconds) { throw null; }
5537         public virtual System.DateTime AddWeeks(System.DateTime time, int weeks) { throw null; }
5538         public abstract System.DateTime AddYears(System.DateTime time, int years);
5539         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5540         public virtual object Clone() { throw null; }
5541         public abstract int GetDayOfMonth(System.DateTime time);
5542         public abstract System.DayOfWeek GetDayOfWeek(System.DateTime time);
5543         public abstract int GetDayOfYear(System.DateTime time);
5544         public virtual int GetDaysInMonth(int year, int month) { throw null; }
5545         public abstract int GetDaysInMonth(int year, int month, int era);
5546         public virtual int GetDaysInYear(int year) { throw null; }
5547         public abstract int GetDaysInYear(int year, int era);
5548         public abstract int GetEra(System.DateTime time);
5549         public virtual int GetHour(System.DateTime time) { throw null; }
5550         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5551         public virtual int GetLeapMonth(int year) { throw null; }
5552         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5553         public virtual int GetLeapMonth(int year, int era) { throw null; }
5554         public virtual double GetMilliseconds(System.DateTime time) { throw null; }
5555         public virtual int GetMinute(System.DateTime time) { throw null; }
5556         public abstract int GetMonth(System.DateTime time);
5557         public virtual int GetMonthsInYear(int year) { throw null; }
5558         public abstract int GetMonthsInYear(int year, int era);
5559         public virtual int GetSecond(System.DateTime time) { throw null; }
5560         public virtual int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
5561         public abstract int GetYear(System.DateTime time);
5562         public virtual bool IsLeapDay(int year, int month, int day) { throw null; }
5563         public abstract bool IsLeapDay(int year, int month, int day, int era);
5564         public virtual bool IsLeapMonth(int year, int month) { throw null; }
5565         public abstract bool IsLeapMonth(int year, int month, int era);
5566         public virtual bool IsLeapYear(int year) { throw null; }
5567         public abstract bool IsLeapYear(int year, int era);
5568         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5569         public static System.Globalization.Calendar ReadOnly(System.Globalization.Calendar calendar) { throw null; }
5570         public virtual System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) { throw null; }
5571         public abstract System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
5572         public virtual int ToFourDigitYear(int year) { throw null; }
5573     }
5574     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5575     public enum CalendarAlgorithmType
5576     {
5577         LunarCalendar = 2,
5578         LunisolarCalendar = 3,
5579         SolarCalendar = 1,
5580         Unknown = 0,
5581     }
5582     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5583     public enum CalendarWeekRule
5584     {
5585         FirstDay = 0,
5586         FirstFourDayWeek = 2,
5587         FirstFullWeek = 1,
5588     }
5589     public static partial class CharUnicodeInfo
5590     {
5591         public static int GetDecimalDigitValue(char ch) { throw null; }
5592         public static int GetDecimalDigitValue(string s, int index) { throw null; }
5593         public static int GetDigitValue(char ch) { throw null; }
5594         public static int GetDigitValue(string s, int index) { throw null; }
5595         public static double GetNumericValue(char ch) { throw null; }
5596         public static double GetNumericValue(string s, int index) { throw null; }
5597         public static System.Globalization.UnicodeCategory GetUnicodeCategory(char ch) { throw null; }
5598         public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) { throw null; }
5599     }
5600     public partial class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
5601     {
5602         public const int ChineseEra = 1;
5603         public ChineseLunisolarCalendar() { }
5604         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5605         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5606         public override int[] Eras { get { throw null; } }
5607         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5608         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5609         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5610         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5611         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5612         public override int GetEra(System.DateTime time) { throw null; }
5613     }
5614     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5615     public partial class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
5616     {
5617         public int LCID { get { throw null; } }
5618         internal CompareInfo() { }
5619         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5620         public virtual string Name { get { throw null; } }
5621         public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2) { throw null; }
5622         [System.Security.SecuritySafeCriticalAttribute]
5623         public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, System.Globalization.CompareOptions options) { throw null; }
5624         public virtual int Compare(string string1, int offset1, string string2, int offset2) { throw null; }
5625         public virtual int Compare(string string1, int offset1, string string2, int offset2, System.Globalization.CompareOptions options) { throw null; }
5626         public virtual int Compare(string string1, string string2) { throw null; }
5627         [System.Security.SecuritySafeCriticalAttribute]
5628         public virtual int Compare(string string1, string string2, System.Globalization.CompareOptions options) { throw null; }
5629         public override bool Equals(object value) { throw null; }
5630         public static System.Globalization.CompareInfo GetCompareInfo(int culture) { throw null; }
5631         public static System.Globalization.CompareInfo GetCompareInfo(int culture, System.Reflection.Assembly assembly) { throw null; }
5632         public static System.Globalization.CompareInfo GetCompareInfo(string name) { throw null; }
5633         public static System.Globalization.CompareInfo GetCompareInfo(string name, System.Reflection.Assembly assembly) { throw null; }
5634         public override int GetHashCode() { throw null; }
5635         public virtual int GetHashCode(string source, System.Globalization.CompareOptions options) { throw null; }
5636         public virtual System.Globalization.SortKey GetSortKey(string source) { throw null; }
5637         public virtual System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options) { throw null; }
5638         public virtual int IndexOf(string source, char value) { throw null; }
5639         public virtual int IndexOf(string source, char value, System.Globalization.CompareOptions options) { throw null; }
5640         public virtual int IndexOf(string source, char value, int startIndex) { throw null; }
5641         public virtual int IndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5642         public virtual int IndexOf(string source, char value, int startIndex, int count) { throw null; }
5643         [System.Security.SecuritySafeCriticalAttribute]
5644         public virtual int IndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5645         public virtual int IndexOf(string source, string value) { throw null; }
5646         public virtual int IndexOf(string source, string value, System.Globalization.CompareOptions options) { throw null; }
5647         public virtual int IndexOf(string source, string value, int startIndex) { throw null; }
5648         public virtual int IndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5649         public virtual int IndexOf(string source, string value, int startIndex, int count) { throw null; }
5650         [System.Security.SecuritySafeCriticalAttribute]
5651         public virtual int IndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5652         public virtual bool IsPrefix(string source, string prefix) { throw null; }
5653         [System.Security.SecuritySafeCriticalAttribute]
5654         public virtual bool IsPrefix(string source, string prefix, System.Globalization.CompareOptions options) { throw null; }
5655         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5656         public static bool IsSortable(char ch) { throw null; }
5657         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5658         [System.Security.SecuritySafeCriticalAttribute]
5659         public static bool IsSortable(string text) { throw null; }
5660         public virtual bool IsSuffix(string source, string suffix) { throw null; }
5661         [System.Security.SecuritySafeCriticalAttribute]
5662         public virtual bool IsSuffix(string source, string suffix, System.Globalization.CompareOptions options) { throw null; }
5663         public virtual int LastIndexOf(string source, char value) { throw null; }
5664         public virtual int LastIndexOf(string source, char value, System.Globalization.CompareOptions options) { throw null; }
5665         public virtual int LastIndexOf(string source, char value, int startIndex) { throw null; }
5666         public virtual int LastIndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5667         public virtual int LastIndexOf(string source, char value, int startIndex, int count) { throw null; }
5668         [System.Security.SecuritySafeCriticalAttribute]
5669         public virtual int LastIndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5670         public virtual int LastIndexOf(string source, string value) { throw null; }
5671         public virtual int LastIndexOf(string source, string value, System.Globalization.CompareOptions options) { throw null; }
5672         public virtual int LastIndexOf(string source, string value, int startIndex) { throw null; }
5673         public virtual int LastIndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5674         public virtual int LastIndexOf(string source, string value, int startIndex, int count) { throw null; }
5675         [System.Security.SecuritySafeCriticalAttribute]
5676         public virtual int LastIndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5677         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
5678         public override string ToString() { throw null; }
5679     }
5680     [System.FlagsAttribute]
5681     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5682     public enum CompareOptions
5683     {
5684         IgnoreCase = 1,
5685         IgnoreKanaType = 8,
5686         IgnoreNonSpace = 2,
5687         IgnoreSymbols = 4,
5688         IgnoreWidth = 16,
5689         None = 0,
5690         Ordinal = 1073741824,
5691         OrdinalIgnoreCase = 268435456,
5692         StringSort = 536870912,
5693     }
5694     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5695     public partial class CultureInfo : System.ICloneable, System.IFormatProvider
5696     {
5697         public CultureInfo(int culture) { throw null; }
5698         public CultureInfo(int culture, bool useUserOverride) { throw null; }
5699         public CultureInfo(string name) { }
5700         public CultureInfo(string name, bool useUserOverride) { throw null; }
5701         public virtual System.Globalization.Calendar Calendar { get { throw null; } }
5702         public virtual System.Globalization.CompareInfo CompareInfo { get { throw null; } }
5703         public static System.Globalization.CultureInfo CurrentCulture { get { throw null; } set { } }
5704         public static System.Globalization.CultureInfo CurrentUICulture { get { throw null; } set { } }
5705         public virtual System.Globalization.DateTimeFormatInfo DateTimeFormat { get { throw null; } set { } }
5706         public static System.Globalization.CultureInfo DefaultThreadCurrentCulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
5707         public static System.Globalization.CultureInfo DefaultThreadCurrentUICulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
5708         public virtual string DisplayName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5709         public virtual string EnglishName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5710         public static System.Globalization.CultureInfo InstalledUICulture { get { throw null; } }
5711         public static System.Globalization.CultureInfo InvariantCulture { get { throw null; } }
5712         public virtual bool IsNeutralCulture { get { throw null; } }
5713         public bool IsReadOnly { get { throw null; } }
5714         public virtual int LCID { get { throw null; } }
5715         public virtual string Name { get { throw null; } }
5716         public virtual string NativeName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5717         public virtual System.Globalization.NumberFormatInfo NumberFormat { get { throw null; } set { } }
5718         public virtual System.Globalization.Calendar[] OptionalCalendars { get { throw null; } }
5719         public virtual System.Globalization.CultureInfo Parent { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5720         public virtual System.Globalization.TextInfo TextInfo { get { throw null; } }
5721         public virtual string ThreeLetterISOLanguageName { get { throw null; } }
5722         public virtual string ThreeLetterWindowsLanguageName { get { throw null; } }
5723         public virtual string TwoLetterISOLanguageName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5724         public bool UseUserOverride { get { throw null; } }
5725         public void ClearCachedData() { throw null; }
5726         public virtual object Clone() { throw null; }
5727         public static System.Globalization.CultureInfo CreateSpecificCulture(string name) { throw null; }
5728         public override bool Equals(object value) { throw null; }
5729         public static System.Globalization.CultureInfo GetCultureInfo(int culture) { throw null; }
5730         public static System.Globalization.CultureInfo GetCultureInfo(string name) { throw null; }
5731         public static System.Globalization.CultureInfo GetCultureInfo(string name, string altName) { throw null; }
5732         public static System.Globalization.CultureInfo GetCultureInfoByIetfLanguageTag(string name) { throw null; }
5733         public static System.Globalization.CultureInfo[] GetCultures(System.Globalization.CultureTypes types) { throw null; }
5734         public virtual object GetFormat(System.Type formatType) { throw null; }
5735         public override int GetHashCode() { throw null; }
5736         public static System.Globalization.CultureInfo ReadOnly(System.Globalization.CultureInfo ci) { throw null; }
5737         public override string ToString() { throw null; }
5738     }
5739     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5740     public partial class CultureNotFoundException : System.ArgumentException, System.Runtime.Serialization.ISerializable
5741     {
5742         public CultureNotFoundException() { }
5743         public CultureNotFoundException(string message) { }
5744         public CultureNotFoundException(string message, System.Exception innerException) { }
5745         public CultureNotFoundException(string message, int invalidCultureId, System.Exception innerException) { }
5746         public CultureNotFoundException(string paramName, int invalidCultureId, string message) { }
5747         public CultureNotFoundException(string paramName, string message) { }
5748         public CultureNotFoundException(string message, string invalidCultureName, System.Exception innerException) { }
5749         public CultureNotFoundException(string paramName, string invalidCultureName, string message) { }
5750         protected CultureNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
5751         public virtual System.Nullable<int> InvalidCultureId { get { throw null; } }
5752         public virtual string InvalidCultureName { get { throw null; } }
5753         public override string Message { get { throw null; } }
5754         [System.Security.SecurityCriticalAttribute]
5755         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
5756     }
5757     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5758     public sealed partial class DateTimeFormatInfo : System.ICloneable, System.IFormatProvider
5759     {
5760         public DateTimeFormatInfo() { }
5761         public string[] AbbreviatedDayNames { get { throw null; } set { } }
5762         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5763         public string[] AbbreviatedMonthGenitiveNames { get { throw null; } set { } }
5764         public string[] AbbreviatedMonthNames { get { throw null; } set { } }
5765         public string AMDesignator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5766         public System.Globalization.Calendar Calendar { get { throw null; } set { } }
5767         public System.Globalization.CalendarWeekRule CalendarWeekRule { get { throw null; } set { } }
5768         public static System.Globalization.DateTimeFormatInfo CurrentInfo { get { throw null; } }
5769         public string DateSeparator { get { throw null; } set { throw null; } }
5770         public string[] DayNames { get { throw null; } set { } }
5771         public System.DayOfWeek FirstDayOfWeek { get { throw null; } set { } }
5772         public string FullDateTimePattern { get { throw null; } set { } }
5773         public static System.Globalization.DateTimeFormatInfo InvariantInfo { get { throw null; } }
5774         public bool IsReadOnly { get { throw null; } }
5775         public string LongDatePattern { get { throw null; } set { } }
5776         public string LongTimePattern { get { throw null; } set { } }
5777         public string MonthDayPattern { get { throw null; } set { } }
5778         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5779         public string[] MonthGenitiveNames { get { throw null; } set { } }
5780         public string[] MonthNames { get { throw null; } set { } }
5781         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5782         public string NativeCalendarName { get { throw null; } }
5783         public string PMDesignator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5784         public string RFC1123Pattern { get { throw null; } }
5785         public string ShortDatePattern { get { throw null; } set { } }
5786         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5787         public string[] ShortestDayNames { get { throw null; } set { } }
5788         public string ShortTimePattern { get { throw null; } set { } }
5789         public string SortableDateTimePattern { get { throw null; } }
5790         public string TimeSeparator { get { throw null; } set { throw null; } }
5791         public string UniversalSortableDateTimePattern { get { throw null; } }
5792         public string YearMonthPattern { get { throw null; } set { } }
5793         public object Clone() { throw null; }
5794         public string GetAbbreviatedDayName(System.DayOfWeek dayofweek) { throw null; }
5795         public string GetAbbreviatedEraName(int era) { throw null; }
5796         public string GetAbbreviatedMonthName(int month) { throw null; }
5797         public string[] GetAllDateTimePatterns() { throw null; }
5798         public string[] GetAllDateTimePatterns(char format) { throw null; }
5799         public string GetDayName(System.DayOfWeek dayofweek) { throw null; }
5800         public int GetEra(string eraName) { throw null; }
5801         public string GetEraName(int era) { throw null; }
5802         public object GetFormat(System.Type formatType) { throw null; }
5803         public static System.Globalization.DateTimeFormatInfo GetInstance(System.IFormatProvider provider) { throw null; }
5804         public string GetMonthName(int month) { throw null; }
5805         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5806         public string GetShortestDayName(System.DayOfWeek dayOfWeek) { throw null; }
5807         public static System.Globalization.DateTimeFormatInfo ReadOnly(System.Globalization.DateTimeFormatInfo dtfi) { throw null; }
5808         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5809         public void SetAllDateTimePatterns(string[] patterns, char format) { throw null; }
5810     }
5811     [System.FlagsAttribute]
5812     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5813     public enum DateTimeStyles
5814     {
5815         AdjustToUniversal = 16,
5816         AllowInnerWhite = 4,
5817         AllowLeadingWhite = 1,
5818         AllowTrailingWhite = 2,
5819         AllowWhiteSpaces = 7,
5820         AssumeLocal = 32,
5821         AssumeUniversal = 64,
5822         NoCurrentDateDefault = 8,
5823         None = 0,
5824         RoundtripKind = 128,
5825     }
5826     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5827     public partial class DaylightTime
5828     {
5829         public DaylightTime(System.DateTime start, System.DateTime end, System.TimeSpan delta) { throw null; }
5830         public System.TimeSpan Delta { get { throw null; } }
5831         public System.DateTime End { get { throw null; } }
5832         public System.DateTime Start { get { throw null; } }
5833     }
5834     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5835     public enum DigitShapes
5836     {
5837         Context = 0,
5838         NativeNational = 2,
5839         None = 1,
5840     }
5841     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5842     public abstract partial class EastAsianLunisolarCalendar : System.Globalization.Calendar
5843     {
5844         internal EastAsianLunisolarCalendar() { }
5845 #if FEATURE_COREFX_GLOBALIZATION
5846         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5847 #endif
5848         public override int TwoDigitYearMax { get { throw null; } set { } }
5849         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5850         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5851         public int GetCelestialStem(int sexagenaryYear) { throw null; }
5852         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5853         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5854         public override int GetDayOfYear(System.DateTime time) { throw null; }
5855         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5856         public override int GetDaysInYear(int year, int era) { throw null; }
5857         public override int GetLeapMonth(int year, int era) { throw null; }
5858         public override int GetMonth(System.DateTime time) { throw null; }
5859         public override int GetMonthsInYear(int year, int era) { throw null; }
5860         public virtual int GetSexagenaryYear(System.DateTime time) { throw null; }
5861         public int GetTerrestrialBranch(int sexagenaryYear) { throw null; }
5862         public override int GetYear(System.DateTime time) { throw null; }
5863         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5864         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5865         public override bool IsLeapYear(int year, int era) { throw null; }
5866         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5867         public override int ToFourDigitYear(int year) { throw null; }
5868     }
5869     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5870     public partial class GregorianCalendar : System.Globalization.Calendar
5871     {
5872         public const int ADEra = 1;
5873         public GregorianCalendar() { }
5874         public GregorianCalendar(System.Globalization.GregorianCalendarTypes type) { }
5875 #if FEATURE_COREFX_GLOBALIZATION
5876         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5877         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5878 #endif
5879         public virtual System.Globalization.GregorianCalendarTypes CalendarType { get { throw null; } set { } }
5880         public override int[] Eras { get { throw null; } }
5881         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5882         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5883         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5884         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5885         public override int TwoDigitYearMax { get { throw null; } set { } }
5886         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5887         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5888         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5889         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5890         public override int GetDayOfYear(System.DateTime time) { throw null; }
5891         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5892         public override int GetDaysInYear(int year, int era) { throw null; }
5893         public override int GetEra(System.DateTime time) { throw null; }
5894         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5895         public override int GetLeapMonth(int year, int era) { throw null; }
5896         public override int GetMonth(System.DateTime time) { throw null; }
5897         public override int GetMonthsInYear(int year, int era) { throw null; }
5898         public override int GetYear(System.DateTime time) { throw null; }
5899         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5900         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5901         public override bool IsLeapYear(int year, int era) { throw null; }
5902         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5903         public override int ToFourDigitYear(int year) { throw null; }
5904     }
5905     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5906     public enum GregorianCalendarTypes
5907     {
5908         Arabic = 10,
5909         Localized = 1,
5910         MiddleEastFrench = 9,
5911         TransliteratedEnglish = 11,
5912         TransliteratedFrench = 12,
5913         USEnglish = 2,
5914     }
5915     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5916     public partial class HebrewCalendar : System.Globalization.Calendar
5917     {
5918         public static readonly int HebrewEra;
5919         public HebrewCalendar() { }
5920 #if FEATURE_COREFX_GLOBALIZATION
5921         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5922 #endif
5923         public override int[] Eras { get { throw null; } }
5924         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5925         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5926         public override int TwoDigitYearMax { get { throw null; } set { } }
5927         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5928         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5929         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5930         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5931         public override int GetDayOfYear(System.DateTime time) { throw null; }
5932         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5933         public override int GetDaysInYear(int year, int era) { throw null; }
5934         public override int GetEra(System.DateTime time) { throw null; }
5935         public override int GetLeapMonth(int year, int era) { throw null; }
5936         public override int GetMonth(System.DateTime time) { throw null; }
5937         public override int GetMonthsInYear(int year, int era) { throw null; }
5938         public override int GetYear(System.DateTime time) { throw null; }
5939         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5940         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5941         public override bool IsLeapYear(int year, int era) { throw null; }
5942         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5943         public override int ToFourDigitYear(int year) { throw null; }
5944     }
5945     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5946     public partial class HijriCalendar : System.Globalization.Calendar
5947     {
5948         public static readonly int HijriEra;
5949         public HijriCalendar() { }
5950 #if FEATURE_COREFX_GLOBALIZATION
5951         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5952         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5953 #endif
5954         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5955         public override int[] Eras { get { throw null; } }
5956         public int HijriAdjustment { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5957         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5958         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5959         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5960         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5961         public override int TwoDigitYearMax { get { throw null; } set { } }
5962         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5963         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5964         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5965         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5966         public override int GetDayOfYear(System.DateTime time) { throw null; }
5967         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5968         public override int GetDaysInYear(int year, int era) { throw null; }
5969         public override int GetEra(System.DateTime time) { throw null; }
5970         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5971         public override int GetLeapMonth(int year, int era) { throw null; }
5972         public override int GetMonth(System.DateTime time) { throw null; }
5973         public override int GetMonthsInYear(int year, int era) { throw null; }
5974         public override int GetYear(System.DateTime time) { throw null; }
5975         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5976         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5977         public override bool IsLeapYear(int year, int era) { throw null; }
5978         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5979         public override int ToFourDigitYear(int year) { throw null; }
5980     }
5981     public sealed partial class IdnMapping
5982     {
5983         public IdnMapping() { }
5984         public bool AllowUnassigned { get { throw null; } set { throw null; } }
5985         public bool UseStd3AsciiRules { get { throw null; } set { throw null; } }
5986         public override bool Equals(object obj) { throw null; }
5987         public string GetAscii(string unicode) { throw null; }
5988         public string GetAscii(string unicode, int index) { throw null; }
5989         public string GetAscii(string unicode, int index, int count) { throw null; }
5990         public override int GetHashCode() { throw null; }
5991         public string GetUnicode(string ascii) { throw null; }
5992         public string GetUnicode(string ascii, int index) { throw null; }
5993         public string GetUnicode(string ascii, int index, int count) { throw null; }
5994     }
5995     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5996     public partial class JapaneseCalendar : System.Globalization.Calendar
5997     {
5998         public JapaneseCalendar() { }
5999 #if FEATURE_COREFX_GLOBALIZATION
6000         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6001         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6002 #endif
6003         public override int[] Eras { get { throw null; } }
6004         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6005         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6006         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6007         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6008         public override int TwoDigitYearMax { get { throw null; } set { } }
6009         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6010         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6011         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6012         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6013         public override int GetDayOfYear(System.DateTime time) { throw null; }
6014         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6015         public override int GetDaysInYear(int year, int era) { throw null; }
6016         public override int GetEra(System.DateTime time) { throw null; }
6017         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6018         public override int GetLeapMonth(int year, int era) { throw null; }
6019         public override int GetMonth(System.DateTime time) { throw null; }
6020         public override int GetMonthsInYear(int year, int era) { throw null; }
6021         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6022         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6023         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6024         public override int GetYear(System.DateTime time) { throw null; }
6025         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6026         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6027         public override bool IsLeapYear(int year, int era) { throw null; }
6028         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6029         public override int ToFourDigitYear(int year) { throw null; }
6030     }
6031     public partial class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6032     {
6033         public const int JapaneseEra = 1;
6034         public JapaneseLunisolarCalendar() { }
6035         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6036         public override int[] Eras { get { throw null; } }
6037         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6038         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6039         public override int GetEra(System.DateTime time) { throw null; }
6040     }
6041     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6042     public partial class JulianCalendar : System.Globalization.Calendar
6043     {
6044         public static readonly int JulianEra;
6045         public JulianCalendar() { }
6046 #if FEATURE_COREFX_GLOBALIZATION
6047         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6048         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6049 #endif
6050         public override int[] Eras { get { throw null; } }
6051         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6052         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6053         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6054         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6055         public override int TwoDigitYearMax { get { throw null; } set { } }
6056         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6057         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6058         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6059         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6060         public override int GetDayOfYear(System.DateTime time) { throw null; }
6061         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6062         public override int GetDaysInYear(int year, int era) { throw null; }
6063         public override int GetEra(System.DateTime time) { throw null; }
6064         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6065         public override int GetLeapMonth(int year, int era) { throw null; }
6066         public override int GetMonth(System.DateTime time) { throw null; }
6067         public override int GetMonthsInYear(int year, int era) { throw null; }
6068         public override int GetYear(System.DateTime time) { throw null; }
6069         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6070         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6071         public override bool IsLeapYear(int year, int era) { throw null; }
6072         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6073         public override int ToFourDigitYear(int year) { throw null; }
6074     }
6075     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6076     public partial class KoreanCalendar : System.Globalization.Calendar
6077     {
6078         public const int KoreanEra = 1;
6079         public KoreanCalendar() { }
6080 #if FEATURE_COREFX_GLOBALIZATION
6081         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6082         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6083 #endif
6084         public override int[] Eras { get { throw null; } }
6085         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6086         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6087         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6088         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6089         public override int TwoDigitYearMax { get { throw null; } set { } }
6090         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6091         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6092         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6093         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6094         public override int GetDayOfYear(System.DateTime time) { throw null; }
6095         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6096         public override int GetDaysInYear(int year, int era) { throw null; }
6097         public override int GetEra(System.DateTime time) { throw null; }
6098         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6099         public override int GetLeapMonth(int year, int era) { throw null; }
6100         public override int GetMonth(System.DateTime time) { throw null; }
6101         public override int GetMonthsInYear(int year, int era) { throw null; }
6102         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6103         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6104         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6105         public override int GetYear(System.DateTime time) { throw null; }
6106         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6107         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6108         public override bool IsLeapYear(int year, int era) { throw null; }
6109         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6110         public override int ToFourDigitYear(int year) { throw null; }
6111     }
6112     public partial class KoreanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6113     {
6114         public const int GregorianEra = 1;
6115         public KoreanLunisolarCalendar() { }
6116         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6117         public override int[] Eras { get { throw null; } }
6118         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6119         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6120         public override int GetEra(System.DateTime time) { throw null; }
6121     }
6122     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6123     public sealed partial class NumberFormatInfo : System.ICloneable, System.IFormatProvider
6124     {
6125         public NumberFormatInfo() { }
6126         public int CurrencyDecimalDigits { get { throw null; } set { } }
6127         public string CurrencyDecimalSeparator { get { throw null; } set { } }
6128         public string CurrencyGroupSeparator { get { throw null; } set { } }
6129         public int[] CurrencyGroupSizes { get { throw null; } set { } }
6130         public int CurrencyNegativePattern { get { throw null; } set { } }
6131         public int CurrencyPositivePattern { get { throw null; } set { } }
6132         public string CurrencySymbol { get { throw null; } set { } }
6133         public static System.Globalization.NumberFormatInfo CurrentInfo { get { throw null; } }
6134         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6135         public System.Globalization.DigitShapes DigitSubstitution { get { throw null; } set { throw null; } }
6136         public static System.Globalization.NumberFormatInfo InvariantInfo { get { throw null; } }
6137         public bool IsReadOnly { get { throw null; } }
6138         public string NaNSymbol { get { throw null; } set { } }
6139         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6140         public string[] NativeDigits { get { throw null; } set { throw null; } }
6141         public string NegativeInfinitySymbol { get { throw null; } set { } }
6142         public string NegativeSign { get { throw null; } set { } }
6143         public int NumberDecimalDigits { get { throw null; } set { } }
6144         public string NumberDecimalSeparator { get { throw null; } set { } }
6145         public string NumberGroupSeparator { get { throw null; } set { } }
6146         public int[] NumberGroupSizes { get { throw null; } set { } }
6147         public int NumberNegativePattern { get { throw null; } set { } }
6148         public int PercentDecimalDigits { get { throw null; } set { } }
6149         public string PercentDecimalSeparator { get { throw null; } set { } }
6150         public string PercentGroupSeparator { get { throw null; } set { } }
6151         public int[] PercentGroupSizes { get { throw null; } set { } }
6152         public int PercentNegativePattern { get { throw null; } set { } }
6153         public int PercentPositivePattern { get { throw null; } set { } }
6154         public string PercentSymbol { get { throw null; } set { } }
6155         public string PerMilleSymbol { get { throw null; } set { } }
6156         public string PositiveInfinitySymbol { get { throw null; } set { } }
6157         public string PositiveSign { get { throw null; } set { } }
6158         public object Clone() { throw null; }
6159         public object GetFormat(System.Type formatType) { throw null; }
6160         public static System.Globalization.NumberFormatInfo GetInstance(System.IFormatProvider formatProvider) { throw null; }
6161         public static System.Globalization.NumberFormatInfo ReadOnly(System.Globalization.NumberFormatInfo nfi) { throw null; }
6162     }
6163     [System.FlagsAttribute]
6164     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6165     public enum NumberStyles
6166     {
6167         AllowCurrencySymbol = 256,
6168         AllowDecimalPoint = 32,
6169         AllowExponent = 128,
6170         AllowHexSpecifier = 512,
6171         AllowLeadingSign = 4,
6172         AllowLeadingWhite = 1,
6173         AllowParentheses = 16,
6174         AllowThousands = 64,
6175         AllowTrailingSign = 8,
6176         AllowTrailingWhite = 2,
6177         Any = 511,
6178         Currency = 383,
6179         Float = 167,
6180         HexNumber = 515,
6181         Integer = 7,
6182         None = 0,
6183         Number = 111,
6184     }
6185     public partial class PersianCalendar : System.Globalization.Calendar
6186     {
6187         public static readonly int PersianEra;
6188         public PersianCalendar() { }
6189 #if FEATURE_COREFX_GLOBALIZATION
6190         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6191 #endif
6192         public override int[] Eras { get { throw null; } }
6193         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6194         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6195         public override int TwoDigitYearMax { get { throw null; } set { } }
6196         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6197         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6198         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6199         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6200         public override int GetDayOfYear(System.DateTime time) { throw null; }
6201         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6202         public override int GetDaysInYear(int year, int era) { throw null; }
6203         public override int GetEra(System.DateTime time) { throw null; }
6204         public override int GetLeapMonth(int year, int era) { throw null; }
6205         public override int GetMonth(System.DateTime time) { throw null; }
6206         public override int GetMonthsInYear(int year, int era) { throw null; }
6207         public override int GetYear(System.DateTime time) { throw null; }
6208         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6209         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6210         public override bool IsLeapYear(int year, int era) { throw null; }
6211         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6212         public override int ToFourDigitYear(int year) { throw null; }
6213     }
6214     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6215     public partial class RegionInfo
6216     {
6217         public RegionInfo(int culture) { throw null; }
6218         [System.Security.SecuritySafeCriticalAttribute]
6219         public RegionInfo(string name) { }
6220         public virtual string CurrencySymbol { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6221         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6222         public virtual string CurrencyEnglishName { get { throw null; } }
6223         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6224         public virtual string CurrencyNativeName { get { throw null; } }
6225         public static System.Globalization.RegionInfo CurrentRegion { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6226         public virtual string DisplayName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6227         public virtual string EnglishName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6228         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6229         public virtual int GeoId { get { throw null; } }
6230         public virtual bool IsMetric { get { throw null; } }
6231         public virtual string ISOCurrencySymbol { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6232         public virtual string Name { get { throw null; } }
6233         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6234         public virtual string NativeName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6235         public virtual string ThreeLetterISORegionName { get { throw null; } }
6236         public virtual string ThreeLetterWindowsRegionName { get { throw null; } }
6237         public virtual string TwoLetterISORegionName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6238         public override bool Equals(object value) { throw null; }
6239         public override int GetHashCode() { throw null; }
6240         public override string ToString() { throw null; }
6241     }
6242     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6243     public partial class SortKey
6244     {
6245         internal SortKey() { throw null; }
6246         public virtual byte[] KeyData { get { throw null; } }
6247         public virtual string OriginalString { get { throw null; } }
6248         public static int Compare(System.Globalization.SortKey sortkey1, System.Globalization.SortKey sortkey2) { throw null; }
6249         public override bool Equals(object value) { throw null; }
6250         public override int GetHashCode() { throw null; }
6251         public override string ToString() { throw null; }
6252     }
6253     public sealed partial class SortVersion : System.IEquatable<System.Globalization.SortVersion>
6254     {
6255         public SortVersion(int fullVersion, System.Guid sortId) { throw null; }
6256         public int FullVersion { get { throw null; } }
6257         public System.Guid SortId { get { throw null; } }
6258         public bool Equals(System.Globalization.SortVersion other) { throw null; }
6259         public override bool Equals(object obj) { throw null; }
6260         public override int GetHashCode() { throw null; }
6261         public static bool operator ==(System.Globalization.SortVersion left, System.Globalization.SortVersion right) { throw null; }
6262         public static bool operator !=(System.Globalization.SortVersion left, System.Globalization.SortVersion right) { throw null; }
6263     }
6264     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6265     public partial class StringInfo
6266     {
6267         public StringInfo() { }
6268         public StringInfo(string value) { }
6269         public int LengthInTextElements { get { throw null; } }
6270         public string String { get { throw null; } set { } }
6271         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6272         public override bool Equals(object value) { throw null; }
6273         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6274         public override int GetHashCode() { throw null; }
6275         public static string GetNextTextElement(string str) { throw null; }
6276         public static string GetNextTextElement(string str, int index) { throw null; }
6277         public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str) { throw null; }
6278         public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str, int index) { throw null; }
6279         public static int[] ParseCombiningCharacters(string str) { throw null; }
6280         public string SubstringByTextElements(int startingTextElement) { throw null; }
6281         public string SubstringByTextElements(int startingTextElement, int lengthInTextElements) { throw null; }
6282     }
6283     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6284     public partial class TaiwanCalendar : System.Globalization.Calendar
6285     {
6286         public TaiwanCalendar() { }
6287 #if FEATURE_COREFX_GLOBALIZATION
6288         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6289         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6290 #endif
6291         public override int[] Eras { get { throw null; } }
6292         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6293         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6294         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6295         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6296         public override int TwoDigitYearMax { get { throw null; } set { } }
6297         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6298         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6299         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6300         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6301         public override int GetDayOfYear(System.DateTime time) { throw null; }
6302         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6303         public override int GetDaysInYear(int year, int era) { throw null; }
6304         public override int GetEra(System.DateTime time) { throw null; }
6305         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6306         public override int GetLeapMonth(int year, int era) { throw null; }
6307         public override int GetMonth(System.DateTime time) { throw null; }
6308         public override int GetMonthsInYear(int year, int era) { throw null; }
6309         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6310         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6311         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6312         public override int GetYear(System.DateTime time) { throw null; }
6313         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6314         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6315         public override bool IsLeapYear(int year, int era) { throw null; }
6316         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6317         public override int ToFourDigitYear(int year) { throw null; }
6318     }
6319     public partial class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6320     {
6321         public TaiwanLunisolarCalendar() { }
6322         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6323         public override int[] Eras { get { throw null; } }
6324         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6325         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6326         public override int GetEra(System.DateTime time) { throw null; }
6327     }
6328     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6329     public partial class TextElementEnumerator : System.Collections.IEnumerator
6330     {
6331         internal TextElementEnumerator() { }
6332         public object Current { get { throw null; } }
6333         public int ElementIndex { get { throw null; } }
6334         public string GetTextElement() { throw null; }
6335         public bool MoveNext() { throw null; }
6336         public void Reset() { }
6337     }
6338     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6339     public partial class TextInfo : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback
6340     {
6341         internal TextInfo() { }
6342         public virtual int ANSICodePage { get { throw null; } }
6343         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6344         public string CultureName { get { throw null; } }
6345         public virtual int EBCDICCodePage { get { throw null; } }
6346         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6347         public bool IsReadOnly { get { throw null; } }
6348         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6349         public bool IsRightToLeft { get { throw null; } }
6350         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6351         public int LCID { get { throw null; } }
6352         public virtual string ListSeparator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(false)]set { } }
6353         public virtual int MacCodePage { get { throw null; } }
6354         public virtual int OEMCodePage { get { throw null; } }
6355         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6356         public virtual object Clone() { throw null; }
6357         public override bool Equals(object obj) { throw null; }
6358         public override int GetHashCode() { throw null; }
6359         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6360         public static System.Globalization.TextInfo ReadOnly(System.Globalization.TextInfo textInfo) { throw null; }
6361         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { throw null; }
6362         [System.Security.SecuritySafeCriticalAttribute]
6363         public virtual char ToLower(char c) { throw null; }
6364         [System.Security.SecuritySafeCriticalAttribute]
6365         public virtual string ToLower(string str) { throw null; }
6366         public override string ToString() { throw null; }
6367         public string ToTitleCase(string str) { throw null; }
6368         [System.Security.SecuritySafeCriticalAttribute]
6369         public virtual char ToUpper(char c) { throw null; }
6370         [System.Security.SecuritySafeCriticalAttribute]
6371         public virtual string ToUpper(string str) { throw null; }
6372     }
6373     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6374     public partial class ThaiBuddhistCalendar : System.Globalization.Calendar
6375     {
6376         public const int ThaiBuddhistEra = 1;
6377         public ThaiBuddhistCalendar() { }
6378 #if FEATURE_COREFX_GLOBALIZATION
6379         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6380         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6381 #endif
6382         public override int[] Eras { get { throw null; } }
6383         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6384         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6385         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6386         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6387         public override int TwoDigitYearMax { get { throw null; } set { } }
6388         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6389         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6390         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6391         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6392         public override int GetDayOfYear(System.DateTime time) { throw null; }
6393         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6394         public override int GetDaysInYear(int year, int era) { throw null; }
6395         public override int GetEra(System.DateTime time) { throw null; }
6396         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6397         public override int GetLeapMonth(int year, int era) { throw null; }
6398         public override int GetMonth(System.DateTime time) { throw null; }
6399         public override int GetMonthsInYear(int year, int era) { throw null; }
6400         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6401         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6402         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6403         public override int GetYear(System.DateTime time) { throw null; }
6404         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6405         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6406         public override bool IsLeapYear(int year, int era) { throw null; }
6407         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6408         public override int ToFourDigitYear(int year) { throw null; }
6409     }
6410     [System.FlagsAttribute]
6411     public enum TimeSpanStyles
6412     {
6413         AssumeNegative = 1,
6414         None = 0,
6415     }
6416     public partial class UmAlQuraCalendar : System.Globalization.Calendar
6417     {
6418         public const int UmAlQuraEra = 1;
6419         public UmAlQuraCalendar() { }
6420 #if FEATURE_COREFX_GLOBALIZATION
6421         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6422 #endif
6423         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6424         public override int[] Eras { get { throw null; } }
6425         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6426         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6427         public override int TwoDigitYearMax { get { throw null; } set { } }
6428         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6429         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6430         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6431         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6432         public override int GetDayOfYear(System.DateTime time) { throw null; }
6433         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6434         public override int GetDaysInYear(int year, int era) { throw null; }
6435         public override int GetEra(System.DateTime time) { throw null; }
6436         public override int GetLeapMonth(int year, int era) { throw null; }
6437         public override int GetMonth(System.DateTime time) { throw null; }
6438         public override int GetMonthsInYear(int year, int era) { throw null; }
6439         public override int GetYear(System.DateTime time) { throw null; }
6440         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6441         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6442         public override bool IsLeapYear(int year, int era) { throw null; }
6443         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6444         public override int ToFourDigitYear(int year) { throw null; }
6445     }
6446     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6447     public enum UnicodeCategory
6448     {
6449         ClosePunctuation = 21,
6450         ConnectorPunctuation = 18,
6451         Control = 14,
6452         CurrencySymbol = 26,
6453         DashPunctuation = 19,
6454         DecimalDigitNumber = 8,
6455         EnclosingMark = 7,
6456         FinalQuotePunctuation = 23,
6457         Format = 15,
6458         InitialQuotePunctuation = 22,
6459         LetterNumber = 9,
6460         LineSeparator = 12,
6461         LowercaseLetter = 1,
6462         MathSymbol = 25,
6463         ModifierLetter = 3,
6464         ModifierSymbol = 27,
6465         NonSpacingMark = 5,
6466         OpenPunctuation = 20,
6467         OtherLetter = 4,
6468         OtherNotAssigned = 29,
6469         OtherNumber = 10,
6470         OtherPunctuation = 24,
6471         OtherSymbol = 28,
6472         ParagraphSeparator = 13,
6473         PrivateUse = 17,
6474         SpaceSeparator = 11,
6475         SpacingCombiningMark = 6,
6476         Surrogate = 16,
6477         TitlecaseLetter = 2,
6478         UppercaseLetter = 0,
6479     }
6480 }
6481 namespace System.IO
6482 {
6483     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6484     public partial class BinaryReader : System.IDisposable
6485     {
6486         public BinaryReader(System.IO.Stream input) { }
6487         public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding) { }
6488         public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding, bool leaveOpen) { }
6489         public virtual System.IO.Stream BaseStream { get { throw null; } }
6490         public virtual void Close() { }
6491         public void Dispose() { }
6492         protected virtual void Dispose(bool disposing) { }
6493         protected virtual void FillBuffer(int numBytes) { }
6494         public virtual int PeekChar() { throw null; }
6495         public virtual int Read() { throw null; }
6496         public virtual int Read(byte[] buffer, int index, int count) { throw null; }
6497         [System.Security.SecuritySafeCriticalAttribute]
6498         public virtual int Read(char[] buffer, int index, int count) { throw null; }
6499         protected internal int Read7BitEncodedInt() { throw null; }
6500         public virtual bool ReadBoolean() { throw null; }
6501         public virtual byte ReadByte() { throw null; }
6502         public virtual byte[] ReadBytes(int count) { throw null; }
6503         public virtual char ReadChar() { throw null; }
6504         [System.Security.SecuritySafeCriticalAttribute]
6505         public virtual char[] ReadChars(int count) { throw null; }
6506         public virtual decimal ReadDecimal() { throw null; }
6507         [System.Security.SecuritySafeCriticalAttribute]
6508         public virtual double ReadDouble() { throw null; }
6509         public virtual short ReadInt16() { throw null; }
6510         public virtual int ReadInt32() { throw null; }
6511         public virtual long ReadInt64() { throw null; }
6512         [System.CLSCompliantAttribute(false)]
6513         public virtual sbyte ReadSByte() { throw null; }
6514         [System.Security.SecuritySafeCriticalAttribute]
6515         public virtual float ReadSingle() { throw null; }
6516         public virtual string ReadString() { throw null; }
6517         [System.CLSCompliantAttribute(false)]
6518         public virtual ushort ReadUInt16() { throw null; }
6519         [System.CLSCompliantAttribute(false)]
6520         public virtual uint ReadUInt32() { throw null; }
6521         [System.CLSCompliantAttribute(false)]
6522         public virtual ulong ReadUInt64() { throw null; }
6523     }
6524     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6525     public partial class BinaryWriter : System.IDisposable
6526     {
6527         public static readonly System.IO.BinaryWriter Null;
6528         protected System.IO.Stream OutStream;
6529         protected BinaryWriter() { }
6530         public BinaryWriter(System.IO.Stream output) { }
6531         public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding) { }
6532         public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding, bool leaveOpen) { }
6533         public virtual System.IO.Stream BaseStream { get { throw null; } }
6534         public virtual void Close() { }
6535         public void Dispose() { }
6536         protected virtual void Dispose(bool disposing) { }
6537         public virtual void Flush() { }
6538         public virtual long Seek(int offset, System.IO.SeekOrigin origin) { throw null; }
6539         public virtual void Write(bool value) { }
6540         public virtual void Write(byte value) { }
6541         public virtual void Write(byte[] buffer) { }
6542         public virtual void Write(byte[] buffer, int index, int count) { }
6543         [System.Security.SecuritySafeCriticalAttribute]
6544         public virtual void Write(char ch) { }
6545         public virtual void Write(char[] chars) { }
6546         public virtual void Write(char[] chars, int index, int count) { }
6547         public virtual void Write(decimal value) { }
6548         [System.Security.SecuritySafeCriticalAttribute]
6549         public virtual void Write(double value) { }
6550         public virtual void Write(short value) { }
6551         public virtual void Write(int value) { }
6552         public virtual void Write(long value) { }
6553         [System.CLSCompliantAttribute(false)]
6554         public virtual void Write(sbyte value) { }
6555         [System.Security.SecuritySafeCriticalAttribute]
6556         public virtual void Write(float value) { }
6557         [System.Security.SecuritySafeCriticalAttribute]
6558         public virtual void Write(string value) { }
6559         [System.CLSCompliantAttribute(false)]
6560         public virtual void Write(ushort value) { }
6561         [System.CLSCompliantAttribute(false)]
6562         public virtual void Write(uint value) { }
6563         [System.CLSCompliantAttribute(false)]
6564         public virtual void Write(ulong value) { }
6565         protected void Write7BitEncodedInt(int value) { }
6566     }
6567     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6568     public partial class DirectoryNotFoundException : System.IO.IOException
6569     {
6570         public DirectoryNotFoundException() { }
6571         public DirectoryNotFoundException(string message) { }
6572         public DirectoryNotFoundException(string message, System.Exception innerException) { }
6573         protected DirectoryNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6574     }
6575     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6576     public partial class EndOfStreamException : System.IO.IOException
6577     {
6578         public EndOfStreamException() { }
6579         public EndOfStreamException(string message) { }
6580         public EndOfStreamException(string message, System.Exception innerException) { }
6581         protected EndOfStreamException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6582     }
6583     [System.FlagsAttribute]
6584     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6585     public enum FileAccess
6586     {
6587         Read = 1,
6588         ReadWrite = 3,
6589         Write = 2,
6590     }
6591     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6592     public partial class FileLoadException : System.IO.IOException
6593     {
6594         public FileLoadException() { }
6595         public FileLoadException(string message) { }
6596         public FileLoadException(string message, System.Exception inner) { }
6597         public FileLoadException(string message, string fileName) { }
6598         public FileLoadException(string message, string fileName, System.Exception inner) { }
6599         protected FileLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6600         public string FileName { get { throw null; } }
6601         public override string Message { get { throw null; } }
6602         public override string ToString() { throw null; }
6603     }
6604     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6605     public partial class FileNotFoundException : System.IO.IOException
6606     {
6607         public FileNotFoundException() { }
6608         public FileNotFoundException(string message) { }
6609         public FileNotFoundException(string message, System.Exception innerException) { }
6610         public FileNotFoundException(string message, string fileName) { }
6611         public FileNotFoundException(string message, string fileName, System.Exception innerException) { }
6612         protected FileNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6613         public string FileName { get { throw null; } }
6614         public override string Message { get { throw null; } }
6615         public override string ToString() { throw null; }
6616     }
6617     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6618     public partial class IOException : System.SystemException
6619     {
6620         public IOException() { }
6621         public IOException(string message) { }
6622         public IOException(string message, System.Exception innerException) { }
6623         public IOException(string message, int hresult) { }
6624         protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6625     }
6626     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6627     public partial class MemoryStream : System.IO.Stream
6628     {
6629         public MemoryStream() { }
6630         public MemoryStream(byte[] buffer) { }
6631         public MemoryStream(byte[] buffer, bool writable) { }
6632         public MemoryStream(byte[] buffer, int index, int count) { }
6633         public MemoryStream(byte[] buffer, int index, int count, bool writable) { }
6634         public MemoryStream(byte[] buffer, int index, int count, bool writable, bool publiclyVisible) { }
6635         public MemoryStream(int capacity) { }
6636         public override bool CanRead { get { throw null; } }
6637         public override bool CanSeek { get { throw null; } }
6638         public override bool CanWrite { get { throw null; } }
6639         public virtual int Capacity { get { throw null; } set { } }
6640         public override long Length { get { throw null; } }
6641         public override long Position { get { throw null; } set { } }
6642         public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) { throw null; }
6643         protected override void Dispose(bool disposing) { }
6644         public override void Flush() { }
6645         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6646         public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
6647         public virtual byte[] GetBuffer() { throw null; }
6648         public override int Read(byte[] buffer, int offset, int count) { buffer = default(byte[]); throw null; }
6649         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6650         public override System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6651         public override int ReadByte() { throw null; }
6652         public override long Seek(long offset, System.IO.SeekOrigin loc) { throw null; }
6653         public override void SetLength(long value) { }
6654         public virtual byte[] ToArray() { throw null; }
6655         public virtual bool TryGetBuffer(out System.ArraySegment<byte> buffer) { buffer = default(System.ArraySegment<byte>); throw null; }
6656         public override void Write(byte[] buffer, int offset, int count) { }
6657         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6658         public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6659         public override void WriteByte(byte value) { }
6660         public virtual void WriteTo(System.IO.Stream stream) { }
6661     }
6662     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6663     public static partial class Path
6664     {
6665         public static readonly char AltDirectorySeparatorChar;
6666         public static readonly char DirectorySeparatorChar;
6667         public static readonly char PathSeparator;
6668         public static readonly char VolumeSeparatorChar;
6669         public static string ChangeExtension(string path, string extension) { throw null; }
6670         public static string Combine(string path1, string path2) { throw null; }
6671         public static string Combine(string path1, string path2, string path3) { throw null; }
6672         public static string Combine(params string[] paths) { throw null; }
6673         public static string GetDirectoryName(string path) { throw null; }
6674         public static string GetExtension(string path) { throw null; }
6675         public static string GetFileName(string path) { throw null; }
6676         public static string GetFileNameWithoutExtension(string path) { throw null; }
6677         [System.Security.SecuritySafeCriticalAttribute]
6678         public static string GetFullPath(string path) { throw null; }
6679         public static char[] GetInvalidFileNameChars() { throw null; }
6680         public static char[] GetInvalidPathChars() { throw null; }
6681         public static string GetPathRoot(string path) { throw null; }
6682         [System.Security.SecuritySafeCriticalAttribute]
6683         public static string GetRandomFileName() { throw null; }
6684         [System.Security.SecuritySafeCriticalAttribute]
6685         public static string GetTempFileName() { throw null; }
6686         [System.Security.SecuritySafeCriticalAttribute]
6687         public static string GetTempPath() { throw null; }
6688         public static bool HasExtension(string path) { throw null; }
6689         public static bool IsPathRooted(string path) { throw null; }
6690     }
6691     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6692     public partial class PathTooLongException : System.IO.IOException
6693     {
6694         public PathTooLongException() { }
6695         public PathTooLongException(string message) { }
6696         public PathTooLongException(string message, System.Exception innerException) { }
6697         protected PathTooLongException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6698     }
6699     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6700     public enum SeekOrigin
6701     {
6702         Begin = 0,
6703         Current = 1,
6704         End = 2,
6705     }
6706     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6707     public abstract partial class Stream : System.IDisposable
6708     {
6709         public static readonly System.IO.Stream Null;
6710         protected Stream() { }
6711         public abstract bool CanRead { get; }
6712         public abstract bool CanSeek { get; }
6713         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6714         public virtual bool CanTimeout { get { throw null; } }
6715         public abstract bool CanWrite { get; }
6716         public abstract long Length { get; }
6717         public abstract long Position { get; set; }
6718         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6719         public virtual int ReadTimeout { get { throw null; } set { } }
6720         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6721         public virtual int WriteTimeout { get { throw null; } set { } }
6722         public virtual System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) { throw null; }
6723         public virtual System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) { throw null; }
6724         public virtual void Close() { }
6725         public void CopyTo(System.IO.Stream destination) { }
6726         public void CopyTo(System.IO.Stream destination, int bufferSize) { }
6727         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6728         public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination) { throw null; }
6729         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6730         public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize) { throw null; }
6731         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6732         public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) { throw null; }
6733         public void Dispose() { }
6734         protected virtual void Dispose(bool disposing) { }
6735         public virtual int EndRead(System.IAsyncResult asyncResult) { throw null; }
6736         public virtual void EndWrite(System.IAsyncResult asyncResult) { }
6737         public abstract void Flush();
6738         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6739         public System.Threading.Tasks.Task FlushAsync() { throw null; }
6740         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6741         public virtual System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
6742         public abstract int Read(byte[] buffer, int offset, int count);
6743         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6744         public System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count) { throw null; }
6745         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6746         public virtual System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6747         public virtual int ReadByte() { throw null; }
6748         public abstract long Seek(long offset, System.IO.SeekOrigin origin);
6749         public abstract void SetLength(long value);
6750         public abstract void Write(byte[] buffer, int offset, int count);
6751         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6752         public System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count) { throw null; }
6753         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6754         public virtual System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6755         public virtual void WriteByte(byte value) { }
6756     }
6757     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6758     public partial class StreamReader : System.IO.TextReader
6759     {
6760         public static readonly new System.IO.StreamReader Null;
6761         public StreamReader(System.IO.Stream stream) { }
6762         public StreamReader(System.IO.Stream stream, bool detectEncodingFromByteOrderMarks) { }
6763         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding) { }
6764         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) { }
6765         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) { }
6766         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen) { }
6767         public StreamReader(string path) { }
6768         public StreamReader(string path, bool detectEncodingFromByteOrderMarks) { }
6769         public StreamReader(string path, System.Text.Encoding encoding) { }
6770         public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) { }
6771         [System.Security.SecuritySafeCriticalAttribute]
6772         public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) { }
6773         public virtual System.IO.Stream BaseStream { get { throw null; } }
6774         public virtual System.Text.Encoding CurrentEncoding { get { throw null; } }
6775         public bool EndOfStream { get { throw null; } }
6776         public override void Close() { }
6777         public void DiscardBufferedData() { }
6778         protected override void Dispose(bool disposing) { }
6779         public override int Peek() { throw null; }
6780         public override int Read() { throw null; }
6781         public override int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6782         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6783         public override System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6784         public override int ReadBlock(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6785         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6786         public override System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6787         public override string ReadLine() { throw null; }
6788         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6789         public override System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6790         public override string ReadToEnd() { throw null; }
6791         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6792         public override System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6793     }
6794     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6795     public partial class StreamWriter : System.IO.TextWriter
6796     {
6797         public static readonly new System.IO.StreamWriter Null;
6798         public StreamWriter(System.IO.Stream stream) { }
6799         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) { }
6800         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) { }
6801         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, bool leaveOpen) { }
6802         public StreamWriter(string path) { }
6803         public StreamWriter(string path, bool append) { }
6804         public StreamWriter(string path, bool append, System.Text.Encoding encoding) { }
6805         [System.Security.SecuritySafeCriticalAttribute]
6806         public StreamWriter(string path, bool append, System.Text.Encoding encoding, int bufferSize) { }
6807         public virtual bool AutoFlush { get { throw null; } set { } }
6808         public virtual System.IO.Stream BaseStream { get { throw null; } }
6809         public override System.Text.Encoding Encoding { get { throw null; } }
6810         public override void Close() { }
6811         protected override void Dispose(bool disposing) { }
6812         public override void Flush() { }
6813         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6814         public override System.Threading.Tasks.Task FlushAsync() { throw null; }
6815         public override void Write(char value) { }
6816         public override void Write(char[] buffer) { }
6817         public override void Write(char[] buffer, int index, int count) { }
6818         public override void Write(string value) { }
6819         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6820         public override System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6821         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6822         public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6823         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6824         public override System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6825         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6826         public override System.Threading.Tasks.Task WriteLineAsync() { throw null; }
6827         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6828         public override System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6829         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6830         public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6831         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6832         public override System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6833     }
6834     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6835     public partial class StringReader : System.IO.TextReader
6836     {
6837         public StringReader(string s) { }
6838         public override void Close() { }
6839         protected override void Dispose(bool disposing) { }
6840         public override int Peek() { throw null; }
6841         public override int Read() { throw null; }
6842         public override int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6843         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6844         public override System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6845         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6846         public override System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6847         public override string ReadLine() { throw null; }
6848         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6849         public override System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6850         public override string ReadToEnd() { throw null; }
6851         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6852         public override System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6853     }
6854     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6855     public partial class StringWriter : System.IO.TextWriter
6856     {
6857         public StringWriter() { }
6858         public StringWriter(System.IFormatProvider formatProvider) { }
6859         public StringWriter(System.Text.StringBuilder sb) { }
6860         public StringWriter(System.Text.StringBuilder sb, System.IFormatProvider formatProvider) { }
6861         public override System.Text.Encoding Encoding { get { throw null; } }
6862         public override void Close() { }
6863         protected override void Dispose(bool disposing) { }
6864         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6865         public override System.Threading.Tasks.Task FlushAsync() { throw null; }
6866         public virtual System.Text.StringBuilder GetStringBuilder() { throw null; }
6867         public override string ToString() { throw null; }
6868         public override void Write(char value) { }
6869         public override void Write(char[] buffer, int index, int count) { }
6870         public override void Write(string value) { }
6871         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6872         public override System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6873         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6874         public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6875         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6876         public override System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6877         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6878         public override System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6879         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6880         public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6881         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6882         public override System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6883     }
6884     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6885     public abstract partial class TextReader : System.IDisposable
6886     {
6887         public static readonly System.IO.TextReader Null;
6888         protected TextReader() { }
6889         public virtual void Close() { }
6890         public void Dispose() { }
6891         protected virtual void Dispose(bool disposing) { }
6892         public virtual int Peek() { throw null; }
6893         public virtual int Read() { throw null; }
6894         public virtual int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6895         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6896         public virtual System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6897         public virtual int ReadBlock(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6898         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6899         public virtual System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6900         public virtual string ReadLine() { throw null; }
6901         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6902         public virtual System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6903         public virtual string ReadToEnd() { throw null; }
6904         [System.Diagnostics.DebuggerStepThroughAttribute]
6905         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6906         public virtual System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6907     }
6908     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6909     public abstract partial class TextWriter : System.IDisposable
6910     {
6911         protected char[] CoreNewLine;
6912         public static readonly System.IO.TextWriter Null;
6913         protected TextWriter() { }
6914         protected TextWriter(System.IFormatProvider formatProvider) { }
6915         public abstract System.Text.Encoding Encoding { get; }
6916         public virtual System.IFormatProvider FormatProvider { get { throw null; } }
6917         public virtual string NewLine { get { throw null; } set { } }
6918         public virtual void Close() { }
6919         public void Dispose() { }
6920         protected virtual void Dispose(bool disposing) { }
6921         public virtual void Flush() { }
6922         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6923         public virtual System.Threading.Tasks.Task FlushAsync() { throw null; }
6924         public virtual void Write(bool value) { }
6925         public virtual void Write(char value) { }
6926         public virtual void Write(char[] buffer) { }
6927         public virtual void Write(char[] buffer, int index, int count) { }
6928         public virtual void Write(decimal value) { }
6929         public virtual void Write(double value) { }
6930         public virtual void Write(int value) { }
6931         public virtual void Write(long value) { }
6932         public virtual void Write(object value) { }
6933         public virtual void Write(float value) { }
6934         public virtual void Write(string value) { }
6935         public virtual void Write(string format, object arg0) { }
6936         public virtual void Write(string format, object arg0, object arg1) { }
6937         public virtual void Write(string format, object arg0, object arg1, object arg2) { }
6938         public virtual void Write(string format, params object[] arg) { }
6939         [System.CLSCompliantAttribute(false)]
6940         public virtual void Write(uint value) { }
6941         [System.CLSCompliantAttribute(false)]
6942         public virtual void Write(ulong value) { }
6943         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6944         public virtual System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6945         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6946         public System.Threading.Tasks.Task WriteAsync(char[] buffer) { throw null; }
6947         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6948         public virtual System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6949         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6950         public virtual System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6951         public virtual void WriteLine() { }
6952         public virtual void WriteLine(bool value) { }
6953         public virtual void WriteLine(char value) { }
6954         public virtual void WriteLine(char[] buffer) { }
6955         public virtual void WriteLine(char[] buffer, int index, int count) { }
6956         public virtual void WriteLine(decimal value) { }
6957         public virtual void WriteLine(double value) { }
6958         public virtual void WriteLine(int value) { }
6959         public virtual void WriteLine(long value) { }
6960         public virtual void WriteLine(object value) { }
6961         public virtual void WriteLine(float value) { }
6962         public virtual void WriteLine(string value) { }
6963         public virtual void WriteLine(string format, object arg0) { }
6964         public virtual void WriteLine(string format, object arg0, object arg1) { }
6965         public virtual void WriteLine(string format, object arg0, object arg1, object arg2) { }
6966         public virtual void WriteLine(string format, params object[] arg) { }
6967         [System.CLSCompliantAttribute(false)]
6968         public virtual void WriteLine(uint value) { }
6969         [System.CLSCompliantAttribute(false)]
6970         public virtual void WriteLine(ulong value) { }
6971         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6972         public virtual System.Threading.Tasks.Task WriteLineAsync() { throw null; }
6973         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6974         public virtual System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6975         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6976         public System.Threading.Tasks.Task WriteLineAsync(char[] buffer) { throw null; }
6977         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6978         public virtual System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6979         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6980         public virtual System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6981     }
6982     public partial class UnmanagedMemoryAccessor : System.IDisposable
6983     {
6984         protected UnmanagedMemoryAccessor() { }
6985         [System.Security.SecuritySafeCriticalAttribute]
6986         public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity) { }
6987         [System.Security.SecuritySafeCriticalAttribute]
6988         public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) { }
6989         public bool CanRead { get { throw null; } }
6990         public bool CanWrite { get { throw null; } }
6991         public long Capacity { get { throw null; } }
6992         protected bool IsOpen { get { throw null; } }
6993         public void Dispose() { }
6994         protected virtual void Dispose(bool disposing) { }
6995         [System.Security.SecuritySafeCriticalAttribute]
6996         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
6997         protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) { }
6998         public bool ReadBoolean(long position) { throw null; }
6999         public byte ReadByte(long position) { throw null; }
7000         [System.Security.SecuritySafeCriticalAttribute]
7001         public char ReadChar(long position) { throw null; }
7002         [System.Security.SecuritySafeCriticalAttribute]
7003         public decimal ReadDecimal(long position) { throw null; }
7004         [System.Security.SecuritySafeCriticalAttribute]
7005         public double ReadDouble(long position) { throw null; }
7006         [System.Security.SecuritySafeCriticalAttribute]
7007         public short ReadInt16(long position) { throw null; }
7008         [System.Security.SecuritySafeCriticalAttribute]
7009         public int ReadInt32(long position) { throw null; }
7010         [System.Security.SecuritySafeCriticalAttribute]
7011         public long ReadInt64(long position) { throw null; }
7012         [System.CLSCompliantAttribute(false)]
7013         [System.Security.SecuritySafeCriticalAttribute]
7014         public sbyte ReadSByte(long position) { throw null; }
7015         [System.Security.SecuritySafeCriticalAttribute]
7016         public float ReadSingle(long position) { throw null; }
7017         [System.CLSCompliantAttribute(false)]
7018         [System.Security.SecuritySafeCriticalAttribute]
7019         public ushort ReadUInt16(long position) { throw null; }
7020         [System.CLSCompliantAttribute(false)]
7021         [System.Security.SecuritySafeCriticalAttribute]
7022         public uint ReadUInt32(long position) { throw null; }
7023         [System.CLSCompliantAttribute(false)]
7024         [System.Security.SecuritySafeCriticalAttribute]
7025         public ulong ReadUInt64(long position) { throw null; }
7026         public void Write(long position, bool value) { }
7027         public void Write(long position, byte value) { }
7028         [System.Security.SecuritySafeCriticalAttribute]
7029         public void Write(long position, char value) { }
7030         [System.Security.SecuritySafeCriticalAttribute]
7031         public void Write(long position, decimal value) { }
7032         [System.Security.SecuritySafeCriticalAttribute]
7033         public void Write(long position, double value) { }
7034         [System.Security.SecuritySafeCriticalAttribute]
7035         public void Write(long position, short value) { }
7036         [System.Security.SecuritySafeCriticalAttribute]
7037         public void Write(long position, int value) { }
7038         [System.Security.SecuritySafeCriticalAttribute]
7039         public void Write(long position, long value) { }
7040         [System.CLSCompliantAttribute(false)]
7041         [System.Security.SecuritySafeCriticalAttribute]
7042         public void Write(long position, sbyte value) { }
7043         [System.Security.SecuritySafeCriticalAttribute]
7044         public void Write(long position, float value) { }
7045         [System.CLSCompliantAttribute(false)]
7046         [System.Security.SecuritySafeCriticalAttribute]
7047         public void Write(long position, ushort value) { }
7048         [System.CLSCompliantAttribute(false)]
7049         [System.Security.SecuritySafeCriticalAttribute]
7050         public void Write(long position, uint value) { }
7051         [System.CLSCompliantAttribute(false)]
7052         [System.Security.SecuritySafeCriticalAttribute]
7053         public void Write(long position, ulong value) { }
7054     }
7055     public partial class UnmanagedMemoryStream : System.IO.Stream
7056     {
7057         [System.Security.SecuritySafeCriticalAttribute]
7058         protected UnmanagedMemoryStream() { }
7059         [System.CLSCompliantAttribute(false)]
7060         [System.Security.SecurityCriticalAttribute]
7061         public unsafe UnmanagedMemoryStream(byte* pointer, long length) { }
7062         [System.CLSCompliantAttribute(false)]
7063         [System.Security.SecurityCriticalAttribute]
7064         public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, System.IO.FileAccess access) { }
7065         [System.Security.SecuritySafeCriticalAttribute]
7066         public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length) { }
7067         [System.Security.SecuritySafeCriticalAttribute]
7068         public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) { }
7069         public override bool CanRead { get { throw null; } }
7070         public override bool CanSeek { get { throw null; } }
7071         public override bool CanWrite { get { throw null; } }
7072         public long Capacity { get { throw null; } }
7073         public override long Length { get { throw null; } }
7074         public override long Position { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
7075         [System.CLSCompliantAttribute(false)]
7076         public unsafe byte* PositionPointer { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
7077         [System.Security.SecuritySafeCriticalAttribute]
7078         protected override void Dispose(bool disposing) { }
7079         public override void Flush() { }
7080         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7081         public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
7082         [System.CLSCompliantAttribute(false)]
7083         [System.Security.SecurityCriticalAttribute]
7084         protected unsafe void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access) { }
7085         [System.Security.SecuritySafeCriticalAttribute]
7086         protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) { }
7087         [System.Security.SecuritySafeCriticalAttribute]
7088         public override int Read(byte[] buffer, int offset, int count) { buffer = default(byte[]); throw null; }
7089         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7090         public override System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
7091         [System.Security.SecuritySafeCriticalAttribute]
7092         public override int ReadByte() { throw null; }
7093         public override long Seek(long offset, System.IO.SeekOrigin loc) { throw null; }
7094         [System.Security.SecuritySafeCriticalAttribute]
7095         public override void SetLength(long value) { }
7096         [System.Security.SecuritySafeCriticalAttribute]
7097         public override void Write(byte[] buffer, int offset, int count) { }
7098         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7099         public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
7100         [System.Security.SecuritySafeCriticalAttribute]
7101         public override void WriteByte(byte value) { }
7102     }
7103 }
7104 namespace System.Reflection
7105 {
7106     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7107     public sealed partial class AmbiguousMatchException : System.SystemException
7108     {
7109         public AmbiguousMatchException() { }
7110         public AmbiguousMatchException(string message) { }
7111         public AmbiguousMatchException(string message, System.Exception inner) { }
7112     }
7113     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7114     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7115     public abstract partial class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
7116     {
7117         protected Assembly() { }
7118         public virtual string CodeBase { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7119         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7120         public virtual System.Collections.Generic.IEnumerable<System.Reflection.TypeInfo> DefinedTypes { get { throw null; } }
7121         public virtual System.Reflection.MethodInfo EntryPoint { get { throw null; } }
7122         public virtual System.Collections.Generic.IEnumerable<System.Type> ExportedTypes { get { throw null; } }
7123         public virtual string FullName { get { throw null; } }
7124         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7125         public virtual string ImageRuntimeVersion { get { throw null; } }
7126         public virtual bool IsDynamic { get { throw null; } }
7127         public virtual string Location { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7128         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7129         public virtual System.Reflection.Module ManifestModule { get { throw null; } }
7130         public virtual event ModuleResolveEventHandler ModuleResolve { [System.Security.SecurityCriticalAttribute]add { } [System.Security.SecurityCriticalAttribute]remove { } }
7131         public virtual System.Collections.Generic.IEnumerable<System.Reflection.Module> Modules { get { throw null; } }
7132         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7133         public virtual bool ReflectionOnly { get { throw null; } }
7134         public object CreateInstance(string typeName) { throw null; }
7135         public object CreateInstance(string typeName, bool ignoreCase) { throw null; }
7136         public virtual object CreateInstance(String typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, System.Globalization.CultureInfo culture, Object[] activationAttributes) { throw null; }
7137         public static string CreateQualifiedName(string assemblyName, string typeName) { throw null; }
7138         public override bool Equals(object o) { throw null; }
7139         public static Assembly GetAssembly(Type type) { throw null; }
7140         public static bool operator ==(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; }
7141         public static bool operator !=(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; }
7142         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7143         public static System.Reflection.Assembly GetCallingAssembly() { throw null; }
7144         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
7145         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
7146         public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; }
7147         [System.Security.SecuritySafeCriticalAttribute]
7148         public static System.Reflection.Assembly GetEntryAssembly() { throw null; }
7149         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7150         public static System.Reflection.Assembly GetExecutingAssembly() { throw null; }
7151         public virtual System.Type[] GetExportedTypes() { throw null; }
7152         public override int GetHashCode() { throw null; }
7153         public System.Reflection.Module[] GetLoadedModules() { throw null; }
7154         public virtual System.Reflection.Module[] GetLoadedModules(bool getResourceModules) { throw null; }
7155         public virtual System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; }
7156         public virtual string[] GetManifestResourceNames() { throw null; }
7157         public virtual System.IO.Stream GetManifestResourceStream(string name) { throw null; }
7158         public virtual System.IO.Stream GetManifestResourceStream(System.Type type, string name) { throw null; }
7159         public virtual System.Reflection.Module GetModule(String name) { throw null; }
7160         public System.Reflection.Module[] GetModules() { throw null; }
7161         public virtual System.Reflection.Module[] GetModules(bool getResourceModules) { throw null; }
7162         [System.Security.SecurityCriticalAttribute]
7163         public virtual System.Reflection.AssemblyName GetName(bool copiedName) { throw null; }
7164         [System.Security.SecurityCriticalAttribute]
7165         public virtual System.Reflection.AssemblyName GetName() { throw null; }
7166         [System.Security.SecurityCriticalAttribute]
7167         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7168         public virtual System.Reflection.AssemblyName[] GetReferencedAssemblies() { throw null; }
7169         public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) { throw null; }
7170         public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) { throw null; }
7171         public virtual System.Type GetType(string name) { throw null; }
7172         public virtual System.Type GetType(string name, bool throwOnError) { throw null; }
7173         public virtual System.Type GetType(string name, bool throwOnError, bool ignoreCase) { throw null; }
7174         public virtual System.Type[] GetTypes() { throw null; }
7175         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
7176         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7177         public static System.Reflection.Assembly Load(byte[] rawAssembly) { throw null; }
7178         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7179         public static System.Reflection.Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore) { throw null; }
7180         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7181         public static System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) { throw null; }
7182         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7183         public static System.Reflection.Assembly Load(string assemblyString) { throw null; }
7184         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7185         public static Assembly ReflectionOnlyLoad(byte[] rawAssembly) { throw null; }
7186         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7187         public static Assembly ReflectionOnlyLoad(String assemblyString) { throw null; }
7188         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7189         public static Assembly ReflectionOnlyLoadFrom(string assemblyFile) { throw null; }
7190         public override string ToString() { throw null; }
7191     }
7192     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7193     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7194     public sealed partial class AssemblyAlgorithmIdAttribute : System.Attribute
7195     {
7196         public AssemblyAlgorithmIdAttribute(System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId) { }
7197         [System.CLSCompliantAttribute(false)]
7198         public AssemblyAlgorithmIdAttribute(uint algorithmId) { }
7199         [System.CLSCompliantAttribute(false)]
7200         public uint AlgorithmId { get { throw null; } }
7201     }
7202     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7203     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7204     public sealed partial class AssemblyCompanyAttribute : System.Attribute
7205     {
7206         public AssemblyCompanyAttribute(string company) { }
7207         public string Company { get { throw null; } }
7208     }
7209     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7210     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7211     public sealed partial class AssemblyConfigurationAttribute : System.Attribute
7212     {
7213         public AssemblyConfigurationAttribute(string configuration) { }
7214         public string Configuration { get { throw null; } }
7215     }
7216     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7217     public enum AssemblyContentType
7218     {
7219         Default = 0,
7220         WindowsRuntime = 1,
7221     }
7222     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7223     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7224     public sealed partial class AssemblyCopyrightAttribute : System.Attribute
7225     {
7226         public AssemblyCopyrightAttribute(string copyright) { }
7227         public string Copyright { get { throw null; } }
7228     }
7229     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7230     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7231     public sealed partial class AssemblyCultureAttribute : System.Attribute
7232     {
7233         public AssemblyCultureAttribute(string culture) { }
7234         public string Culture { get { throw null; } }
7235     }
7236     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7237     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7238     public sealed partial class AssemblyDefaultAliasAttribute : System.Attribute
7239     {
7240         public AssemblyDefaultAliasAttribute(string defaultAlias) { }
7241         public string DefaultAlias { get { throw null; } }
7242     }
7243     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7244     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7245     public sealed partial class AssemblyDelaySignAttribute : System.Attribute
7246     {
7247         public AssemblyDelaySignAttribute(bool delaySign) { }
7248         public bool DelaySign { get { throw null; } }
7249     }
7250     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7251     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7252     public sealed partial class AssemblyDescriptionAttribute : System.Attribute
7253     {
7254         public AssemblyDescriptionAttribute(string description) { }
7255         public string Description { get { throw null; } }
7256     }
7257     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7258     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7259     public sealed partial class AssemblyFileVersionAttribute : System.Attribute
7260     {
7261         public AssemblyFileVersionAttribute(string version) { }
7262         public string Version { get { throw null; } }
7263     }
7264     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7265     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7266     public sealed partial class AssemblyFlagsAttribute : System.Attribute
7267     {
7268         [System.CLSCompliantAttribute(false)]
7269         public AssemblyFlagsAttribute(uint flags) { }
7270         public AssemblyFlagsAttribute(int assemblyFlags) { }
7271         public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags) { }
7272         public int AssemblyFlags { get { throw null; } }
7273         [System.CLSCompliantAttribute(false)]
7274         public uint Flags { get { throw null; } }
7275     }
7276     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7277     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7278     public sealed partial class AssemblyInformationalVersionAttribute : System.Attribute
7279     {
7280         public AssemblyInformationalVersionAttribute(string informationalVersion) { }
7281         public string InformationalVersion { get { throw null; } }
7282     }
7283     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7284     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7285     public sealed partial class AssemblyKeyFileAttribute : System.Attribute
7286     {
7287         public AssemblyKeyFileAttribute(string keyFile) { }
7288         public string KeyFile { get { throw null; } }
7289     }
7290     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7291     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7292     public sealed partial class AssemblyKeyNameAttribute : System.Attribute
7293     {
7294         public AssemblyKeyNameAttribute(string keyName) { }
7295         public string KeyName { get { throw null; } }
7296     }
7297     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
7298     public sealed partial class AssemblyMetadataAttribute : System.Attribute
7299     {
7300         public AssemblyMetadataAttribute(string key, string value) { }
7301         public string Key { get { throw null; } }
7302         public string Value { get { throw null; } }
7303     }
7304     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7305     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7306     public sealed partial class AssemblyName : System.ICloneable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback
7307     {
7308         public AssemblyName() { }
7309         [System.Security.SecuritySafeCriticalAttribute]
7310         public AssemblyName(string assemblyName) { }
7311         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7312         public System.Reflection.AssemblyContentType ContentType { get { throw null; } set { } }
7313         public System.Globalization.CultureInfo CultureInfo { get { throw null; } set { } }
7314         public string CultureName { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
7315         public string CodeBase { get { throw null; } set { } }
7316         public System.Reflection.AssemblyNameFlags Flags { get { throw null; } set { } }
7317         public string FullName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
7318         public System.Configuration.Assemblies.AssemblyHashAlgorithm HashAlgorithm { get { throw null; } set { } }
7319         public System.Configuration.Assemblies.AssemblyVersionCompatibility VersionCompatibility { get { throw null; } set { } }
7320         public string Name { get { throw null; } set { } }
7321         public System.Reflection.ProcessorArchitecture ProcessorArchitecture { get { throw null; } set { } }
7322         public System.Version Version { get { throw null; } set { } }
7323         public object Clone() { throw null; }
7324         public byte[] GetPublicKey() { throw null; }
7325         [System.Security.SecuritySafeCriticalAttribute]
7326         public byte[] GetPublicKeyToken() { throw null; }
7327         public void SetPublicKey(byte[] publicKey) { }
7328         public void SetPublicKeyToken(byte[] publicKeyToken) { }
7329         public override string ToString() { throw null; }
7330         [System.Security.SecurityCriticalAttribute]
7331         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { throw null; }
7332         public void OnDeserialization(Object sender) { throw null; }
7333     }
7334     [System.FlagsAttribute]
7335     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7336     public enum AssemblyNameFlags
7337     {
7338         EnableJITcompileOptimizer = 16384,
7339         EnableJITcompileTracking = 32768,
7340         None = 0,
7341         PublicKey = 1,
7342         Retargetable = 256,
7343     }
7344     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7345     public class AssemblyNameProxy : System.MarshalByRefObject
7346     {
7347         internal AssemblyNameProxy() { }
7348     }
7349     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7350     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7351     public sealed partial class AssemblyProductAttribute : System.Attribute
7352     {
7353         public AssemblyProductAttribute(string product) { }
7354         public string Product { get { throw null; } }
7355     }
7356     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false, AllowMultiple=false)]
7357     public sealed partial class AssemblySignatureKeyAttribute : System.Attribute
7358     {
7359         public AssemblySignatureKeyAttribute(string publicKey, string countersignature) { }
7360         public string Countersignature { get { throw null; } }
7361         public string PublicKey { get { throw null; } }
7362     }
7363     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7364     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7365     public sealed partial class AssemblyTitleAttribute : System.Attribute
7366     {
7367         public AssemblyTitleAttribute(string title) { }
7368         public string Title { get { throw null; } }
7369     }
7370     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7371     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7372     public sealed partial class AssemblyTrademarkAttribute : System.Attribute
7373     {
7374         public AssemblyTrademarkAttribute(string trademark) { }
7375         public string Trademark { get { throw null; } }
7376     }
7377     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7378     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7379     public sealed partial class AssemblyVersionAttribute : System.Attribute
7380     {
7381         public AssemblyVersionAttribute(string version) { }
7382         public string Version { get { throw null; } }
7383     }
7384     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
7385     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7386     public abstract partial class Binder
7387     {
7388         protected Binder() { }
7389         public abstract System.Reflection.FieldInfo BindToField(System.Reflection.BindingFlags bindingAttr, System.Reflection.FieldInfo[] match, object value, System.Globalization.CultureInfo culture);
7390         public abstract System.Reflection.MethodBase BindToMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, ref object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] names, out object state);
7391         public abstract object ChangeType(object value, System.Type type, System.Globalization.CultureInfo culture);
7392         public abstract void ReorderArgumentArray(ref object[] args, object state);
7393         public abstract System.Reflection.MethodBase SelectMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7394         public abstract System.Reflection.PropertyInfo SelectProperty(System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, System.Type returnType, System.Type[] indexes, System.Reflection.ParameterModifier[] modifiers);
7395         public virtual bool CanChangeType(System.Object value,System.Type type,System.Globalization.CultureInfo culture) { throw null; }
7396     }
7397     [System.FlagsAttribute]
7398     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7399     public enum BindingFlags
7400     {
7401         CreateInstance = 512,
7402         DeclaredOnly = 2,
7403         Default = 0,
7404         ExactBinding = 65536,
7405         FlattenHierarchy = 64,
7406         GetField = 1024,
7407         GetProperty = 4096,
7408         IgnoreCase = 1,
7409         IgnoreReturn = 16777216,
7410         Instance = 4,
7411         InvokeMethod = 256,
7412         NonPublic = 32,
7413         OptionalParamBinding = 262144,
7414         Public = 16,
7415         PutDispProperty = 16384,
7416         PutRefDispProperty = 32768,
7417         SetField = 2048,
7418         SetProperty = 8192,
7419         Static = 8,
7420         SuppressChangeType = 131072,
7421     }
7422     [System.FlagsAttribute]
7423     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7424     public enum CallingConventions
7425     {
7426         Any = 3,
7427         ExplicitThis = 64,
7428         HasThis = 32,
7429         Standard = 1,
7430         VarArgs = 2,
7431     }
7432     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7433     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7434     public abstract partial class ConstructorInfo : System.Reflection.MethodBase
7435     {
7436         public static bool operator ==(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; }
7437         public static bool operator !=(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; }
7438         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7439         public static readonly string ConstructorName;
7440         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7441         public static readonly string TypeConstructorName;
7442         protected ConstructorInfo() { }
7443         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7444         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7445         public override bool Equals(object obj) { throw null; }
7446         public override int GetHashCode() { throw null; }
7447         [System.Diagnostics.DebuggerHiddenAttribute]
7448         [System.Diagnostics.DebuggerStepThroughAttribute]
7449         public object Invoke(object[] parameters) { throw null; }
7450         public abstract object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
7451     }
7452     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7453     public partial class CustomAttributeData
7454     {
7455         protected CustomAttributeData() { }
7456         public System.Type AttributeType { get { throw null; } }
7457         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7458         public virtual System.Reflection.ConstructorInfo Constructor { get { throw null; } }
7459         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7460         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeTypedArgument> ConstructorArguments { get { throw null; } }
7461         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeNamedArgument> NamedArguments { get { throw null; } }
7462         public override bool Equals(object obj) { throw null; }
7463         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.Assembly target) { throw null; }
7464         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.MemberInfo target) { throw null; }
7465         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.Module target) { throw null; }
7466         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.ParameterInfo target) { throw null; }
7467         public override int GetHashCode() { throw null; }
7468         public override string ToString() { throw null; }
7469     }
7470     public static partial class CustomAttributeExtensions
7471     {
7472         public static System.Attribute GetCustomAttribute(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7473         public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7474         public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7475         public static System.Attribute GetCustomAttribute(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7476         public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7477         public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7478         public static T GetCustomAttribute<T>(this System.Reflection.Assembly element) where T : System.Attribute { throw null; }
7479         public static T GetCustomAttribute<T>(this System.Reflection.MemberInfo element) where T : System.Attribute { throw null; }
7480         public static T GetCustomAttribute<T>(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute { throw null; }
7481         public static T GetCustomAttribute<T>(this System.Reflection.Module element) where T : System.Attribute { throw null; }
7482         public static T GetCustomAttribute<T>(this System.Reflection.ParameterInfo element) where T : System.Attribute { throw null; }
7483         public static T GetCustomAttribute<T>(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute { throw null; }
7484         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Assembly element) { throw null; }
7485         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7486         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element) { throw null; }
7487         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) { throw null; }
7488         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7489         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7490         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Module element) { throw null; }
7491         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7492         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element) { throw null; }
7493         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) { throw null; }
7494         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7495         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7496         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.Assembly element) where T : System.Attribute { throw null; }
7497         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.MemberInfo element) where T : System.Attribute { throw null; }
7498         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute { throw null; }
7499         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.Module element) where T : System.Attribute { throw null; }
7500         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.ParameterInfo element) where T : System.Attribute { throw null; }
7501         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute { throw null; }
7502         public static bool IsDefined(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7503         public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7504         public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7505         public static bool IsDefined(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7506         public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7507         public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7508     }
7509     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7510     public partial class CustomAttributeFormatException : System.FormatException
7511     {
7512         public CustomAttributeFormatException() { }
7513         public CustomAttributeFormatException(string message) { }
7514         public CustomAttributeFormatException(string message, System.Exception inner) { }
7515         protected CustomAttributeFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
7516     }
7517     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7518     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7519     public partial struct CustomAttributeNamedArgument
7520     {
7521         public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, object value) { }
7522         public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, System.Reflection.CustomAttributeTypedArgument typedArgument) { }
7523         public bool IsField { get { throw null; } }
7524         public System.Reflection.MemberInfo MemberInfo { get { throw null; } }
7525         public string MemberName { get { throw null; } }
7526         public System.Reflection.CustomAttributeTypedArgument TypedValue { get { throw null; } }
7527         public override bool Equals(object obj) { throw null; }
7528         public override int GetHashCode() { throw null; }
7529         public static bool operator ==(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) { throw null; }
7530         public static bool operator !=(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) { throw null; }
7531         public override string ToString() { throw null; }
7532     }
7533     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7534     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7535     public partial struct CustomAttributeTypedArgument
7536     {
7537         public CustomAttributeTypedArgument(System.Type argumentType, object value) { }
7538         public CustomAttributeTypedArgument(object value) { }
7539         public System.Type ArgumentType { get { throw null; } }
7540         public object Value { get { throw null; } }
7541         public override bool Equals(object obj) { throw null; }
7542         public override int GetHashCode() { throw null; }
7543         public static bool operator ==(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) { throw null; }
7544         public static bool operator !=(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) { throw null; }
7545         public override string ToString() { throw null; }
7546     }
7547     [System.AttributeUsageAttribute((System.AttributeTargets)(1036))]
7548     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7549     public sealed partial class DefaultMemberAttribute : System.Attribute
7550     {
7551         public DefaultMemberAttribute(string memberName) { }
7552         public string MemberName { get { throw null; } }
7553     }
7554     [System.FlagsAttribute]
7555     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7556     public enum EventAttributes
7557     {
7558         None = 0,
7559         ReservedMask = 1024,
7560         RTSpecialName = 1024,
7561         SpecialName = 512,
7562     }
7563     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7564     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7565     public abstract partial class EventInfo : System.Reflection.MemberInfo
7566     {
7567         protected EventInfo() { }
7568         public static bool operator ==(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; }
7569         public static bool operator !=(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; }
7570         public virtual System.Reflection.MethodInfo AddMethod { get { throw null; } }
7571         public abstract System.Reflection.EventAttributes Attributes { get; }
7572         public virtual System.Type EventHandlerType { get { throw null; } }
7573         public virtual bool IsMulticast { get { throw null; } }
7574         public bool IsSpecialName { get { throw null; } }
7575         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7576         public virtual System.Reflection.MethodInfo RaiseMethod { get { throw null; } }
7577         public virtual System.Reflection.MethodInfo RemoveMethod { get { throw null; } }
7578         [System.Diagnostics.DebuggerHiddenAttribute]
7579         [System.Diagnostics.DebuggerStepThroughAttribute]
7580         public virtual void AddEventHandler(object target, System.Delegate handler) { }
7581         public override bool Equals(object obj) { throw null; }
7582         public System.Reflection.MethodInfo GetAddMethod() { throw null; }
7583         public abstract System.Reflection.MethodInfo GetAddMethod(bool nonPublic);
7584         public override int GetHashCode() { throw null; }
7585         public System.Reflection.MethodInfo[] GetOtherMethods() { throw null; }
7586         public virtual System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) { throw null; }
7587         public System.Reflection.MethodInfo GetRaiseMethod() { throw null; }
7588         public abstract System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic);
7589         public System.Reflection.MethodInfo GetRemoveMethod() { throw null; }
7590         public abstract System.Reflection.MethodInfo GetRemoveMethod(bool nonPublic);
7591         [System.Diagnostics.DebuggerHiddenAttribute]
7592         [System.Diagnostics.DebuggerStepThroughAttribute]
7593         public virtual void RemoveEventHandler(object target, System.Delegate handler) { }
7594     }
7595     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7596     public class ExceptionHandlingClause
7597     {
7598         protected ExceptionHandlingClause() { }
7599         public virtual System.Reflection.ExceptionHandlingClauseOptions Flags { get { throw null; } }
7600         public virtual int TryOffset { get { throw null; } }
7601         public virtual int TryLength { get { throw null; } }
7602         public virtual int HandlerOffset { get { throw null; } }
7603         public virtual int HandlerLength { get { throw null; } }
7604         public virtual int FilterOffset { get { throw null; } }
7605         public virtual System.Type CatchType { get { throw null; } }
7606         public override string ToString() { throw null; }
7607     }
7608     [System.FlagsAttribute]
7609     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7610     public enum ExceptionHandlingClauseOptions: int
7611     {
7612         Clause = 0,
7613         Filter = 1,
7614         Finally = 2,
7615         Fault = 4,
7616     }
7617     [System.FlagsAttribute]
7618     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7619     public enum FieldAttributes
7620     {
7621         Assembly = 3,
7622         FamANDAssem = 2,
7623         Family = 4,
7624         FamORAssem = 5,
7625         FieldAccessMask = 7,
7626         HasDefault = 32768,
7627         HasFieldMarshal = 4096,
7628         HasFieldRVA = 256,
7629         InitOnly = 32,
7630         Literal = 64,
7631         NotSerialized = 128,
7632         PinvokeImpl = 8192,
7633         Private = 1,
7634         PrivateScope = 0,
7635         Public = 6,
7636         ReservedMask = 38144,
7637         RTSpecialName = 1024,
7638         SpecialName = 512,
7639         Static = 16,
7640     }
7641     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7642     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7643     public abstract partial class FieldInfo : System.Reflection.MemberInfo
7644     {
7645         protected FieldInfo() { }
7646         public static bool operator ==(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; }
7647         public static bool operator !=(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; }
7648         public abstract System.Reflection.FieldAttributes Attributes { get; }
7649         public abstract System.RuntimeFieldHandle FieldHandle { get; }
7650         public abstract System.Type FieldType { get; }
7651         public bool IsAssembly { get { throw null; } }
7652         public bool IsFamily { get { throw null; } }
7653         public bool IsFamilyAndAssembly { get { throw null; } }
7654         public bool IsFamilyOrAssembly { get { throw null; } }
7655         public bool IsInitOnly { get { throw null; } }
7656         public bool IsLiteral { get { throw null; } }
7657         public bool IsNotSerialized { get { throw null; } }
7658         public bool IsPinvokeImpl { get { throw null; } }
7659         public bool IsPrivate { get { throw null; } }
7660         public bool IsPublic { get { throw null; } }
7661         public virtual bool IsSecurityCritical { get { throw null; } }
7662         public virtual bool IsSecuritySafeCritical { get { throw null; } }
7663         public virtual bool IsSecurityTransparent { get { throw null; } }
7664         public bool IsSpecialName { get { throw null; } }
7665         public bool IsStatic { get { throw null; } }
7666         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7667         public override bool Equals(object obj) { throw null; }
7668         public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle) { throw null; }
7669         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7670         public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle, System.RuntimeTypeHandle declaringType) { throw null; }
7671         public override int GetHashCode() { throw null; }
7672         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
7673         public virtual object GetRawConstantValue() { throw null; }
7674         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
7675         public abstract object GetValue(object obj);
7676         [System.Diagnostics.DebuggerHiddenAttribute]
7677         [System.Diagnostics.DebuggerStepThroughAttribute]
7678         public void SetValue(object obj, object value) { }
7679         public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture);
7680     }
7681     [System.FlagsAttribute]
7682     public enum GenericParameterAttributes
7683     {
7684         Contravariant = 2,
7685         Covariant = 1,
7686         DefaultConstructorConstraint = 16,
7687         None = 0,
7688         NotNullableValueTypeConstraint = 8,
7689         ReferenceTypeConstraint = 4,
7690         SpecialConstraintMask = 28,
7691         VarianceMask = 3,
7692     }
7693     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7694     public partial interface ICustomAttributeProvider
7695     {
7696         object[] GetCustomAttributes(bool inherit);
7697         object[] GetCustomAttributes(System.Type attributeType, bool inherit);
7698         bool IsDefined(System.Type attributeType, bool inherit);
7699     }
7700     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7701     public enum ImageFileMachine
7702     {
7703         I386    = 332,
7704         IA64    = 512,
7705         AMD64   = 34404,
7706         ARM     = 452,
7707     }
7708     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7709     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7710     public partial struct InterfaceMapping
7711     {
7712         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7713         public System.Reflection.MethodInfo[] InterfaceMethods;
7714         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7715         public System.Type InterfaceType;
7716         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7717         public System.Reflection.MethodInfo[] TargetMethods;
7718         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7719         public System.Type TargetType;
7720     }
7721     public static partial class IntrospectionExtensions
7722     {
7723         public static System.Reflection.TypeInfo GetTypeInfo(this System.Type type) { throw null; }
7724     }
7725     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7726     public partial class InvalidFilterCriteriaException : System.Exception
7727     {
7728         public InvalidFilterCriteriaException() { }
7729         public InvalidFilterCriteriaException(string message) { }
7730         public InvalidFilterCriteriaException(string message, System.Exception inner) { }
7731         protected InvalidFilterCriteriaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
7732     }
7733     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7734     [System.Runtime.InteropServices.GuidAttribute("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
7735     public partial interface IReflect
7736     {
7737         System.Type UnderlyingSystemType { get; }
7738         System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
7739         System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
7740         System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr);
7741         System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr);
7742         System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
7743         System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7744         System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr);
7745         System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr);
7746         System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr);
7747         System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7748         object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
7749     }
7750     public partial interface IReflectableType
7751     {
7752         System.Reflection.TypeInfo GetTypeInfo();
7753     }
7754     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7755     public partial class LocalVariableInfo
7756     {
7757         protected LocalVariableInfo() { }
7758         public virtual bool IsPinned { get { throw null; } }
7759         public virtual int LocalIndex { get { throw null; } }
7760         public virtual System.Type LocalType { get { throw null; } }
7761         public override string ToString() { throw null; }
7762     }
7763     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7764     public partial class ManifestResourceInfo
7765     {
7766         public ManifestResourceInfo(System.Reflection.Assembly containingAssembly, string containingFileName, System.Reflection.ResourceLocation resourceLocation) { }
7767         public virtual string FileName { get { throw null; } }
7768         public virtual System.Reflection.Assembly ReferencedAssembly { get { throw null; } }
7769         public virtual System.Reflection.ResourceLocation ResourceLocation { get { throw null; } }
7770     }
7771     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7772     public delegate bool MemberFilter(System.Reflection.MemberInfo m, object filterCriteria);
7773     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7774     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7775     public abstract partial class MemberInfo : System.Reflection.ICustomAttributeProvider
7776     {
7777         protected MemberInfo() { }
7778         public static bool operator ==(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; }
7779         public static bool operator !=(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; }
7780         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7781         public abstract System.Type DeclaringType { get; }
7782         public abstract System.Reflection.MemberTypes MemberType { get; }
7783         public virtual int MetadataToken { get { throw null; } }
7784         public virtual System.Reflection.Module Module { get { throw null; } }
7785         public abstract string Name { get; }
7786         public abstract System.Type ReflectedType { get; }
7787         public override bool Equals(object obj) { throw null; }
7788         public abstract object[] GetCustomAttributes(bool inherit);
7789         public abstract object[] GetCustomAttributes(System.Type attributeType, bool inherit);
7790         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; }
7791         public override int GetHashCode() { throw null; }
7792         public abstract bool IsDefined(System.Type attributeType, bool inherit);
7793     }
7794     [System.FlagsAttribute]
7795     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7796     public enum MemberTypes
7797     {
7798         All = 191,
7799         Constructor = 1,
7800         Custom = 64,
7801         Event = 2,
7802         Field = 4,
7803         Method = 8,
7804         NestedType = 128,
7805         Property = 16,
7806         TypeInfo = 32,
7807     }
7808     [System.FlagsAttribute]
7809     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7810     public enum MethodAttributes
7811     {
7812         Abstract = 1024,
7813         Assembly = 3,
7814         CheckAccessOnOverride = 512,
7815         FamANDAssem = 2,
7816         Family = 4,
7817         FamORAssem = 5,
7818         Final = 32,
7819         HasSecurity = 16384,
7820         HideBySig = 128,
7821         MemberAccessMask = 7,
7822         NewSlot = 256,
7823         PinvokeImpl = 8192,
7824         Private = 1,
7825         PrivateScope = 0,
7826         Public = 6,
7827         RequireSecObject = 32768,
7828         ReservedMask = 53248,
7829         ReuseSlot = 0,
7830         RTSpecialName = 4096,
7831         SpecialName = 2048,
7832         Static = 16,
7833         UnmanagedExport = 8,
7834         Virtual = 64,
7835         VtableLayoutMask = 256,
7836     }
7837     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7838     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7839     public abstract partial class MethodBase : System.Reflection.MemberInfo
7840     {
7841         protected MethodBase() { }
7842         public abstract System.Reflection.MethodAttributes Attributes { get; }
7843         public virtual System.Reflection.CallingConventions CallingConvention { get { throw null; } }
7844         public virtual bool ContainsGenericParameters { get { throw null; } }
7845         public bool IsAbstract { get { throw null; } }
7846         public bool IsAssembly { get { throw null; } }
7847         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7848         public bool IsConstructor { get { throw null; } }
7849         public bool IsFamily { get { throw null; } }
7850         public bool IsFamilyAndAssembly { get { throw null; } }
7851         public bool IsFamilyOrAssembly { get { throw null; } }
7852         public bool IsFinal { get { throw null; } }
7853         public virtual bool IsGenericMethod { get { throw null; } }
7854         public virtual bool IsGenericMethodDefinition { get { throw null; } }
7855         public bool IsHideBySig { get { throw null; } }
7856         public bool IsPrivate { get { throw null; } }
7857         public bool IsPublic { get { throw null; } }
7858         public bool IsSpecialName { get { throw null; } }
7859         public bool IsStatic { get { throw null; } }
7860         public bool IsVirtual { get { throw null; } }
7861         public abstract System.RuntimeMethodHandle MethodHandle { get; }
7862         public virtual System.Reflection.MethodImplAttributes MethodImplementationFlags { get { throw null; } }
7863         public override bool Equals(object obj) { throw null; }
7864         public static bool operator ==(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; }
7865         public static bool operator !=(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; }
7866         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7867         public static System.Reflection.MethodBase GetCurrentMethod() { throw null; }
7868         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7869         public virtual System.Type[] GetGenericArguments() { throw null; }
7870         public override int GetHashCode() { throw null; }
7871         [System.Security.SecuritySafeCriticalAttribute]
7872         public virtual System.Reflection.MethodBody GetMethodBody() { throw null; }
7873         public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle) { throw null; }
7874         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7875         public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle, System.RuntimeTypeHandle declaringType) { throw null; }
7876         public abstract System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
7877         public abstract System.Reflection.ParameterInfo[] GetParameters();
7878         [System.Diagnostics.DebuggerHiddenAttribute]
7879         [System.Diagnostics.DebuggerStepThroughAttribute]
7880         public object Invoke(object obj, object[] parameters) { throw null; }
7881         public abstract object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
7882     }
7883     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7884     public class MethodBody
7885     {
7886         protected MethodBody() { }
7887         public virtual int LocalSignatureMetadataToken { get { throw null; } }
7888         public virtual System.Collections.Generic.IList<LocalVariableInfo> LocalVariables { get { throw null; } }
7889         public virtual int MaxStackSize { get { throw null; } }
7890         public virtual bool InitLocals { get { throw null; } }
7891         public virtual byte[] GetILAsByteArray() { throw null; }
7892         public virtual System.Collections.Generic.IList<ExceptionHandlingClause> ExceptionHandlingClauses { get { throw null; } }
7893     }
7894     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7895     public enum MethodImplAttributes
7896     {
7897         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7898         AggressiveInlining = 256,
7899         CodeTypeMask = 3,
7900         ForwardRef = 16,
7901         IL = 0,
7902         InternalCall = 4096,
7903         Managed = 0,
7904         ManagedMask = 4,
7905         MaxMethodImplVal = 65535,
7906         Native = 1,
7907         NoInlining = 8,
7908         NoOptimization = 64,
7909         OPTIL = 2,
7910         PreserveSig = 128,
7911         Runtime = 3,
7912         Synchronized = 32,
7913         Unmanaged = 4,
7914     }
7915     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7916     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7917     public abstract partial class MethodInfo : System.Reflection.MethodBase
7918     {
7919         protected MethodInfo() { }
7920         public static bool operator ==(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; }
7921         public static bool operator !=(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; }
7922         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7923         public virtual System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
7924         public virtual System.Type ReturnType { get { throw null; } }
7925         public abstract System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
7926         public virtual System.Delegate CreateDelegate(System.Type delegateType) { throw null; }
7927         public virtual System.Delegate CreateDelegate(System.Type delegateType, object target) { throw null; }
7928         public override bool Equals(object obj) { throw null; }
7929         public abstract System.Reflection.MethodInfo GetBaseDefinition();
7930         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7931         public override System.Type[] GetGenericArguments() { throw null; }
7932         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7933         public virtual System.Reflection.MethodInfo GetGenericMethodDefinition() { throw null; }
7934         public override int GetHashCode() { throw null; }
7935         public virtual System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; }
7936     }
7937     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7938     public sealed partial class Missing : System.Runtime.Serialization.ISerializable
7939     {
7940         internal Missing() { }
7941         public static readonly System.Reflection.Missing Value;
7942         [System.Security.SecurityCriticalAttribute]
7943         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7944     }
7945     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7946     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7947     public abstract partial class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
7948     {
7949         public static readonly System.Reflection.TypeFilter FilterTypeName;
7950         public static readonly System.Reflection.TypeFilter FilterTypeNameIgnoreCase;
7951         protected Module() { }
7952         public static bool operator ==(System.Reflection.Module left, System.Reflection.Module right) { throw null; }
7953         public static bool operator !=(System.Reflection.Module left, System.Reflection.Module right) { throw null; }
7954         public virtual System.Reflection.Assembly Assembly { get { throw null; } }
7955         public System.ModuleHandle ModuleHandle { get { throw null; } }
7956         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7957         public virtual string FullyQualifiedName { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7958         public virtual int MDStreamVersion { get { throw null; } }
7959         public virtual int MetadataToken { get { throw null; } }
7960         public virtual System.Guid ModuleVersionId { get { throw null; } }
7961         public virtual string Name { get { throw null; } }
7962         public virtual string ScopeName { get { throw null; } }
7963         public override bool Equals(object o) { throw null; }
7964         public virtual System.Type[] FindTypes(System.Reflection.TypeFilter filter, object filterCriteria) { throw null; }
7965         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
7966         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
7967         public System.Reflection.FieldInfo GetField(string name) { throw null; }
7968         public virtual System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
7969         public System.Reflection.FieldInfo[] GetFields() { throw null; }
7970         public virtual System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) { throw null; }
7971         public override int GetHashCode() { throw null; }
7972         public System.Reflection.MethodInfo GetMethod(string name) { throw null; }
7973         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
7974         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) { throw null; }
7975         protected virtual System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
7976         public System.Reflection.MethodInfo[] GetMethods() { throw null; }
7977         public virtual System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) { throw null; }
7978         [System.Security.SecurityCriticalAttribute]
7979         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7980         public virtual void GetPEKind(out System.Reflection.PortableExecutableKinds peKind, out System.Reflection.ImageFileMachine machine) { throw null; }
7981         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7982         public virtual System.Type GetType(string className) { throw null; }
7983         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7984         public virtual System.Type GetType(string className, bool ignoreCase) { throw null; }
7985         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7986         public virtual System.Type GetType(string className, bool throwOnError, bool ignoreCase) { throw null; }
7987         public virtual System.Type[] GetTypes() { throw null; }
7988         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
7989         public virtual bool IsResource() { throw null; }
7990         public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; }
7991         public System.Reflection.FieldInfo ResolveField(int metadataToken) { throw null; }
7992         public virtual System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
7993         public System.Reflection.MemberInfo ResolveMember(int metadataToken) { throw null; }
7994         public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
7995         public System.Reflection.MethodBase ResolveMethod(int metadataToken) { throw null; }
7996         public virtual System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
7997         public virtual byte[] ResolveSignature(int metadataToken) { throw null; }
7998         public virtual string ResolveString(int metadataToken) { throw null; }
7999         public System.Type ResolveType(int metadataToken) { throw null; }
8000         public virtual System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8001         public override string ToString() { throw null; }
8002     }
8003     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
8004     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8005     public sealed class ObfuscateAssemblyAttribute : System.Attribute
8006     {
8007         public ObfuscateAssemblyAttribute(bool assemblyIsPrivate) { throw null; }
8008         public bool AssemblyIsPrivate { get { throw null; } }
8009         public bool StripAfterObfuscation { get { throw null; } set { } }
8010     }
8011     [System.AttributeUsageAttribute((System.AttributeTargets)(1) | (System.AttributeTargets)(4) | (System.AttributeTargets)(8) | (System.AttributeTargets)(64) | (System.AttributeTargets)(2048) | (System.AttributeTargets)(256) | (System.AttributeTargets)(128) | (System.AttributeTargets)(512) | (System.AttributeTargets)(1024) | (System.AttributeTargets)(16) | (System.AttributeTargets)(4096),
8012     AllowMultiple = true, Inherited = false)]
8013     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8014     public sealed class ObfuscationAttribute: System.Attribute
8015     {
8016         public ObfuscationAttribute() { }
8017         public bool StripAfterObfuscation { get { throw null; } set { } }
8018         public bool Exclude { get { throw null; } set { } }
8019         public bool ApplyToMembers { get { throw null; } set { } }
8020         public string Feature { get { throw null; } set { } }
8021     }
8022     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8023     public delegate System.Reflection.Module ModuleResolveEventHandler(object sender, System.ResolveEventArgs e);
8024     [System.FlagsAttribute]
8025     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8026     public enum ParameterAttributes
8027     {
8028         HasDefault = 4096,
8029         HasFieldMarshal = 8192,
8030         In = 1,
8031         Lcid = 4,
8032         None = 0,
8033         Optional = 16,
8034         Out = 2,
8035         Reserved3 = 16384,
8036         Reserved4 = 32768,
8037         ReservedMask = 61440,
8038         Retval = 8,
8039     }
8040     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8041     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8042     public partial class ParameterInfo : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.IObjectReference
8043     {
8044         protected String NameImpl;
8045         protected Type ClassImpl;
8046         protected int PositionImpl;
8047         protected System.Reflection.ParameterAttributes AttrsImpl;
8048         protected Object DefaultValueImpl;
8049         protected MemberInfo MemberImpl;
8050         protected ParameterInfo() { }
8051         public virtual System.Reflection.ParameterAttributes Attributes { get { throw null; } }
8052         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
8053         public virtual object DefaultValue { get { throw null; } }
8054         public virtual bool HasDefaultValue { get { throw null; } }
8055         public bool IsIn { get { throw null; } }
8056         public bool IsLcid { get { throw null; } }
8057         public bool IsOptional { get { throw null; } }
8058         public bool IsOut { get { throw null; } }
8059         public bool IsRetval { get { throw null; } }
8060         public virtual System.Reflection.MemberInfo Member { get { throw null; } }
8061         public virtual int MetadataToken { get { throw null; } }
8062         public virtual string Name { get { throw null; } }
8063         public virtual System.Type ParameterType { get { throw null; } }
8064         public virtual int Position { get { throw null; } }
8065         public virtual object RawDefaultValue { get { throw null; } }
8066         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
8067         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8068         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; }
8069         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
8070         [System.Security.SecurityCriticalAttribute]
8071         public object GetRealObject(System.Runtime.Serialization.StreamingContext context) { throw null; }
8072         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
8073         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8074         public override string ToString() { throw null; }
8075     }
8076     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8077     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8078     public partial struct ParameterModifier
8079     {
8080         public ParameterModifier(int parameterCount) { throw null;}
8081         public bool this[int index] { get { throw null; } set { } }
8082     }
8083     [System.CLSCompliantAttribute(false)]
8084     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8085     public sealed class Pointer : System.Runtime.Serialization.ISerializable
8086     {
8087         [System.Security.SecurityCriticalAttribute]
8088         public static unsafe Object Box(void *ptr, System.Type type) { throw null; }
8089         [System.Security.SecurityCriticalAttribute]
8090         public static unsafe void* Unbox(object ptr) { throw null; }
8091         [System.Security.SecurityCriticalAttribute]
8092         unsafe void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
8093     }
8094     [System.FlagsAttribute]
8095     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8096     public enum PortableExecutableKinds
8097     {
8098         NotAPortableExecutableImage = 0,
8099         ILOnly                      = 1,
8100         Required32Bit               = 2,
8101         PE32Plus                    = 4,
8102         Unmanaged32Bit              = 8,
8103         [System.Runtime.InteropServices.ComVisible(false)]
8104         Preferred32Bit              = 16,
8105     }
8106     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8107     public enum ProcessorArchitecture
8108     {
8109         Amd64 = 4,
8110         Arm = 5,
8111         IA64 = 3,
8112         MSIL = 1,
8113         None = 0,
8114         X86 = 2,
8115     }
8116     [System.FlagsAttribute]
8117     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8118     public enum PropertyAttributes
8119     {
8120         HasDefault = 4096,
8121         None = 0,
8122         Reserved2 = 8192,
8123         Reserved3 = 16384,
8124         Reserved4 = 32768,
8125         ReservedMask = 62464,
8126         RTSpecialName = 1024,
8127         SpecialName = 512,
8128     }
8129     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8130     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8131     public abstract partial class PropertyInfo : System.Reflection.MemberInfo
8132     {
8133         protected PropertyInfo() { }
8134         public static bool operator ==(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; }
8135         public static bool operator !=(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; }
8136         public abstract System.Reflection.PropertyAttributes Attributes { get; }
8137         public abstract bool CanRead { get; }
8138         public abstract bool CanWrite { get; }
8139         public virtual System.Reflection.MethodInfo GetMethod { get { throw null; } }
8140         public bool IsSpecialName { get { throw null; } }
8141         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
8142         public abstract System.Type PropertyType { get; }
8143         public virtual System.Reflection.MethodInfo SetMethod { get { throw null; } }
8144         public override bool Equals(object obj) { throw null; }
8145         public System.Reflection.MethodInfo[] GetAccessors() { throw null; }
8146         public abstract System.Reflection.MethodInfo[] GetAccessors(bool nonPublic);
8147         public virtual object GetConstantValue() { throw null; }
8148         public System.Reflection.MethodInfo GetGetMethod() { throw null; }
8149         public abstract System.Reflection.MethodInfo GetGetMethod(bool nonPublic);
8150         public override int GetHashCode() { throw null; }
8151         public abstract System.Reflection.ParameterInfo[] GetIndexParameters();
8152         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
8153         public virtual object GetRawConstantValue() { throw null; }
8154         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
8155         public System.Reflection.MethodInfo GetSetMethod() { throw null; }
8156         public abstract System.Reflection.MethodInfo GetSetMethod(bool nonPublic);
8157         [System.Diagnostics.DebuggerHiddenAttribute]
8158         [System.Diagnostics.DebuggerStepThroughAttribute]
8159         public object GetValue(object obj) { throw null; }
8160         [System.Diagnostics.DebuggerHiddenAttribute]
8161         [System.Diagnostics.DebuggerStepThroughAttribute]
8162         public virtual object GetValue(object obj, object[] index) { throw null; }
8163         public abstract object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
8164         [System.Diagnostics.DebuggerHiddenAttribute]
8165         [System.Diagnostics.DebuggerStepThroughAttribute]
8166         public void SetValue(object obj, object value) { }
8167         [System.Diagnostics.DebuggerHiddenAttribute]
8168         [System.Diagnostics.DebuggerStepThroughAttribute]
8169         public virtual void SetValue(object obj, object value, object[] index) { }
8170         public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
8171     }
8172     public abstract partial class ReflectionContext
8173     {
8174         protected ReflectionContext() { }
8175         public virtual System.Reflection.TypeInfo GetTypeForObject(object value) { throw null; }
8176         public abstract System.Reflection.Assembly MapAssembly(System.Reflection.Assembly assembly);
8177         public abstract System.Reflection.TypeInfo MapType(System.Reflection.TypeInfo type);
8178     }
8179     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8180     public sealed partial class ReflectionTypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable
8181     {
8182         public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions) { }
8183         public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions, string message) { }
8184         public System.Exception[] LoaderExceptions { get { throw null; } }
8185         public System.Type[] Types { get { throw null; } }
8186         [System.Security.SecurityCriticalAttribute]
8187         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
8188     }
8189     [System.FlagsAttribute]
8190     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8191     public enum ResourceAttributes
8192     {
8193         Private = 2,
8194         Public = 1,
8195     }
8196     [System.FlagsAttribute]
8197     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8198     public enum ResourceLocation
8199     {
8200         ContainedInAnotherAssembly = 2,
8201         ContainedInManifestFile = 4,
8202         Embedded = 1,
8203     }
8204     public static partial class RuntimeReflectionExtensions
8205     {
8206         public static System.Reflection.MethodInfo GetMethodInfo(this System.Delegate del) { throw null; }
8207         public static System.Reflection.MethodInfo GetRuntimeBaseDefinition(this System.Reflection.MethodInfo method) { throw null; }
8208         public static System.Reflection.EventInfo GetRuntimeEvent(this System.Type type, string name) { throw null; }
8209         public static System.Collections.Generic.IEnumerable<System.Reflection.EventInfo> GetRuntimeEvents(this System.Type type) { throw null; }
8210         public static System.Reflection.FieldInfo GetRuntimeField(this System.Type type, string name) { throw null; }
8211         public static System.Collections.Generic.IEnumerable<System.Reflection.FieldInfo> GetRuntimeFields(this System.Type type) { throw null; }
8212         public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap(this System.Reflection.TypeInfo typeInfo, System.Type interfaceType) { throw null; }
8213         public static System.Reflection.MethodInfo GetRuntimeMethod(this System.Type type, string name, System.Type[] parameters) { throw null; }
8214         public static System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> GetRuntimeMethods(this System.Type type) { throw null; }
8215         public static System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> GetRuntimeProperties(this System.Type type) { throw null; }
8216         public static System.Reflection.PropertyInfo GetRuntimeProperty(this System.Type type, string name) { throw null; }
8217     }
8218     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8219     public partial class TargetException : System.Exception
8220     {
8221         public TargetException() { }
8222         public TargetException(string message) { }
8223         public TargetException(string message, System.Exception inner) { }
8224         protected TargetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
8225     }
8226     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8227     public sealed partial class TargetInvocationException : System.Exception
8228     {
8229         public TargetInvocationException(System.Exception inner) { }
8230         public TargetInvocationException(string message, System.Exception inner) { }
8231     }
8232     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8233     public sealed partial class TargetParameterCountException : System.Exception
8234     {
8235         public TargetParameterCountException() { }
8236         public TargetParameterCountException(string message) { }
8237         public TargetParameterCountException(string message, System.Exception inner) { }
8238     }
8239     [System.FlagsAttribute]
8240     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8241     public enum TypeAttributes
8242     {
8243         Abstract = 128,
8244         AnsiClass = 0,
8245         AutoClass = 131072,
8246         AutoLayout = 0,
8247         BeforeFieldInit = 1048576,
8248         Class = 0,
8249         ClassSemanticsMask = 32,
8250         CustomFormatClass = 196608,
8251         CustomFormatMask = 12582912,
8252         ExplicitLayout = 16,
8253         HasSecurity = 262144,
8254         Import = 4096,
8255         Interface = 32,
8256         LayoutMask = 24,
8257         NestedAssembly = 5,
8258         NestedFamANDAssem = 6,
8259         NestedFamily = 4,
8260         NestedFamORAssem = 7,
8261         NestedPrivate = 3,
8262         NestedPublic = 2,
8263         NotPublic = 0,
8264         Public = 1,
8265         ReservedMask = 264192,
8266         RTSpecialName = 2048,
8267         Sealed = 256,
8268         SequentialLayout = 8,
8269         Serializable = 8192,
8270         SpecialName = 1024,
8271         StringFormatMask = 196608,
8272         UnicodeClass = 65536,
8273         VisibilityMask = 7,
8274         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
8275         WindowsRuntime = 16384,
8276     }
8277     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8278     public class TypeDelegator : System.Reflection.TypeInfo
8279     {
8280         protected System.Type typeImpl;
8281         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8282         [System.Security.SecuritySafeCriticalAttribute]
8283         protected TypeDelegator() { }
8284         public TypeDelegator(System.Type delegatingType) { }
8285         public override System.Guid GUID { get { throw null; } }
8286         public override int MetadataToken { get { throw null; } }
8287         public override object InvokeMember(System.String name,System.Reflection.BindingFlags invokeAttr,System.Reflection.Binder binder,System.Object target, System.Object[] args,System.Reflection.ParameterModifier[] modifiers,System.Globalization.CultureInfo culture,System.String[] namedParameters) { throw null; }
8288         public override System.Reflection.Module Module { get { throw null; } }
8289         public override System.Reflection.Assembly Assembly { get { throw null; } }
8290         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8291         public override System.String Name { get { throw null; } }
8292         public override System.String FullName { get { throw null; } }
8293         public override System.String Namespace { get { throw null; } }
8294         public override System.String AssemblyQualifiedName { get { throw null; } }
8295         public override System.Type BaseType { get { throw null; } }
8296         protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8297         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8298         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8299         protected override System.Reflection.MethodInfo GetMethodImpl(System.String name,System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types,System.Reflection.ParameterModifier[] modifiers) { throw null; }
8300         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8301         public override System.Reflection.FieldInfo GetField(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8302         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8303         public override System.Type GetInterface(System.String name, bool ignoreCase) { throw null; }
8304         public override System.Type[] GetInterfaces() { throw null; }
8305         public override System.Reflection.EventInfo GetEvent(System.String name,System.Reflection.BindingFlags bindingAttr) { throw null; }
8306         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8307         protected override System.Reflection.PropertyInfo GetPropertyImpl(System.String name,System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8308         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8309         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8310         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8311         public override System.Type GetNestedType(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8312         public override System.Reflection.MemberInfo[] GetMember(System.String name,  System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8313         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8314         protected override TypeAttributes GetAttributeFlagsImpl() { throw null; }
8315         protected override bool IsArrayImpl() { throw null; }
8316         protected override bool IsPrimitiveImpl() { throw null; }
8317         protected override bool IsByRefImpl() { throw null; }
8318         protected override bool IsPointerImpl() { throw null; }
8319         protected override bool IsValueTypeImpl() { throw null; }
8320         protected override bool IsCOMObjectImpl() { throw null; }
8321         public override bool IsConstructedGenericType { get { throw null; } }
8322         public override System.Type GetElementType() { throw null; }
8323         protected override bool HasElementTypeImpl() { throw null; }
8324         public override System.Type UnderlyingSystemType { get { throw null; } }
8325         public override System.Object[] GetCustomAttributes(bool inherit) { throw null; }
8326         public override System.Object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8327         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8328         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8329         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8330     }
8331     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8332     public delegate bool TypeFilter(System.Type m, object filterCriteria);
8333     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8334     public abstract partial class TypeInfo : System.Type, System.Reflection.IReflectableType
8335     {
8336         internal TypeInfo() { }
8337         public virtual System.Collections.Generic.IEnumerable<System.Reflection.ConstructorInfo> DeclaredConstructors { get { throw null; } }
8338         public virtual System.Collections.Generic.IEnumerable<System.Reflection.EventInfo> DeclaredEvents { get { throw null; } }
8339         public virtual System.Collections.Generic.IEnumerable<System.Reflection.FieldInfo> DeclaredFields { get { throw null; } }
8340         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MemberInfo> DeclaredMembers { get { throw null; } }
8341         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> DeclaredMethods { get { throw null; } }
8342         public virtual System.Collections.Generic.IEnumerable<System.Reflection.TypeInfo> DeclaredNestedTypes { get { throw null; } }
8343         public virtual System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> DeclaredProperties { get { throw null; } }
8344         public virtual System.Type[] GenericTypeParameters { get { throw null; } }
8345         public virtual System.Collections.Generic.IEnumerable<System.Type> ImplementedInterfaces { get { throw null; } }
8346         public virtual System.Type AsType() { throw null; }
8347         public virtual System.Reflection.EventInfo GetDeclaredEvent(string name) { throw null; }
8348         public virtual System.Reflection.FieldInfo GetDeclaredField(string name) { throw null; }
8349         public virtual System.Reflection.MethodInfo GetDeclaredMethod(string name) { throw null; }
8350         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> GetDeclaredMethods(string name) { throw null; }
8351         public virtual System.Reflection.TypeInfo GetDeclaredNestedType(string name) { throw null; }
8352         public virtual System.Reflection.PropertyInfo GetDeclaredProperty(string name) { throw null; }
8353         public virtual bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8354         System.Reflection.TypeInfo System.Reflection.IReflectableType.GetTypeInfo() { throw null; }
8355     }
8356 }
8357 namespace System.Reflection.Emit
8358 {
8359     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8360     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8361     public sealed partial class AssemblyBuilder : System.Reflection.Assembly
8362     {
8363         internal AssemblyBuilder() { }
8364         public override string CodeBase { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8365         public override System.Reflection.MethodInfo EntryPoint { get { throw null; } }
8366         public override string FullName { get { throw null; } }
8367         public override string ImageRuntimeVersion { get { throw null; } }
8368         public override bool IsDynamic { get { throw null; } }
8369         public override string Location { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8370         public override System.Reflection.Module ManifestModule { get { throw null; } }
8371         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8372         public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access) { throw null; }
8373         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8374         public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Collections.Generic.IEnumerable<System.Reflection.Emit.CustomAttributeBuilder> assemblyAttributes) { throw null; }
8375         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8376         public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(string name) { throw null; }
8377         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8378         public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(string name, bool emitSymbolInfo) { throw null; }
8379         public override bool Equals(object obj) { throw null; }
8380         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8381         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8382         public System.Reflection.Emit.ModuleBuilder GetDynamicModule(string name) { throw null; }
8383         public override System.Type[] GetExportedTypes() { throw null; }
8384         public override int GetHashCode() { throw null; }
8385         public override System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; }
8386         public override string[] GetManifestResourceNames() { throw null; }
8387         public override System.IO.Stream GetManifestResourceStream(string name) { throw null; }
8388         public override System.IO.Stream GetManifestResourceStream(System.Type type, string name) { throw null; }
8389         public override System.Reflection.AssemblyName[] GetReferencedAssemblies() { throw null; }
8390         public override System.Type GetType(string name, bool throwOnError, bool ignoreCase) { throw null; }
8391         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8392         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8393         [System.Security.SecurityCriticalAttribute]
8394         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8395         [System.Security.SecuritySafeCriticalAttribute]
8396         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8397     }
8398     [System.FlagsAttribute]
8399     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8400     public enum AssemblyBuilderAccess
8401     {
8402         Run = 1,
8403         RunAndCollect = 9,
8404     }
8405     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8406     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8407     public sealed partial class ConstructorBuilder : System.Reflection.ConstructorInfo
8408     {
8409         internal ConstructorBuilder() { }
8410         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8411         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8412         public override System.Type DeclaringType { get { throw null; } }
8413         public bool InitLocals { get { throw null; } set { } }
8414         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8415         public override System.Reflection.Module Module { get { throw null; } }
8416         public override string Name { get { throw null; } }
8417         public override System.Type ReflectedType { get { throw null; } }
8418         public string Signature { get { throw null; } }
8419         public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; }
8420         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8421         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8422         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8423         public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; }
8424         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8425         public System.Reflection.Module GetModule() { throw null; }
8426         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8427         public System.Reflection.Emit.MethodToken GetToken() { throw null; }
8428         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8429         public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8430         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8431         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8432         [System.Security.SecurityCriticalAttribute]
8433         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8434         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8435         public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { }
8436         public override string ToString() { throw null; }
8437     }
8438     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8439     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8440     public partial class CustomAttributeBuilder
8441     {
8442         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs) { }
8443         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { }
8444         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues) { }
8445         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { }
8446     }
8447     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8448     public sealed partial class DynamicMethod : System.Reflection.MethodInfo
8449     {
8450         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8451         public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { }
8452         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8453         public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { }
8454         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8455         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes) { }
8456         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8457         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, bool restrictedSkipVisibility) { }
8458         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8459         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m) { }
8460         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8461         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { }
8462         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8463         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner) { }
8464         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8465         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { }
8466         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8467         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8468         public override System.Type DeclaringType { get { throw null; } }
8469         public bool InitLocals { get { throw null; } set { } }
8470         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8471         public override System.Reflection.Module Module { get { throw null; } }
8472         public override string Name { get { throw null; } }
8473         public override System.Type ReflectedType { get { throw null; } }
8474         public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
8475         public override System.Type ReturnType { get { throw null; } }
8476         public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } }
8477         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8478         [System.Security.SecuritySafeCriticalAttribute]
8479         public sealed override System.Delegate CreateDelegate(System.Type delegateType) { throw null; }
8480         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8481         [System.Security.SecuritySafeCriticalAttribute]
8482         public sealed override System.Delegate CreateDelegate(System.Type delegateType, object target) { throw null; }
8483         public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string parameterName) { throw null; }
8484         public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; }
8485         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8486         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8487         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8488         [System.Security.SecuritySafeCriticalAttribute]
8489         public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; }
8490         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8491         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8492         [System.Security.SecuritySafeCriticalAttribute]
8493         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8494         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8495         public override string ToString() { throw null; }
8496     }
8497     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8498     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8499     public sealed partial class EnumBuilder : System.Reflection.TypeInfo
8500     {
8501         internal EnumBuilder() { }
8502         public override System.Reflection.Assembly Assembly { get { throw null; } }
8503         public override string AssemblyQualifiedName { get { throw null; } }
8504         public override System.Type BaseType { get { throw null; } }
8505         public override System.Type DeclaringType { get { throw null; } }
8506         public override string FullName { get { throw null; } }
8507         public override System.Guid GUID { get { throw null; } }
8508         public override bool IsConstructedGenericType { get { throw null; } }
8509         public override System.Reflection.Module Module { get { throw null; } }
8510         public override string Name { get { throw null; } }
8511         public override string Namespace { get { throw null; } }
8512         public override System.Type ReflectedType { get { throw null; } }
8513         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8514         public System.Reflection.Emit.TypeToken TypeToken { get { throw null; } }
8515         public System.Reflection.Emit.FieldBuilder UnderlyingField { get { throw null; } }
8516         public override System.Type UnderlyingSystemType { get { throw null; } }
8517         public System.Type CreateType() { throw null; }
8518         public System.Reflection.TypeInfo CreateTypeInfo() { throw null; }
8519         public System.Reflection.Emit.FieldBuilder DefineLiteral(string literalName, object literalValue) { throw null; }
8520         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
8521         protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8522         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8523         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8524         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8525         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8526         public override System.Type GetElementType() { throw null; }
8527         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
8528         public override System.Type GetEnumUnderlyingType() { throw null; }
8529         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8530         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8531         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8532         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8533         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8534         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
8535         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8536         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8537         public override System.Type[] GetInterfaces() { throw null; }
8538         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8539         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8540         protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8541         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8542         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8543         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8544         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8545         protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8546         protected override bool HasElementTypeImpl() { throw null; }
8547         public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; }
8548         protected override bool IsArrayImpl() { throw null; }
8549         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8550         protected override bool IsByRefImpl() { throw null; }
8551         protected override bool IsCOMObjectImpl() { throw null; }
8552         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8553         protected override bool IsPointerImpl() { throw null; }
8554         protected override bool IsPrimitiveImpl() { throw null; }
8555         protected override bool IsValueTypeImpl() { throw null; }
8556         public override System.Type MakeArrayType() { throw null; }
8557         public override System.Type MakeArrayType(int rank) { throw null; }
8558         public override System.Type MakeByRefType() { throw null; }
8559         public override System.Type MakePointerType() { throw null; }
8560         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8561         [System.Security.SecurityCriticalAttribute]
8562         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8563         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8564     }
8565     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8566     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8567     public sealed partial class EventBuilder
8568     {
8569         internal EventBuilder() { }
8570         [System.Security.SecuritySafeCriticalAttribute]
8571         public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8572         public System.Reflection.Emit.EventToken GetEventToken() { throw null; }
8573         [System.Security.SecuritySafeCriticalAttribute]
8574         public void SetAddOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8575         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8576         [System.Security.SecurityCriticalAttribute]
8577         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8578         [System.Security.SecuritySafeCriticalAttribute]
8579         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8580         [System.Security.SecuritySafeCriticalAttribute]
8581         public void SetRaiseMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8582         [System.Security.SecuritySafeCriticalAttribute]
8583         public void SetRemoveOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8584     }
8585     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8586     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8587     public partial struct EventToken
8588     {
8589         public static readonly System.Reflection.Emit.EventToken Empty;
8590         public int Token { get { throw null; } }
8591         public override bool Equals(object obj) { throw null; }
8592         public bool Equals(System.Reflection.Emit.EventToken obj) { throw null; }
8593         public override int GetHashCode() { throw null; }
8594         public static bool operator ==(System.Reflection.Emit.EventToken a, System.Reflection.Emit.EventToken b) { throw null; }
8595         public static bool operator !=(System.Reflection.Emit.EventToken a, System.Reflection.Emit.EventToken b) { throw null; }
8596     }
8597     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8598     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8599     public sealed partial class FieldBuilder : System.Reflection.FieldInfo
8600     {
8601         internal FieldBuilder() { }
8602         public override System.Reflection.FieldAttributes Attributes { get { throw null; } }
8603         public override System.Type DeclaringType { get { throw null; } }
8604         public override System.RuntimeFieldHandle FieldHandle { get { throw null; } }
8605         public override System.Type FieldType { get { throw null; } }
8606         public override System.Reflection.Module Module { get { throw null; } }
8607         public override string Name { get { throw null; } }
8608         public override System.Type ReflectedType { get { throw null; } }
8609         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8610         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8611         public System.Reflection.Emit.FieldToken GetToken() { throw null; }
8612         public override object GetValue(object obj) { throw null; }
8613         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8614         [System.Security.SecuritySafeCriticalAttribute]
8615         public void SetConstant(object defaultValue) { }
8616         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8617         [System.Security.SecurityCriticalAttribute]
8618         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8619         [System.Security.SecuritySafeCriticalAttribute]
8620         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8621         [System.Security.SecurityCriticalAttribute]
8622         public void SetOffset(int iOffset) { }
8623         public override void SetValue(object obj, object val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture) { }
8624     }
8625     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8626     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8627     public partial struct FieldToken
8628     {
8629         public static readonly System.Reflection.Emit.FieldToken Empty;
8630         public int Token { get { throw null; } }
8631         public override bool Equals(object obj) { throw null; }
8632         public bool Equals(System.Reflection.Emit.FieldToken obj) { throw null; }
8633         public override int GetHashCode() { throw null; }
8634         public static bool operator ==(System.Reflection.Emit.FieldToken a, System.Reflection.Emit.FieldToken b) { throw null; }
8635         public static bool operator !=(System.Reflection.Emit.FieldToken a, System.Reflection.Emit.FieldToken b) { throw null; }
8636     }
8637     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8638     public enum FlowControl
8639     {
8640         Branch = 0,
8641         Break = 1,
8642         Call = 2,
8643         Cond_Branch = 3,
8644         Meta = 4,
8645         Next = 5,
8646         Return = 7,
8647         Throw = 8,
8648     }
8649     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8650     public sealed partial class GenericTypeParameterBuilder : System.Reflection.TypeInfo
8651     {
8652         internal GenericTypeParameterBuilder() { }
8653         public override System.Reflection.Assembly Assembly { get { throw null; } }
8654         public override string AssemblyQualifiedName { get { throw null; } }
8655         public override System.Type BaseType { get { throw null; } }
8656         public override bool ContainsGenericParameters { get { throw null; } }
8657         public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
8658         public override System.Type DeclaringType { get { throw null; } }
8659         public override string FullName { get { throw null; } }
8660         public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
8661         public override int GenericParameterPosition { get { throw null; } }
8662         public override System.Guid GUID { get { throw null; } }
8663         public override bool IsConstructedGenericType { get { throw null; } }
8664         public override bool IsGenericParameter { get { throw null; } }
8665         public override bool IsGenericType { get { throw null; } }
8666         public override bool IsGenericTypeDefinition { get { throw null; } }
8667         public override System.Reflection.Module Module { get { throw null; } }
8668         public override string Name { get { throw null; } }
8669         public override string Namespace { get { throw null; } }
8670         public override System.Type ReflectedType { get { throw null; } }
8671         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8672         public override System.Type UnderlyingSystemType { get { throw null; } }
8673         public override bool Equals(object o) { throw null; }
8674         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
8675         protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8676         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8677         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8678         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8679         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8680         public override System.Type GetElementType() { throw null; }
8681         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8682         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8683         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8684         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8685         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8686         public override System.Type[] GetGenericArguments() { throw null; }
8687         public override System.Type GetGenericTypeDefinition() { throw null; }
8688         public override int GetHashCode() { throw null; }
8689         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
8690         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8691         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8692         public override System.Type[] GetInterfaces() { throw null; }
8693         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8694         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8695         protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8696         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8697         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8698         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8699         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8700         protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8701         protected override bool HasElementTypeImpl() { throw null; }
8702         public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; }
8703         protected override bool IsArrayImpl() { throw null; }
8704         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8705         public override bool IsAssignableFrom(System.Type c) { throw null; }
8706         protected override bool IsByRefImpl() { throw null; }
8707         protected override bool IsCOMObjectImpl() { throw null; }
8708         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8709         protected override bool IsPointerImpl() { throw null; }
8710         protected override bool IsPrimitiveImpl() { throw null; }
8711         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8712         public override bool IsSubclassOf(System.Type c) { throw null; }
8713         protected override bool IsValueTypeImpl() { throw null; }
8714         public override System.Type MakeArrayType() { throw null; }
8715         public override System.Type MakeArrayType(int rank) { throw null; }
8716         public override System.Type MakeByRefType() { throw null; }
8717         public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
8718         public override System.Type MakePointerType() { throw null; }
8719         public void SetBaseTypeConstraint(System.Type baseTypeConstraint) { }
8720         [System.Security.SecurityCriticalAttribute]
8721         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8722         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8723         public void SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes genericParameterAttributes) { }
8724         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8725         public void SetInterfaceConstraints(params System.Type[] interfaceConstraints) { }
8726         public override string ToString() { throw null; }
8727     }
8728     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8729     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8730     public partial class ILGenerator
8731     {
8732         internal ILGenerator() { }
8733         public virtual int ILOffset { get { throw null; } }
8734         public virtual void BeginCatchBlock(System.Type exceptionType) { }
8735         public virtual void BeginExceptFilterBlock() { }
8736         public virtual System.Reflection.Emit.Label BeginExceptionBlock() { throw null; }
8737         public virtual void BeginFaultBlock() { }
8738         public virtual void BeginFinallyBlock() { }
8739         public virtual void BeginScope() { }
8740         public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType) { throw null; }
8741         public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType, bool pinned) { throw null; }
8742         public virtual System.Reflection.Emit.Label DefineLabel() { throw null; }
8743         public virtual void Emit(System.Reflection.Emit.OpCode opcode) { }
8744         public virtual void Emit(System.Reflection.Emit.OpCode opcode, byte arg) { }
8745         [System.Security.SecuritySafeCriticalAttribute]
8746         public virtual void Emit(System.Reflection.Emit.OpCode opcode, double arg) { }
8747         public virtual void Emit(System.Reflection.Emit.OpCode opcode, short arg) { }
8748         public virtual void Emit(System.Reflection.Emit.OpCode opcode, int arg) { }
8749         public virtual void Emit(System.Reflection.Emit.OpCode opcode, long arg) { }
8750         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8751         [System.Security.SecuritySafeCriticalAttribute]
8752         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.ConstructorInfo con) { }
8753         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label label) { }
8754         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label[] labels) { }
8755         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.LocalBuilder local) { }
8756         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.SignatureHelper signature) { }
8757         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.FieldInfo field) { }
8758         [System.Security.SecuritySafeCriticalAttribute]
8759         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo meth) { }
8760         [System.CLSCompliantAttribute(false)]
8761         public void Emit(System.Reflection.Emit.OpCode opcode, sbyte arg) { }
8762         [System.Security.SecuritySafeCriticalAttribute]
8763         public virtual void Emit(System.Reflection.Emit.OpCode opcode, float arg) { }
8764         public virtual void Emit(System.Reflection.Emit.OpCode opcode, string str) { }
8765         [System.Security.SecuritySafeCriticalAttribute]
8766         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Type cls) { }
8767         [System.Security.SecuritySafeCriticalAttribute]
8768         public virtual void EmitCall(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo methodInfo, System.Type[] optionalParameterTypes) { }
8769         [System.Security.SecuritySafeCriticalAttribute]
8770         public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type[] optionalParameterTypes) { }
8771         public virtual void EmitWriteLine(System.Reflection.Emit.LocalBuilder localBuilder) { }
8772         public virtual void EmitWriteLine(System.Reflection.FieldInfo fld) { }
8773         public virtual void EmitWriteLine(string value) { }
8774         public virtual void EndExceptionBlock() { }
8775         public virtual void EndScope() { }
8776         public virtual void MarkLabel(System.Reflection.Emit.Label loc) { }
8777         public virtual void MarkSequencePoint(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn) { }
8778         public virtual void ThrowException(System.Type excType) { }
8779         public virtual void UsingNamespace(string usingNamespace) { }
8780     }
8781     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8782     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8783     public partial struct Label
8784     {
8785         public override bool Equals(object obj) { throw null; }
8786         public bool Equals(System.Reflection.Emit.Label obj) { throw null; }
8787         public override int GetHashCode() { throw null; }
8788         public static bool operator ==(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; }
8789         public static bool operator !=(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; }
8790     }
8791     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8792     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8793     public sealed partial class LocalBuilder : System.Reflection.LocalVariableInfo
8794     {
8795         internal LocalBuilder() { }
8796         public override bool IsPinned { get { throw null; } }
8797         public override int LocalIndex { get { throw null; } }
8798         public override System.Type LocalType { get { throw null; } }
8799         public void SetLocalSymInfo(string name) { }
8800         public void SetLocalSymInfo(string name, int startOffset, int endOffset) { }
8801     }
8802     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8803     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8804     public sealed partial class MethodBuilder : System.Reflection.MethodInfo
8805     {
8806         internal MethodBuilder() { }
8807         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8808         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8809         public override bool ContainsGenericParameters { get { throw null; } }
8810         public override System.Type DeclaringType { get { throw null; } }
8811         public bool InitLocals { get { throw null; } set { } }
8812         public override bool IsGenericMethod { get { throw null; } }
8813         public override bool IsGenericMethodDefinition { get { throw null; } }
8814         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8815         public override System.Reflection.Module Module { get { throw null; } }
8816         public override string Name { get { throw null; } }
8817         public override System.Type ReflectedType { get { throw null; } }
8818         public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
8819         public override System.Type ReturnType { get { throw null; } }
8820         public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } }
8821         public string Signature { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
8822         public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; }
8823         [System.Security.SecuritySafeCriticalAttribute]
8824         public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; }
8825         [System.Security.SecuritySafeCriticalAttribute]
8826         public override bool Equals(object obj) { throw null; }
8827         public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; }
8828         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8829         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8830         public override System.Type[] GetGenericArguments() { throw null; }
8831         public override System.Reflection.MethodInfo GetGenericMethodDefinition() { throw null; }
8832         public override int GetHashCode() { throw null; }
8833         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8834         public System.Reflection.Emit.ILGenerator GetILGenerator(int size) { throw null; }
8835         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8836         public System.Reflection.Module GetModule() { throw null; }
8837         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8838         [System.Security.SecuritySafeCriticalAttribute]
8839         public System.Reflection.Emit.MethodToken GetToken() { throw null; }
8840         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8841         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8842         public override System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; }
8843         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8844         [System.Security.SecurityCriticalAttribute]
8845         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8846         [System.Security.SecuritySafeCriticalAttribute]
8847         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8848         [System.Security.SecuritySafeCriticalAttribute]
8849         public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { }
8850         public void SetParameters(params System.Type[] parameterTypes) { }
8851         public void SetReturnType(System.Type returnType) { }
8852         public void SetSignature(System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { }
8853         [System.Security.SecuritySafeCriticalAttribute]
8854         public override string ToString() { throw null; }
8855     }
8856     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8857     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8858     public partial struct MethodToken
8859     {
8860         public static readonly System.Reflection.Emit.MethodToken Empty;
8861         public int Token { get { throw null; } }
8862         public override bool Equals(object obj) { throw null; }
8863         public bool Equals(System.Reflection.Emit.MethodToken obj) { throw null; }
8864         public override int GetHashCode() { throw null; }
8865         public static bool operator ==(System.Reflection.Emit.MethodToken a, System.Reflection.Emit.MethodToken b) { throw null; }
8866         public static bool operator !=(System.Reflection.Emit.MethodToken a, System.Reflection.Emit.MethodToken b) { throw null; }
8867     }
8868     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8869     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8870     public partial class ModuleBuilder : System.Reflection.Module
8871     {
8872         internal ModuleBuilder() { }
8873         public override System.Reflection.Assembly Assembly { get { throw null; } }
8874         public override string FullyQualifiedName { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8875         public override int MetadataToken { get { throw null; } }
8876         public override System.Guid ModuleVersionId { get { throw null; } }
8877         public override string Name { get { throw null; } }
8878         public override string ScopeName { get { throw null; } }
8879         public void CreateGlobalFunctions() { }
8880         [System.Security.SecuritySafeCriticalAttribute]
8881         public System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType) { throw null; }
8882         [System.Security.SecuritySafeCriticalAttribute]
8883         public System.Reflection.Emit.EnumBuilder DefineEnum(string name, System.Reflection.TypeAttributes visibility, System.Type underlyingType) { throw null; }
8884         public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8885         public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; }
8886         public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8887         [System.Security.SecurityCriticalAttribute]
8888         public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; }
8889         [System.Security.SecuritySafeCriticalAttribute]
8890         public System.Reflection.Emit.TypeBuilder DefineType(string name) { throw null; }
8891         [System.Security.SecuritySafeCriticalAttribute]
8892         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr) { throw null; }
8893         [System.Security.SecuritySafeCriticalAttribute]
8894         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; }
8895         [System.Security.SecurityCriticalAttribute]
8896         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typesize) { throw null; }
8897         [System.Security.SecurityCriticalAttribute]
8898         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packsize) { throw null; }
8899         [System.Security.SecurityCriticalAttribute]
8900         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packingSize, int typesize) { throw null; }
8901         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8902         [System.Security.SecuritySafeCriticalAttribute]
8903         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; }
8904         [System.Security.SecurityCriticalAttribute]
8905         public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; }
8906         public override bool Equals(object obj) { throw null; }
8907         [System.Security.SecuritySafeCriticalAttribute]
8908         public System.Reflection.MethodInfo GetArrayMethod(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8909         [System.Security.SecuritySafeCriticalAttribute]
8910         public System.Reflection.Emit.MethodToken GetArrayMethodToken(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8911         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8912         [System.Security.SecuritySafeCriticalAttribute]
8913         public System.Reflection.Emit.MethodToken GetConstructorToken(System.Reflection.ConstructorInfo con) { throw null; }
8914         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8915         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8916         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8917         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) { throw null; }
8918         [System.Security.SecuritySafeCriticalAttribute]
8919         public System.Reflection.Emit.FieldToken GetFieldToken(System.Reflection.FieldInfo field) { throw null; }
8920         public override int GetHashCode() { throw null; }
8921         protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
8922         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) { throw null; }
8923         [System.Security.SecuritySafeCriticalAttribute]
8924         public System.Reflection.Emit.MethodToken GetMethodToken(System.Reflection.MethodInfo method) { throw null; }
8925         [System.Security.SecuritySafeCriticalAttribute]
8926         public System.Reflection.Emit.SignatureToken GetSignatureToken(byte[] sigBytes, int sigLength) { throw null; }
8927         [System.Security.SecuritySafeCriticalAttribute]
8928         public System.Reflection.Emit.SignatureToken GetSignatureToken(System.Reflection.Emit.SignatureHelper sigHelper) { throw null; }
8929         [System.Security.SecuritySafeCriticalAttribute]
8930         public System.Reflection.Emit.StringToken GetStringConstant(string str) { throw null; }
8931         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8932         public override System.Type GetType(string className) { throw null; }
8933         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8934         public override System.Type GetType(string className, bool ignoreCase) { throw null; }
8935         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8936         public override System.Type GetType(string className, bool throwOnError, bool ignoreCase) { throw null; }
8937         public override System.Type[] GetTypes() { throw null; }
8938         public System.Reflection.Emit.TypeToken GetTypeToken(string name) { throw null; }
8939         [System.Security.SecuritySafeCriticalAttribute]
8940         public System.Reflection.Emit.TypeToken GetTypeToken(System.Type type) { throw null; }
8941         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8942         public bool IsTransient() { throw null; }
8943         public override System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8944         public override System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8945         public override string ResolveString(int metadataToken) { throw null; }
8946         public override System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8947         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8948         [System.Security.SecurityCriticalAttribute]
8949         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8950         [System.Security.SecuritySafeCriticalAttribute]
8951         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8952     }
8953     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8954     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8955     public partial struct OpCode
8956     {
8957         public System.Reflection.Emit.FlowControl FlowControl { get { throw null; } }
8958         public string Name { get { throw null; } }
8959         public System.Reflection.Emit.OpCodeType OpCodeType { get { throw null; } }
8960         public System.Reflection.Emit.OperandType OperandType { get { throw null; } }
8961         public int Size { get { throw null; } }
8962         public System.Reflection.Emit.StackBehaviour StackBehaviourPop { get { throw null; } }
8963         public System.Reflection.Emit.StackBehaviour StackBehaviourPush { get { throw null; } }
8964         public short Value { get { throw null; } }
8965         public override bool Equals(object obj) { throw null; }
8966         public bool Equals(System.Reflection.Emit.OpCode obj) { throw null; }
8967         public override int GetHashCode() { throw null; }
8968         public static bool operator ==(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) { throw null; }
8969         public static bool operator !=(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) { throw null; }
8970         public override string ToString() { throw null; }
8971     }
8972     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8973     public partial class OpCodes
8974     {
8975         internal OpCodes() { }
8976         public static readonly System.Reflection.Emit.OpCode Add;
8977         public static readonly System.Reflection.Emit.OpCode Add_Ovf;
8978         public static readonly System.Reflection.Emit.OpCode Add_Ovf_Un;
8979         public static readonly System.Reflection.Emit.OpCode And;
8980         public static readonly System.Reflection.Emit.OpCode Arglist;
8981         public static readonly System.Reflection.Emit.OpCode Beq;
8982         public static readonly System.Reflection.Emit.OpCode Beq_S;
8983         public static readonly System.Reflection.Emit.OpCode Bge;
8984         public static readonly System.Reflection.Emit.OpCode Bge_S;
8985         public static readonly System.Reflection.Emit.OpCode Bge_Un;
8986         public static readonly System.Reflection.Emit.OpCode Bge_Un_S;
8987         public static readonly System.Reflection.Emit.OpCode Bgt;
8988         public static readonly System.Reflection.Emit.OpCode Bgt_S;
8989         public static readonly System.Reflection.Emit.OpCode Bgt_Un;
8990         public static readonly System.Reflection.Emit.OpCode Bgt_Un_S;
8991         public static readonly System.Reflection.Emit.OpCode Ble;
8992         public static readonly System.Reflection.Emit.OpCode Ble_S;
8993         public static readonly System.Reflection.Emit.OpCode Ble_Un;
8994         public static readonly System.Reflection.Emit.OpCode Ble_Un_S;
8995         public static readonly System.Reflection.Emit.OpCode Blt;
8996         public static readonly System.Reflection.Emit.OpCode Blt_S;
8997         public static readonly System.Reflection.Emit.OpCode Blt_Un;
8998         public static readonly System.Reflection.Emit.OpCode Blt_Un_S;
8999         public static readonly System.Reflection.Emit.OpCode Bne_Un;
9000         public static readonly System.Reflection.Emit.OpCode Bne_Un_S;
9001         public static readonly System.Reflection.Emit.OpCode Box;
9002         public static readonly System.Reflection.Emit.OpCode Br;
9003         public static readonly System.Reflection.Emit.OpCode Br_S;
9004         public static readonly System.Reflection.Emit.OpCode Break;
9005         public static readonly System.Reflection.Emit.OpCode Brfalse;
9006         public static readonly System.Reflection.Emit.OpCode Brfalse_S;
9007         public static readonly System.Reflection.Emit.OpCode Brtrue;
9008         public static readonly System.Reflection.Emit.OpCode Brtrue_S;
9009         public static readonly System.Reflection.Emit.OpCode Call;
9010         public static readonly System.Reflection.Emit.OpCode Calli;
9011         public static readonly System.Reflection.Emit.OpCode Callvirt;
9012         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9013         public static readonly System.Reflection.Emit.OpCode Castclass;
9014         public static readonly System.Reflection.Emit.OpCode Ceq;
9015         public static readonly System.Reflection.Emit.OpCode Cgt;
9016         public static readonly System.Reflection.Emit.OpCode Cgt_Un;
9017         public static readonly System.Reflection.Emit.OpCode Ckfinite;
9018         public static readonly System.Reflection.Emit.OpCode Clt;
9019         public static readonly System.Reflection.Emit.OpCode Clt_Un;
9020         public static readonly System.Reflection.Emit.OpCode Constrained;
9021         public static readonly System.Reflection.Emit.OpCode Conv_I;
9022         public static readonly System.Reflection.Emit.OpCode Conv_I1;
9023         public static readonly System.Reflection.Emit.OpCode Conv_I2;
9024         public static readonly System.Reflection.Emit.OpCode Conv_I4;
9025         public static readonly System.Reflection.Emit.OpCode Conv_I8;
9026         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I;
9027         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I_Un;
9028         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I1;
9029         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I1_Un;
9030         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I2;
9031         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I2_Un;
9032         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I4;
9033         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I4_Un;
9034         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I8;
9035         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I8_Un;
9036         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U;
9037         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U_Un;
9038         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U1;
9039         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U1_Un;
9040         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U2;
9041         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U2_Un;
9042         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U4;
9043         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U4_Un;
9044         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U8;
9045         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U8_Un;
9046         public static readonly System.Reflection.Emit.OpCode Conv_R_Un;
9047         public static readonly System.Reflection.Emit.OpCode Conv_R4;
9048         public static readonly System.Reflection.Emit.OpCode Conv_R8;
9049         public static readonly System.Reflection.Emit.OpCode Conv_U;
9050         public static readonly System.Reflection.Emit.OpCode Conv_U1;
9051         public static readonly System.Reflection.Emit.OpCode Conv_U2;
9052         public static readonly System.Reflection.Emit.OpCode Conv_U4;
9053         public static readonly System.Reflection.Emit.OpCode Conv_U8;
9054         public static readonly System.Reflection.Emit.OpCode Cpblk;
9055         public static readonly System.Reflection.Emit.OpCode Cpobj;
9056         public static readonly System.Reflection.Emit.OpCode Div;
9057         public static readonly System.Reflection.Emit.OpCode Div_Un;
9058         public static readonly System.Reflection.Emit.OpCode Dup;
9059         public static readonly System.Reflection.Emit.OpCode Endfilter;
9060         public static readonly System.Reflection.Emit.OpCode Endfinally;
9061         public static readonly System.Reflection.Emit.OpCode Initblk;
9062         public static readonly System.Reflection.Emit.OpCode Initobj;
9063         public static readonly System.Reflection.Emit.OpCode Isinst;
9064         public static readonly System.Reflection.Emit.OpCode Jmp;
9065         public static readonly System.Reflection.Emit.OpCode Ldarg;
9066         public static readonly System.Reflection.Emit.OpCode Ldarg_0;
9067         public static readonly System.Reflection.Emit.OpCode Ldarg_1;
9068         public static readonly System.Reflection.Emit.OpCode Ldarg_2;
9069         public static readonly System.Reflection.Emit.OpCode Ldarg_3;
9070         public static readonly System.Reflection.Emit.OpCode Ldarg_S;
9071         public static readonly System.Reflection.Emit.OpCode Ldarga;
9072         public static readonly System.Reflection.Emit.OpCode Ldarga_S;
9073         public static readonly System.Reflection.Emit.OpCode Ldc_I4;
9074         public static readonly System.Reflection.Emit.OpCode Ldc_I4_0;
9075         public static readonly System.Reflection.Emit.OpCode Ldc_I4_1;
9076         public static readonly System.Reflection.Emit.OpCode Ldc_I4_2;
9077         public static readonly System.Reflection.Emit.OpCode Ldc_I4_3;
9078         public static readonly System.Reflection.Emit.OpCode Ldc_I4_4;
9079         public static readonly System.Reflection.Emit.OpCode Ldc_I4_5;
9080         public static readonly System.Reflection.Emit.OpCode Ldc_I4_6;
9081         public static readonly System.Reflection.Emit.OpCode Ldc_I4_7;
9082         public static readonly System.Reflection.Emit.OpCode Ldc_I4_8;
9083         public static readonly System.Reflection.Emit.OpCode Ldc_I4_M1;
9084         public static readonly System.Reflection.Emit.OpCode Ldc_I4_S;
9085         public static readonly System.Reflection.Emit.OpCode Ldc_I8;
9086         public static readonly System.Reflection.Emit.OpCode Ldc_R4;
9087         public static readonly System.Reflection.Emit.OpCode Ldc_R8;
9088         public static readonly System.Reflection.Emit.OpCode Ldelem;
9089         public static readonly System.Reflection.Emit.OpCode Ldelem_I;
9090         public static readonly System.Reflection.Emit.OpCode Ldelem_I1;
9091         public static readonly System.Reflection.Emit.OpCode Ldelem_I2;
9092         public static readonly System.Reflection.Emit.OpCode Ldelem_I4;
9093         public static readonly System.Reflection.Emit.OpCode Ldelem_I8;
9094         public static readonly System.Reflection.Emit.OpCode Ldelem_R4;
9095         public static readonly System.Reflection.Emit.OpCode Ldelem_R8;
9096         public static readonly System.Reflection.Emit.OpCode Ldelem_Ref;
9097         public static readonly System.Reflection.Emit.OpCode Ldelem_U1;
9098         public static readonly System.Reflection.Emit.OpCode Ldelem_U2;
9099         public static readonly System.Reflection.Emit.OpCode Ldelem_U4;
9100         public static readonly System.Reflection.Emit.OpCode Ldelema;
9101         public static readonly System.Reflection.Emit.OpCode Ldfld;
9102         public static readonly System.Reflection.Emit.OpCode Ldflda;
9103         public static readonly System.Reflection.Emit.OpCode Ldftn;
9104         public static readonly System.Reflection.Emit.OpCode Ldind_I;
9105         public static readonly System.Reflection.Emit.OpCode Ldind_I1;
9106         public static readonly System.Reflection.Emit.OpCode Ldind_I2;
9107         public static readonly System.Reflection.Emit.OpCode Ldind_I4;
9108         public static readonly System.Reflection.Emit.OpCode Ldind_I8;
9109         public static readonly System.Reflection.Emit.OpCode Ldind_R4;
9110         public static readonly System.Reflection.Emit.OpCode Ldind_R8;
9111         public static readonly System.Reflection.Emit.OpCode Ldind_Ref;
9112         public static readonly System.Reflection.Emit.OpCode Ldind_U1;
9113         public static readonly System.Reflection.Emit.OpCode Ldind_U2;
9114         public static readonly System.Reflection.Emit.OpCode Ldind_U4;
9115         public static readonly System.Reflection.Emit.OpCode Ldlen;
9116         public static readonly System.Reflection.Emit.OpCode Ldloc;
9117         public static readonly System.Reflection.Emit.OpCode Ldloc_0;
9118         public static readonly System.Reflection.Emit.OpCode Ldloc_1;
9119         public static readonly System.Reflection.Emit.OpCode Ldloc_2;
9120         public static readonly System.Reflection.Emit.OpCode Ldloc_3;
9121         public static readonly System.Reflection.Emit.OpCode Ldloc_S;
9122         public static readonly System.Reflection.Emit.OpCode Ldloca;
9123         public static readonly System.Reflection.Emit.OpCode Ldloca_S;
9124         public static readonly System.Reflection.Emit.OpCode Ldnull;
9125         public static readonly System.Reflection.Emit.OpCode Ldobj;
9126         public static readonly System.Reflection.Emit.OpCode Ldsfld;
9127         public static readonly System.Reflection.Emit.OpCode Ldsflda;
9128         public static readonly System.Reflection.Emit.OpCode Ldstr;
9129         public static readonly System.Reflection.Emit.OpCode Ldtoken;
9130         public static readonly System.Reflection.Emit.OpCode Ldvirtftn;
9131         public static readonly System.Reflection.Emit.OpCode Leave;
9132         public static readonly System.Reflection.Emit.OpCode Leave_S;
9133         public static readonly System.Reflection.Emit.OpCode Localloc;
9134         public static readonly System.Reflection.Emit.OpCode Mkrefany;
9135         public static readonly System.Reflection.Emit.OpCode Mul;
9136         public static readonly System.Reflection.Emit.OpCode Mul_Ovf;
9137         public static readonly System.Reflection.Emit.OpCode Mul_Ovf_Un;
9138         public static readonly System.Reflection.Emit.OpCode Neg;
9139         public static readonly System.Reflection.Emit.OpCode Newarr;
9140         public static readonly System.Reflection.Emit.OpCode Newobj;
9141         public static readonly System.Reflection.Emit.OpCode Nop;
9142         public static readonly System.Reflection.Emit.OpCode Not;
9143         public static readonly System.Reflection.Emit.OpCode Or;
9144         public static readonly System.Reflection.Emit.OpCode Pop;
9145         public static readonly System.Reflection.Emit.OpCode Prefix1;
9146         public static readonly System.Reflection.Emit.OpCode Prefix2;
9147         public static readonly System.Reflection.Emit.OpCode Prefix3;
9148         public static readonly System.Reflection.Emit.OpCode Prefix4;
9149         public static readonly System.Reflection.Emit.OpCode Prefix5;
9150         public static readonly System.Reflection.Emit.OpCode Prefix6;
9151         public static readonly System.Reflection.Emit.OpCode Prefix7;
9152         public static readonly System.Reflection.Emit.OpCode Prefixref;
9153         public static readonly System.Reflection.Emit.OpCode Readonly;
9154         public static readonly System.Reflection.Emit.OpCode Refanytype;
9155         public static readonly System.Reflection.Emit.OpCode Refanyval;
9156         public static readonly System.Reflection.Emit.OpCode Rem;
9157         public static readonly System.Reflection.Emit.OpCode Rem_Un;
9158         public static readonly System.Reflection.Emit.OpCode Ret;
9159         public static readonly System.Reflection.Emit.OpCode Rethrow;
9160         public static readonly System.Reflection.Emit.OpCode Shl;
9161         public static readonly System.Reflection.Emit.OpCode Shr;
9162         public static readonly System.Reflection.Emit.OpCode Shr_Un;
9163         public static readonly System.Reflection.Emit.OpCode Sizeof;
9164         public static readonly System.Reflection.Emit.OpCode Starg;
9165         public static readonly System.Reflection.Emit.OpCode Starg_S;
9166         public static readonly System.Reflection.Emit.OpCode Stelem;
9167         public static readonly System.Reflection.Emit.OpCode Stelem_I;
9168         public static readonly System.Reflection.Emit.OpCode Stelem_I1;
9169         public static readonly System.Reflection.Emit.OpCode Stelem_I2;
9170         public static readonly System.Reflection.Emit.OpCode Stelem_I4;
9171         public static readonly System.Reflection.Emit.OpCode Stelem_I8;
9172         public static readonly System.Reflection.Emit.OpCode Stelem_R4;
9173         public static readonly System.Reflection.Emit.OpCode Stelem_R8;
9174         public static readonly System.Reflection.Emit.OpCode Stelem_Ref;
9175         public static readonly System.Reflection.Emit.OpCode Stfld;
9176         public static readonly System.Reflection.Emit.OpCode Stind_I;
9177         public static readonly System.Reflection.Emit.OpCode Stind_I1;
9178         public static readonly System.Reflection.Emit.OpCode Stind_I2;
9179         public static readonly System.Reflection.Emit.OpCode Stind_I4;
9180         public static readonly System.Reflection.Emit.OpCode Stind_I8;
9181         public static readonly System.Reflection.Emit.OpCode Stind_R4;
9182         public static readonly System.Reflection.Emit.OpCode Stind_R8;
9183         public static readonly System.Reflection.Emit.OpCode Stind_Ref;
9184         public static readonly System.Reflection.Emit.OpCode Stloc;
9185         public static readonly System.Reflection.Emit.OpCode Stloc_0;
9186         public static readonly System.Reflection.Emit.OpCode Stloc_1;
9187         public static readonly System.Reflection.Emit.OpCode Stloc_2;
9188         public static readonly System.Reflection.Emit.OpCode Stloc_3;
9189         public static readonly System.Reflection.Emit.OpCode Stloc_S;
9190         public static readonly System.Reflection.Emit.OpCode Stobj;
9191         public static readonly System.Reflection.Emit.OpCode Stsfld;
9192         public static readonly System.Reflection.Emit.OpCode Sub;
9193         public static readonly System.Reflection.Emit.OpCode Sub_Ovf;
9194         public static readonly System.Reflection.Emit.OpCode Sub_Ovf_Un;
9195         public static readonly System.Reflection.Emit.OpCode Switch;
9196         public static readonly System.Reflection.Emit.OpCode Tailcall;
9197         public static readonly System.Reflection.Emit.OpCode Throw;
9198         public static readonly System.Reflection.Emit.OpCode Unaligned;
9199         public static readonly System.Reflection.Emit.OpCode Unbox;
9200         public static readonly System.Reflection.Emit.OpCode Unbox_Any;
9201         public static readonly System.Reflection.Emit.OpCode Volatile;
9202         public static readonly System.Reflection.Emit.OpCode Xor;
9203         public static bool TakesSingleByteArgument(System.Reflection.Emit.OpCode inst) { throw null; }
9204     }
9205     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9206     public enum OpCodeType
9207     {
9208         Macro = 1,
9209         Nternal = 2,
9210         Objmodel = 3,
9211         Prefix = 4,
9212         Primitive = 5,
9213     }
9214     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9215     public enum OperandType
9216     {
9217         InlineBrTarget = 0,
9218         InlineField = 1,
9219         InlineI = 2,
9220         InlineI8 = 3,
9221         InlineMethod = 4,
9222         InlineNone = 5,
9223         InlineR = 7,
9224         InlineSig = 9,
9225         InlineString = 10,
9226         InlineSwitch = 11,
9227         InlineTok = 12,
9228         InlineType = 13,
9229         InlineVar = 14,
9230         ShortInlineBrTarget = 15,
9231         ShortInlineI = 16,
9232         ShortInlineR = 17,
9233         ShortInlineVar = 18,
9234     }
9235     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9236     public enum PackingSize
9237     {
9238         Size1 = 1,
9239         Size128 = 128,
9240         Size16 = 16,
9241         Size2 = 2,
9242         Size32 = 32,
9243         Size4 = 4,
9244         Size64 = 64,
9245         Size8 = 8,
9246         Unspecified = 0,
9247     }
9248     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9249     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9250     public partial class ParameterBuilder
9251     {
9252         internal ParameterBuilder() { }
9253         public virtual int Attributes { get { throw null; } }
9254         public bool IsIn { get { throw null; } }
9255         public bool IsOptional { get { throw null; } }
9256         public bool IsOut { get { throw null; } }
9257         public virtual string Name { get { throw null; } }
9258         public virtual int Position { get { throw null; } }
9259         public virtual System.Reflection.Emit.ParameterToken GetToken() { throw null; }
9260         [System.Security.SecuritySafeCriticalAttribute]
9261         public virtual void SetConstant(object defaultValue) { }
9262         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9263         [System.Security.SecuritySafeCriticalAttribute]
9264         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9265         [System.Security.SecuritySafeCriticalAttribute]
9266         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9267     }
9268     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9269     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9270     public partial struct ParameterToken
9271     {
9272         public static readonly System.Reflection.Emit.ParameterToken Empty;
9273         public int Token { get { throw null; } }
9274         public override bool Equals(object obj) { throw null; }
9275         public bool Equals(System.Reflection.Emit.ParameterToken obj) { throw null; }
9276         public override int GetHashCode() { throw null; }
9277         public static bool operator ==(System.Reflection.Emit.ParameterToken a, System.Reflection.Emit.ParameterToken b) { throw null; }
9278         public static bool operator !=(System.Reflection.Emit.ParameterToken a, System.Reflection.Emit.ParameterToken b) { throw null; }
9279     }
9280     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9281     public enum PEFileKinds
9282     {
9283         ConsoleApplication = 2,
9284         Dll = 1,
9285         WindowApplication = 3,
9286     }
9287     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9288     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9289     public sealed partial class PropertyBuilder : System.Reflection.PropertyInfo
9290     {
9291         internal PropertyBuilder() { }
9292         public override System.Reflection.PropertyAttributes Attributes { get { throw null; } }
9293         public override bool CanRead { get { throw null; } }
9294         public override bool CanWrite { get { throw null; } }
9295         public override System.Type DeclaringType { get { throw null; } }
9296         public override System.Reflection.Module Module { get { throw null; } }
9297         public override string Name { get { throw null; } }
9298         public System.Reflection.Emit.PropertyToken PropertyToken { get { throw null; } }
9299         public override System.Type PropertyType { get { throw null; } }
9300         public override System.Type ReflectedType { get { throw null; } }
9301         [System.Security.SecuritySafeCriticalAttribute]
9302         public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9303         public override System.Reflection.MethodInfo[] GetAccessors(bool nonPublic) { throw null; }
9304         public override object[] GetCustomAttributes(bool inherit) { throw null; }
9305         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
9306         public override System.Reflection.MethodInfo GetGetMethod(bool nonPublic) { throw null; }
9307         public override System.Reflection.ParameterInfo[] GetIndexParameters() { throw null; }
9308         public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic) { throw null; }
9309         public override object GetValue(object obj, object[] index) { throw null; }
9310         public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { throw null; }
9311         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
9312         [System.Security.SecuritySafeCriticalAttribute]
9313         public void SetConstant(object defaultValue) { }
9314         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9315         [System.Security.SecurityCriticalAttribute]
9316         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9317         [System.Security.SecuritySafeCriticalAttribute]
9318         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9319         [System.Security.SecuritySafeCriticalAttribute]
9320         public void SetGetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9321         [System.Security.SecuritySafeCriticalAttribute]
9322         public void SetSetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9323         public override void SetValue(object obj, object value, object[] index) { }
9324         public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { }
9325     }
9326     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9327     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9328     public partial struct PropertyToken
9329     {
9330         public static readonly System.Reflection.Emit.PropertyToken Empty;
9331         public int Token { get { throw null; } }
9332         public override bool Equals(object obj) { throw null; }
9333         public bool Equals(System.Reflection.Emit.PropertyToken obj) { throw null; }
9334         public override int GetHashCode() { throw null; }
9335         public static bool operator ==(System.Reflection.Emit.PropertyToken a, System.Reflection.Emit.PropertyToken b) { throw null; }
9336         public static bool operator !=(System.Reflection.Emit.PropertyToken a, System.Reflection.Emit.PropertyToken b) { throw null; }
9337     }
9338     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9339     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9340     public sealed partial class SignatureHelper
9341     {
9342         internal SignatureHelper() { }
9343         public void AddArgument(System.Type clsArgument) { }
9344         [System.Security.SecuritySafeCriticalAttribute]
9345         public void AddArgument(System.Type argument, bool pinned) { }
9346         [System.Security.SecuritySafeCriticalAttribute]
9347         public void AddArgument(System.Type argument, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers) { }
9348         public void AddArguments(System.Type[] arguments, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) { }
9349         public void AddSentinel() { }
9350         public override bool Equals(object obj) { throw null; }
9351         public static System.Reflection.Emit.SignatureHelper GetFieldSigHelper(System.Reflection.Module mod) { throw null; }
9352         public override int GetHashCode() { throw null; }
9353         public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper() { throw null; }
9354         public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper(System.Reflection.Module mod) { throw null; }
9355         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; }
9356         [System.Security.SecuritySafeCriticalAttribute]
9357         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; }
9358         [System.Security.SecuritySafeCriticalAttribute]
9359         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, System.Type returnType) { throw null; }
9360         [System.Security.SecuritySafeCriticalAttribute]
9361         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9362         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Runtime.InteropServices.CallingConvention unmanagedCallingConvention, System.Type returnType) { throw null; }
9363         [System.Security.SecuritySafeCriticalAttribute]
9364         public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; }
9365         public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9366         public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; }
9367         public byte[] GetSignature() { throw null; }
9368         public override string ToString() { throw null; }
9369     }
9370     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9371     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9372     public partial struct SignatureToken
9373     {
9374         public static readonly System.Reflection.Emit.SignatureToken Empty;
9375         public int Token { get { throw null; } }
9376         public override bool Equals(object obj) { throw null; }
9377         public bool Equals(System.Reflection.Emit.SignatureToken obj) { throw null; }
9378         public override int GetHashCode() { throw null; }
9379         public static bool operator ==(System.Reflection.Emit.SignatureToken a, System.Reflection.Emit.SignatureToken b) { throw null; }
9380         public static bool operator !=(System.Reflection.Emit.SignatureToken a, System.Reflection.Emit.SignatureToken b) { throw null; }
9381     }
9382     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9383     public enum StackBehaviour
9384     {
9385         Pop0 = 0,
9386         Pop1 = 1,
9387         Pop1_pop1 = 2,
9388         Popi = 3,
9389         Popi_pop1 = 4,
9390         Popi_popi = 5,
9391         Popi_popi_popi = 7,
9392         Popi_popi8 = 6,
9393         Popi_popr4 = 8,
9394         Popi_popr8 = 9,
9395         Popref = 10,
9396         Popref_pop1 = 11,
9397         Popref_popi = 12,
9398         Popref_popi_pop1 = 28,
9399         Popref_popi_popi = 13,
9400         Popref_popi_popi8 = 14,
9401         Popref_popi_popr4 = 15,
9402         Popref_popi_popr8 = 16,
9403         Popref_popi_popref = 17,
9404         Push0 = 18,
9405         Push1 = 19,
9406         Push1_push1 = 20,
9407         Pushi = 21,
9408         Pushi8 = 22,
9409         Pushr4 = 23,
9410         Pushr8 = 24,
9411         Pushref = 25,
9412         Varpop = 26,
9413         Varpush = 27,
9414     }
9415     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9416     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9417     public partial struct StringToken
9418     {
9419         public int Token { get { throw null; } }
9420         public override bool Equals(object obj) { throw null; }
9421         public bool Equals(System.Reflection.Emit.StringToken obj) { throw null; }
9422         public override int GetHashCode() { throw null; }
9423         public static bool operator ==(System.Reflection.Emit.StringToken a, System.Reflection.Emit.StringToken b) { throw null; }
9424         public static bool operator !=(System.Reflection.Emit.StringToken a, System.Reflection.Emit.StringToken b) { throw null; }
9425     }
9426     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9427     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9428     public sealed partial class TypeBuilder : System.Reflection.TypeInfo
9429     {
9430         internal TypeBuilder() { }
9431         public const int UnspecifiedTypeSize = 0;
9432         public override System.Reflection.Assembly Assembly { get { throw null; } }
9433         public override string AssemblyQualifiedName { get { throw null; } }
9434         public override System.Type BaseType { get { throw null; } }
9435         public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
9436         public override System.Type DeclaringType { get { throw null; } }
9437         public override string FullName { get { throw null; } }
9438         public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
9439         public override int GenericParameterPosition { get { throw null; } }
9440         public override System.Guid GUID { get { throw null; } }
9441         public override bool IsConstructedGenericType { get { throw null; } }
9442         public override bool IsGenericParameter { get { throw null; } }
9443         public override bool IsGenericType { get { throw null; } }
9444         public override bool IsGenericTypeDefinition { get { throw null; } }
9445         public override System.Reflection.Module Module { get { throw null; } }
9446         public override string Name { get { throw null; } }
9447         public override string Namespace { get { throw null; } }
9448         public System.Reflection.Emit.PackingSize PackingSize { get { throw null; } }
9449         public override System.Type ReflectedType { get { throw null; } }
9450         public int Size { get { throw null; } }
9451         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
9452         public System.Reflection.Emit.TypeToken TypeToken { get { throw null; } }
9453         public override System.Type UnderlyingSystemType { get { throw null; } }
9454         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9455         [System.Security.SecuritySafeCriticalAttribute]
9456         public void AddInterfaceImplementation(System.Type interfaceType) { }
9457         [System.Security.SecuritySafeCriticalAttribute]
9458         public System.Type CreateType() { throw null; }
9459         [System.Security.SecuritySafeCriticalAttribute]
9460         public System.Reflection.TypeInfo CreateTypeInfo() { throw null; }
9461         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9462         public System.Reflection.Emit.ConstructorBuilder DefineConstructor(System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type[] parameterTypes) { throw null; }
9463         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9464         [System.Security.SecuritySafeCriticalAttribute]
9465         public System.Reflection.Emit.ConstructorBuilder DefineConstructor(System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type[] parameterTypes, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) { throw null; }
9466         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9467         public System.Reflection.Emit.ConstructorBuilder DefineDefaultConstructor(System.Reflection.MethodAttributes attributes) { throw null; }
9468         [System.Security.SecuritySafeCriticalAttribute]
9469         public System.Reflection.Emit.EventBuilder DefineEvent(string name, System.Reflection.EventAttributes attributes, System.Type eventtype) { throw null; }
9470         public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Reflection.FieldAttributes attributes) { throw null; }
9471         [System.Security.SecuritySafeCriticalAttribute]
9472         public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers, System.Reflection.FieldAttributes attributes) { throw null; }
9473         public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; }
9474         [System.Security.SecurityCriticalAttribute]
9475         public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; }
9476         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes) { throw null; }
9477         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention) { throw null; }
9478         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9479         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; }
9480         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9481         [System.Security.SecuritySafeCriticalAttribute]
9482         public void DefineMethodOverride(System.Reflection.MethodInfo methodInfoBody, System.Reflection.MethodInfo methodInfoDeclaration) { }
9483         [System.Security.SecuritySafeCriticalAttribute]
9484         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name) { throw null; }
9485         [System.Security.SecuritySafeCriticalAttribute]
9486         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr) { throw null; }
9487         [System.Security.SecuritySafeCriticalAttribute]
9488         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; }
9489         [System.Security.SecurityCriticalAttribute]
9490         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typeSize) { throw null; }
9491         [System.Security.SecurityCriticalAttribute]
9492         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize) { throw null; }
9493         [System.Security.SecurityCriticalAttribute]
9494         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize, int typeSize) { throw null; }
9495         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9496         [System.Security.SecuritySafeCriticalAttribute]
9497         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; }
9498         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9499         [System.Security.SecuritySafeCriticalAttribute]
9500         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; }
9501         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9502         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; }
9503         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9504         [System.Security.SecuritySafeCriticalAttribute]
9505         public System.Reflection.Emit.ConstructorBuilder DefineTypeInitializer() { throw null; }
9506         [System.Security.SecurityCriticalAttribute]
9507         public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; }
9508         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
9509         public static System.Reflection.ConstructorInfo GetConstructor(System.Type type, System.Reflection.ConstructorInfo constructor) { throw null; }
9510         protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
9511         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9512         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
9513         [System.Security.SecuritySafeCriticalAttribute]
9514         public override object[] GetCustomAttributes(bool inherit) { throw null; }
9515         [System.Security.SecuritySafeCriticalAttribute]
9516         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
9517         public override System.Type GetElementType() { throw null; }
9518         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9519         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
9520         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
9521         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9522         public static System.Reflection.FieldInfo GetField(System.Type type, System.Reflection.FieldInfo field) { throw null; }
9523         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
9524         public override System.Type[] GetGenericArguments() { throw null; }
9525         public override System.Type GetGenericTypeDefinition() { throw null; }
9526         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
9527         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9528         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
9529         public override System.Type[] GetInterfaces() { throw null; }
9530         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
9531         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
9532         public static System.Reflection.MethodInfo GetMethod(System.Type type, System.Reflection.MethodInfo method) { throw null; }
9533         protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
9534         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
9535         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9536         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
9537         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
9538         protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
9539         protected override bool HasElementTypeImpl() { throw null; }
9540         public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; }
9541         protected override bool IsArrayImpl() { throw null; }
9542         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
9543         public override bool IsAssignableFrom(System.Type c) { throw null; }
9544         protected override bool IsByRefImpl() { throw null; }
9545         protected override bool IsCOMObjectImpl() { throw null; }
9546         public bool IsCreated() { throw null; }
9547         [System.Security.SecuritySafeCriticalAttribute]
9548         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
9549         protected override bool IsPointerImpl() { throw null; }
9550         protected override bool IsPrimitiveImpl() { throw null; }
9551         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9552         public override bool IsSubclassOf(System.Type c) { throw null; }
9553         public override System.Type MakeArrayType() { throw null; }
9554         public override System.Type MakeArrayType(int rank) { throw null; }
9555         public override System.Type MakeByRefType() { throw null; }
9556         public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
9557         public override System.Type MakePointerType() { throw null; }
9558         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9559         [System.Security.SecurityCriticalAttribute]
9560         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9561         [System.Security.SecuritySafeCriticalAttribute]
9562         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9563         public void SetParent(System.Type parent) { }
9564         public override string ToString() { throw null; }
9565     }
9566     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9567     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9568     public partial struct TypeToken
9569     {
9570         public static readonly System.Reflection.Emit.TypeToken Empty;
9571         public int Token { get { throw null; } }
9572         public override bool Equals(object obj) { throw null; }
9573         public bool Equals(System.Reflection.Emit.TypeToken obj) { throw null; }
9574         public override int GetHashCode() { throw null; }
9575         public static bool operator ==(System.Reflection.Emit.TypeToken a, System.Reflection.Emit.TypeToken b) { throw null; }
9576         public static bool operator !=(System.Reflection.Emit.TypeToken a, System.Reflection.Emit.TypeToken b) { throw null; }
9577     }
9578 }
9579 namespace System.Reflection.Metadata
9580 {
9581     public static partial class AssemblyExtensions
9582     {
9583         [System.CLSCompliantAttribute(false)]
9584         [System.Security.SecurityCriticalAttribute]
9585         public unsafe static bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length) { blob = default(byte*); length = default(int); throw null; }
9586     }
9587 }
9588 namespace System.Resources
9589 {
9590     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9591     public partial interface IResourceReader : System.Collections.IEnumerable, System.IDisposable
9592     {
9593         new System.Collections.IDictionaryEnumerator GetEnumerator();
9594     }
9595     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9596     public partial class MissingManifestResourceException : System.SystemException
9597     {
9598         public MissingManifestResourceException() { }
9599         public MissingManifestResourceException(string message) { }
9600         public MissingManifestResourceException(string message, System.Exception inner) { }
9601         protected MissingManifestResourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
9602     }
9603     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
9604     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9605     public sealed partial class NeutralResourcesLanguageAttribute : System.Attribute
9606     {
9607         public NeutralResourcesLanguageAttribute(string cultureName) { }
9608         public NeutralResourcesLanguageAttribute(string cultureName, System.Resources.UltimateResourceFallbackLocation location) { }
9609         public string CultureName { get { throw null; } }
9610         public System.Resources.UltimateResourceFallbackLocation Location { get { throw null; } }
9611     }
9612     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9613     public partial class ResourceManager
9614     {
9615         protected string BaseNameField;
9616         public static readonly int HeaderVersionNumber;
9617         public static readonly int MagicNumber;
9618         protected System.Reflection.Assembly MainAssembly;
9619         protected ResourceManager() { }
9620         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(string baseName, System.Reflection.Assembly assembly) { }
9621         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(string baseName, System.Reflection.Assembly assembly, System.Type usingResourceSet) { }
9622         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(System.Type resourceSource) { }
9623         public virtual string BaseName { get { throw null; } }
9624         public virtual bool IgnoreCase { get { throw null; } set { } }
9625         public virtual System.Type ResourceSetType { get { throw null; } }
9626         [System.Security.SecuritySafeCriticalAttribute]
9627         protected static System.Globalization.CultureInfo GetNeutralResourcesLanguage(System.Reflection.Assembly a) { throw null; }
9628         public virtual object GetObject(string name) { throw null; }
9629         public virtual object GetObject(string name, System.Globalization.CultureInfo culture) { throw null; }
9630         protected virtual string GetResourceFileName(System.Globalization.CultureInfo culture) { throw null; }
9631         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
9632         public virtual System.Resources.ResourceSet GetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) { throw null; }
9633         protected static System.Version GetSatelliteContractVersion(System.Reflection.Assembly a) { throw null; }
9634         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9635         public System.IO.UnmanagedMemoryStream GetStream(string name) { throw null; }
9636         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9637         public System.IO.UnmanagedMemoryStream GetStream(string name, System.Globalization.CultureInfo culture) { throw null; }
9638         public virtual string GetString(string name) { throw null; }
9639         public virtual string GetString(string name, System.Globalization.CultureInfo culture) { throw null; }
9640         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
9641         protected virtual System.Resources.ResourceSet InternalGetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) { throw null; }
9642         public virtual void ReleaseAllResources() { }
9643     }
9644     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9645     public partial class ResourceSet : System.Collections.IEnumerable, System.IDisposable
9646     {
9647         protected System.Resources.IResourceReader Reader;
9648         protected ResourceSet() { }
9649         [System.Security.SecurityCriticalAttribute]
9650         public ResourceSet(System.IO.Stream stream) { }
9651         [System.Security.SecurityCriticalAttribute]
9652         public ResourceSet(string fileName) { }
9653         public virtual void Close() { }
9654         public void Dispose() { }
9655         protected virtual void Dispose(bool disposing) { }
9656         public virtual System.Type GetDefaultReader() { throw null; }
9657         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9658         public virtual System.Collections.IDictionaryEnumerator GetEnumerator() { throw null; }
9659         public virtual object GetObject(string name) { throw null; }
9660         public virtual object GetObject(string name, bool ignoreCase) { throw null; }
9661         public virtual string GetString(string name) { throw null; }
9662         public virtual string GetString(string name, bool ignoreCase) { throw null; }
9663         protected virtual void ReadResources() { }
9664         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
9665     }
9666     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
9667     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9668     public sealed partial class SatelliteContractVersionAttribute : System.Attribute
9669     {
9670         public SatelliteContractVersionAttribute(string version) { }
9671         public string Version { get { throw null; } }
9672     }
9673     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9674     public enum UltimateResourceFallbackLocation
9675     {
9676         MainAssembly = 0,
9677         Satellite = 1,
9678     }
9679 }
9680 namespace System.Runtime
9681 {
9682     public enum GCLargeObjectHeapCompactionMode
9683     {
9684         CompactOnce = 2,
9685         Default = 1,
9686     }
9687     public enum GCLatencyMode
9688     {
9689         Batch = 0,
9690         Interactive = 1,
9691         LowLatency = 2,
9692         NoGCRegion = 4,
9693         SustainedLowLatency = 3,
9694     }
9695     public static partial class GCSettings
9696     {
9697         public static bool IsServerGC { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
9698         public static System.Runtime.GCLargeObjectHeapCompactionMode LargeObjectHeapCompactionMode { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
9699         public static System.Runtime.GCLatencyMode LatencyMode { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
9700     }
9701 }
9702 namespace System.Runtime.CompilerServices
9703 {
9704     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
9705     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9706     public sealed partial class AccessedThroughPropertyAttribute : System.Attribute
9707     {
9708         public AccessedThroughPropertyAttribute(string propertyName) { }
9709         public string PropertyName { get { throw null; } }
9710     }
9711     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
9712     public sealed partial class AsyncStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute
9713     {
9714         public AsyncStateMachineAttribute(System.Type stateMachineType) : base (default(System.Type)) { }
9715     }
9716     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9717     public partial struct AsyncTaskMethodBuilder
9718     {
9719         public System.Threading.Tasks.Task Task { get { throw null; } }
9720         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9721         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9722         public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() { throw null; }
9723         public void SetException(System.Exception exception) { }
9724         public void SetResult() { }
9725         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9726         [System.Diagnostics.DebuggerStepThroughAttribute]
9727         [System.Security.SecuritySafeCriticalAttribute]
9728         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9729     }
9730     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9731     public partial struct AsyncTaskMethodBuilder<TResult>
9732     {
9733         public System.Threading.Tasks.Task<TResult> Task { get { throw null; } }
9734         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9735         [System.Security.SecuritySafeCriticalAttribute]
9736         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9737         public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult> Create() { throw null; }
9738         public void SetException(System.Exception exception) { }
9739         public void SetResult(TResult result) { }
9740         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9741         [System.Diagnostics.DebuggerStepThroughAttribute]
9742         [System.Security.SecuritySafeCriticalAttribute]
9743         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9744     }
9745     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9746     public partial struct AsyncVoidMethodBuilder
9747     {
9748         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9749         [System.Security.SecuritySafeCriticalAttribute]
9750         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9751         public static System.Runtime.CompilerServices.AsyncVoidMethodBuilder Create() { throw null; }
9752         public void SetException(System.Exception exception) { }
9753         public void SetResult() { }
9754         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9755         [System.Diagnostics.DebuggerStepThroughAttribute]
9756         [System.Security.SecuritySafeCriticalAttribute]
9757         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9758     }
9759     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9760     public partial class CallConvCdecl
9761     {
9762         internal CallConvCdecl() { }
9763     }
9764     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9765     public partial class CallConvFastcall
9766     {
9767         internal CallConvFastcall() { }
9768     }
9769     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9770     public partial class CallConvStdcall
9771     {
9772         internal CallConvStdcall() { }
9773     }
9774     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9775     public partial class CallConvThiscall
9776     {
9777         internal CallConvThiscall() { }
9778     }
9779     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9780     public sealed partial class CallerFilePathAttribute : System.Attribute
9781     {
9782         public CallerFilePathAttribute() { }
9783     }
9784     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9785     public sealed partial class CallerLineNumberAttribute : System.Attribute
9786     {
9787         public CallerLineNumberAttribute() { }
9788     }
9789     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9790     public sealed partial class CallerMemberNameAttribute : System.Attribute
9791     {
9792         public CallerMemberNameAttribute() { }
9793     }
9794     [System.FlagsAttribute]
9795     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9796     public enum CompilationRelaxations
9797     {
9798         NoStringInterning = 8,
9799     }
9800     [System.AttributeUsageAttribute((System.AttributeTargets)(71))]
9801     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9802     public partial class CompilationRelaxationsAttribute : System.Attribute
9803     {
9804         public CompilationRelaxationsAttribute(int relaxations) { }
9805         public CompilationRelaxationsAttribute(System.Runtime.CompilerServices.CompilationRelaxations relaxations) { }
9806         public int CompilationRelaxations { get { throw null; } }
9807     }
9808     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited=true)]
9809     public sealed partial class CompilerGeneratedAttribute : System.Attribute
9810     {
9811         public CompilerGeneratedAttribute() { }
9812     }
9813     public static partial class CompilerMarshalOverride
9814     {
9815     }
9816     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9817     public sealed partial class ConditionalWeakTable<TKey, TValue> where TKey : class where TValue : class
9818     {
9819         [System.Security.SecuritySafeCriticalAttribute]
9820         public ConditionalWeakTable() { }
9821         [System.Security.SecuritySafeCriticalAttribute]
9822         public void Add(TKey key, TValue value) { }
9823         ~ConditionalWeakTable() { }
9824         public TValue GetOrCreateValue(TKey key) { throw null; }
9825         [System.Security.SecuritySafeCriticalAttribute]
9826         public TValue GetValue(TKey key, System.Runtime.CompilerServices.ConditionalWeakTable<TKey, TValue>.CreateValueCallback createValueCallback) { throw null; }
9827         [System.Security.SecuritySafeCriticalAttribute]
9828         public bool Remove(TKey key) { throw null; }
9829         [System.Security.SecuritySafeCriticalAttribute]
9830         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
9831         public delegate TValue CreateValueCallback(TKey key);
9832     }
9833     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9834     public partial struct ConfiguredTaskAwaitable
9835     {
9836         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() { throw null; }
9837         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9838         public partial struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
9839         {
9840             public bool IsCompleted { get { throw null; } }
9841             public void GetResult() { }
9842             [System.Security.SecuritySafeCriticalAttribute]
9843             public void OnCompleted(System.Action continuation) { }
9844             [System.Security.SecurityCriticalAttribute]
9845             public void UnsafeOnCompleted(System.Action continuation) { }
9846         }
9847     }
9848     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9849     public partial struct ConfiguredTaskAwaitable<TResult>
9850     {
9851         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter GetAwaiter() { throw null; }
9852         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9853         public partial struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
9854         {
9855             public bool IsCompleted { get { throw null; } }
9856             public TResult GetResult() { throw null; }
9857             [System.Security.SecuritySafeCriticalAttribute]
9858             public void OnCompleted(System.Action continuation) { }
9859             [System.Security.SecurityCriticalAttribute]
9860             public void UnsafeOnCompleted(System.Action continuation) { }
9861         }
9862     }
9863     public static partial class ContractHelper
9864     {
9865         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")]
9866         [System.Diagnostics.DebuggerNonUserCodeAttribute]
9867         public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, System.Exception innerException) { throw null; }
9868         [System.Diagnostics.DebuggerNonUserCodeAttribute]
9869         public static void TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, System.Exception innerException) { }
9870     }
9871     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9872     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9873     public abstract partial class CustomConstantAttribute : System.Attribute
9874     {
9875         protected CustomConstantAttribute() { }
9876         public abstract object Value { get; }
9877     }
9878     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9879     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9880     public sealed partial class DateTimeConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute
9881     {
9882         public DateTimeConstantAttribute(long ticks) { }
9883         public override object Value { get { throw null; } }
9884     }
9885     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9886     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9887     public sealed partial class DecimalConstantAttribute : System.Attribute
9888     {
9889         public DecimalConstantAttribute(byte scale, byte sign, int hi, int mid, int low) { }
9890         [System.CLSCompliantAttribute(false)]
9891         public DecimalConstantAttribute(byte scale, byte sign, uint hi, uint mid, uint low) { }
9892         public decimal Value { get { throw null; } }
9893     }
9894     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
9895     public sealed partial class DisablePrivateReflectionAttribute : System.Attribute
9896     {
9897         public DisablePrivateReflectionAttribute() { }
9898     }
9899     [System.AttributeUsageAttribute((System.AttributeTargets)(69))]
9900     public sealed partial class ExtensionAttribute : System.Attribute
9901     {
9902         public ExtensionAttribute() { }
9903     }
9904     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
9905     public sealed partial class FixedAddressValueTypeAttribute : System.Attribute
9906     {
9907         public FixedAddressValueTypeAttribute() { }
9908     }
9909     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
9910     public sealed partial class FixedBufferAttribute : System.Attribute
9911     {
9912         public FixedBufferAttribute(System.Type elementType, int length) { }
9913         public System.Type ElementType { get { throw null; } }
9914         public int Length { get { throw null; } }
9915     }
9916     public static partial class FormattableStringFactory
9917     {
9918         public static System.FormattableString Create(string format, params object[] arguments) { throw null; }
9919     }
9920     public partial interface IAsyncStateMachine
9921     {
9922         void MoveNext();
9923         void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine);
9924     }
9925     public partial interface ICastable
9926     {
9927         System.RuntimeTypeHandle GetImplType(System.RuntimeTypeHandle interfaceType);
9928         bool IsInstanceOfInterface(System.RuntimeTypeHandle interfaceType, out System.Exception castError);
9929     }
9930     public partial interface ICriticalNotifyCompletion : System.Runtime.CompilerServices.INotifyCompletion
9931     {
9932         [System.Security.SecurityCriticalAttribute]
9933         void UnsafeOnCompleted(System.Action continuation);
9934     }
9935     [System.AttributeUsageAttribute((System.AttributeTargets)(128), Inherited=true)]
9936     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9937     public sealed partial class IndexerNameAttribute : System.Attribute
9938     {
9939         public IndexerNameAttribute(string indexerName) { }
9940     }
9941     public partial interface INotifyCompletion
9942     {
9943         void OnCompleted(System.Action continuation);
9944     }
9945     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
9946     public sealed partial class InternalsVisibleToAttribute : System.Attribute
9947     {
9948         public InternalsVisibleToAttribute(string assemblyName) { }
9949         public bool AllInternalsVisible { get { throw null; } set { } }
9950         public string AssemblyName { get { throw null; } }
9951     }
9952     public static partial class IsBoxed
9953     {
9954     }
9955     public static partial class IsByValue
9956     {
9957     }
9958     public static partial class IsConst
9959     {
9960     }
9961     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9962     public static partial class IsCopyConstructed
9963     {
9964     }
9965     public static partial class IsExplicitlyDereferenced
9966     {
9967     }
9968     public static partial class IsImplicitlyDereferenced
9969     {
9970     }
9971     public static partial class IsJitIntrinsic
9972     {
9973     }
9974     public static partial class IsLong
9975     {
9976     }
9977     public static partial class IsSignUnspecifiedByte
9978     {
9979     }
9980     public static partial class IsUdtReturn
9981     {
9982     }
9983     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9984     public static partial class IsVolatile
9985     {
9986     }
9987     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
9988     public sealed partial class IteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute
9989     {
9990         public IteratorStateMachineAttribute(System.Type stateMachineType) : base (default(System.Type)) { }
9991     }
9992     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9993     public enum MethodCodeType
9994     {
9995         IL = 0,
9996         Native = 1,
9997         OPTIL = 2,
9998         Runtime = 3,
9999     }
10000     [System.AttributeUsageAttribute((System.AttributeTargets)(96), Inherited=false)]
10001     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10002     public sealed partial class MethodImplAttribute : System.Attribute
10003     {
10004         public System.Runtime.CompilerServices.MethodCodeType MethodCodeType;
10005         public MethodImplAttribute() { }
10006         public MethodImplAttribute(short value) { }
10007         public MethodImplAttribute(System.Runtime.CompilerServices.MethodImplOptions methodImplOptions) { }
10008         public System.Runtime.CompilerServices.MethodImplOptions Value { get { throw null; } }
10009     }
10010     [System.FlagsAttribute]
10011     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10012     public enum MethodImplOptions
10013     {
10014         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10015         AggressiveInlining = 256,
10016         ForwardRef = 16,
10017         InternalCall = 4096,
10018         NoInlining = 8,
10019         NoOptimization = 64,
10020         PreserveSig = 128,
10021         Synchronized = 32,
10022         Unmanaged = 4,
10023     }
10024     [System.AttributeUsageAttribute((System.AttributeTargets)(8), Inherited=true)]
10025     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10026     public sealed partial class NativeCppClassAttribute : System.Attribute
10027     {
10028         public NativeCppClassAttribute() { }
10029     }
10030     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
10031     public sealed partial class ReferenceAssemblyAttribute : System.Attribute
10032     {
10033         public ReferenceAssemblyAttribute() { }
10034         public ReferenceAssemblyAttribute(string description) { }
10035         public string Description { get { throw null; } }
10036     }
10037     [System.AttributeUsageAttribute((System.AttributeTargets)(1052), AllowMultiple=true, Inherited=false)]
10038     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10039     public sealed partial class RequiredAttributeAttribute : System.Attribute
10040     {
10041         public RequiredAttributeAttribute(System.Type requiredContract) { }
10042         public System.Type RequiredContract { get { throw null; } }
10043     }
10044     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false, AllowMultiple=false)]
10045     public sealed partial class RuntimeCompatibilityAttribute : System.Attribute
10046     {
10047         public RuntimeCompatibilityAttribute() { }
10048         public bool WrapNonExceptionThrows { get { throw null; } set { } }
10049     }
10050     public static partial class RuntimeHelpers
10051     {
10052         public static int OffsetToStringData { get { throw null; } }
10053         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10054         public static void EnsureSufficientExecutionStack() { }
10055         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10056         public static int GetHashCode(object o) { throw null; }
10057         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10058         public static object GetObjectValue(object obj) { throw null; }
10059         public static object GetUninitializedObject(System.Type type) { throw null; }
10060         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10061         public static void InitializeArray(System.Array array, System.RuntimeFieldHandle fldHandle) { }
10062         public static void RunClassConstructor(System.RuntimeTypeHandle type) { }
10063     }
10064     [System.AttributeUsageAttribute((System.AttributeTargets)(972))]
10065     public sealed partial class SpecialNameAttribute : System.Attribute
10066     {
10067         public SpecialNameAttribute() { }
10068     }
10069     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
10070     public partial class StateMachineAttribute : System.Attribute
10071     {
10072         public StateMachineAttribute(System.Type stateMachineType) { }
10073         public System.Type StateMachineType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
10074     }
10075     [System.AttributeUsage((System.AttributeTargets)(1) | (System.AttributeTargets)(2))]
10076     public sealed partial class SuppressIldasmAttribute : System.Attribute
10077     {
10078         public SuppressIldasmAttribute() { }
10079     }
10080     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10081     public partial struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10082     {
10083         public bool IsCompleted { get { throw null; } }
10084         public void GetResult() { }
10085         [System.Security.SecuritySafeCriticalAttribute]
10086         public void OnCompleted(System.Action continuation) { }
10087         [System.Security.SecurityCriticalAttribute]
10088         public void UnsafeOnCompleted(System.Action continuation) { }
10089     }
10090     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10091     public partial struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10092     {
10093         public bool IsCompleted { get { throw null; } }
10094         public TResult GetResult() { throw null; }
10095         [System.Security.SecuritySafeCriticalAttribute]
10096         public void OnCompleted(System.Action continuation) { }
10097         [System.Security.SecurityCriticalAttribute]
10098         public void UnsafeOnCompleted(System.Action continuation) { }
10099     }
10100     [System.AttributeUsageAttribute((System.AttributeTargets)(5148), Inherited=false, AllowMultiple=false)]
10101     public sealed partial class TypeForwardedFromAttribute : System.Attribute
10102     {
10103         public TypeForwardedFromAttribute(string assemblyFullName) { }
10104         public string AssemblyFullName { get { throw null; } }
10105     }
10106     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
10107     public sealed partial class TypeForwardedToAttribute : System.Attribute
10108     {
10109         public TypeForwardedToAttribute(System.Type destination) { }
10110         public System.Type Destination { get { throw null; } }
10111     }
10112     [System.AttributeUsageAttribute((System.AttributeTargets)(8))]
10113     public sealed partial class UnsafeValueTypeAttribute : System.Attribute
10114     {
10115         public UnsafeValueTypeAttribute() { }
10116     }
10117     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
10118     public partial struct YieldAwaitable
10119     {
10120         public System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter GetAwaiter() { throw null; }
10121         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
10122         public partial struct YieldAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10123         {
10124             public bool IsCompleted { get { throw null; } }
10125             public void GetResult() { }
10126             [System.Security.SecuritySafeCriticalAttribute]
10127             public void OnCompleted(System.Action continuation) { }
10128             [System.Security.SecurityCriticalAttribute]
10129             public void UnsafeOnCompleted(System.Action continuation) { }
10130         }
10131     }
10132 }
10133 namespace System.Runtime.ConstrainedExecution
10134 {
10135     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10136     public abstract partial class CriticalFinalizerObject
10137     {
10138         [System.Security.SecuritySafeCriticalAttribute]
10139         protected CriticalFinalizerObject() { }
10140         ~CriticalFinalizerObject() { }
10141     }
10142 }
10143 namespace System.Runtime.ExceptionServices
10144 {
10145     public sealed partial class ExceptionDispatchInfo
10146     {
10147         internal ExceptionDispatchInfo() { }
10148         public System.Exception SourceException { get { throw null; } }
10149         public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(System.Exception source) { throw null; }
10150         public void Throw() { }
10151     }
10152     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
10153     public sealed partial class HandleProcessCorruptedStateExceptionsAttribute : System.Attribute
10154     {
10155         public HandleProcessCorruptedStateExceptionsAttribute() { }
10156     }
10157 }
10158 namespace System.Runtime.InteropServices
10159 {
10160     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
10161     public sealed partial class AllowReversePInvokeCallsAttribute : System.Attribute
10162     {
10163         public AllowReversePInvokeCallsAttribute() { }
10164     }
10165     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10166     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10167     public partial struct ArrayWithOffset
10168     {
10169         [System.Security.SecuritySafeCriticalAttribute]
10170         public ArrayWithOffset(object array, int offset) { throw null;}
10171         public override bool Equals(object obj) { throw null; }
10172         public bool Equals(System.Runtime.InteropServices.ArrayWithOffset obj) { throw null; }
10173         public object GetArray() { throw null; }
10174         public override int GetHashCode() { throw null; }
10175         public int GetOffset() { throw null; }
10176         public static bool operator ==(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) { throw null; }
10177         public static bool operator !=(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) { throw null; }
10178     }
10179     [System.AttributeUsageAttribute((System.AttributeTargets)(1037), Inherited=false)]
10180     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10181     public sealed partial class BestFitMappingAttribute : System.Attribute
10182     {
10183         public bool ThrowOnUnmappableChar;
10184         public BestFitMappingAttribute(bool BestFitMapping) { }
10185         public bool BestFitMapping { get { throw null; } }
10186     }
10187     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10188     public sealed partial class BStrWrapper
10189     {
10190         [System.Security.SecuritySafeCriticalAttribute]
10191         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10192         public BStrWrapper(object value) { }
10193         [System.Security.SecuritySafeCriticalAttribute]
10194         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10195         public BStrWrapper(string value) { }
10196         public string WrappedObject { get { throw null; } }
10197     }
10198     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10199     public enum CallingConvention
10200     {
10201         Cdecl = 2,
10202         FastCall = 5,
10203         StdCall = 3,
10204         ThisCall = 4,
10205         Winapi = 1,
10206     }
10207     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10208     public enum CharSet
10209     {
10210         Ansi = 2,
10211         Auto = 4,
10212         None = 1,
10213         Unicode = 3,
10214     }
10215     [System.AttributeUsageAttribute((System.AttributeTargets)(5), Inherited=false)]
10216     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10217     public sealed partial class ClassInterfaceAttribute : System.Attribute
10218     {
10219         public ClassInterfaceAttribute(short classInterfaceType) { }
10220         public ClassInterfaceAttribute(System.Runtime.InteropServices.ClassInterfaceType classInterfaceType) { }
10221         public System.Runtime.InteropServices.ClassInterfaceType Value { get { throw null; } }
10222     }
10223     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10224     public enum ClassInterfaceType
10225     {
10226         AutoDispatch = 1,
10227         AutoDual = 2,
10228         None = 0,
10229     }
10230     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10231     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10232     public sealed partial class CoClassAttribute : System.Attribute
10233     {
10234         public CoClassAttribute(System.Type coClass) { }
10235         public System.Type CoClass { get { throw null; } }
10236     }
10237     [System.AttributeUsageAttribute((System.AttributeTargets)(4), Inherited=false)]
10238     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10239     public sealed partial class ComDefaultInterfaceAttribute : System.Attribute
10240     {
10241         public ComDefaultInterfaceAttribute(System.Type defaultInterface) { }
10242         public System.Type Value { get { throw null; } }
10243     }
10244     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10245     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10246     public sealed partial class ComEventInterfaceAttribute : System.Attribute
10247     {
10248         public ComEventInterfaceAttribute(System.Type SourceInterface, System.Type EventProvider) { }
10249         public System.Type EventProvider { get { throw null; } }
10250         public System.Type SourceInterface { get { throw null; } }
10251     }
10252     public static partial class ComEventsHelper
10253     {
10254         [System.Security.SecurityCriticalAttribute]
10255         public static void Combine(object rcw, System.Guid iid, int dispid, System.Delegate d) { }
10256         [System.Security.SecurityCriticalAttribute]
10257         public static System.Delegate Remove(object rcw, System.Guid iid, int dispid, System.Delegate d) { throw null; }
10258     }
10259     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10260     public partial class COMException : System.Runtime.InteropServices.ExternalException
10261     {
10262         public COMException() { }
10263         public COMException(string message) { }
10264         public COMException(string message, System.Exception inner) { }
10265         public COMException(string message, int errorCode) { }
10266         protected COMException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10267         public override string ToString() { throw null; }
10268     }
10269     [System.AttributeUsageAttribute((System.AttributeTargets)(1028), Inherited=false)]
10270     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10271     public sealed partial class ComImportAttribute : System.Attribute
10272     {
10273         public ComImportAttribute() { }
10274     }
10275     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10276     public enum ComInterfaceType
10277     {
10278         InterfaceIsDual = 0,
10279         InterfaceIsIDispatch = 2,
10280         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10281         InterfaceIsIInspectable = 3,
10282         InterfaceIsIUnknown = 1,
10283     }
10284     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10285     public enum ComMemberType
10286     {
10287         Method = 0,
10288         PropGet = 1,
10289         PropSet = 2,
10290     }
10291     [System.AttributeUsageAttribute((System.AttributeTargets)(4), Inherited=true)]
10292     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10293     public sealed partial class ComSourceInterfacesAttribute : System.Attribute
10294     {
10295         public ComSourceInterfacesAttribute(string sourceInterfaces) { }
10296         public ComSourceInterfacesAttribute(System.Type sourceInterface) { }
10297         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2) { }
10298         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3) { }
10299         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3, System.Type sourceInterface4) { }
10300         public string Value { get { throw null; } }
10301     }
10302     [System.AttributeUsageAttribute((System.AttributeTargets)(5597), Inherited=false)]
10303     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10304     public sealed partial class ComVisibleAttribute : System.Attribute
10305     {
10306         public ComVisibleAttribute(bool visibility) { }
10307         public bool Value { get { throw null; } }
10308     }
10309     [System.Security.SecurityCriticalAttribute]
10310     public abstract partial class CriticalHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable
10311     {
10312         protected System.IntPtr handle;
10313         protected CriticalHandle(System.IntPtr invalidHandleValue) { }
10314         public bool IsClosed { get { throw null; } }
10315         public abstract bool IsInvalid { get; }
10316         [System.Security.SecurityCriticalAttribute]
10317         public void Close() { }
10318         [System.Security.SecuritySafeCriticalAttribute]
10319         public void Dispose() { }
10320         [System.Security.SecurityCriticalAttribute]
10321         protected virtual void Dispose(bool disposing) { }
10322         ~CriticalHandle() { }
10323         protected abstract bool ReleaseHandle();
10324         protected void SetHandle(System.IntPtr handle) { }
10325         public void SetHandleAsInvalid() { }
10326     }
10327     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10328     public sealed partial class CurrencyWrapper
10329     {
10330         public CurrencyWrapper(decimal obj) { }
10331         public CurrencyWrapper(object obj) { }
10332         public decimal WrappedObject { get { throw null; } }
10333     }
10334     public enum CustomQueryInterfaceMode
10335     {
10336         Allow = 1,
10337         Ignore = 0,
10338     }
10339     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10340     public enum CustomQueryInterfaceResult
10341     {
10342         Failed = 2,
10343         Handled = 0,
10344         NotHandled = 1,
10345     }
10346     [System.AttributeUsageAttribute((System.AttributeTargets)(2), Inherited=false)]
10347     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10348     public sealed partial class DefaultCharSetAttribute : System.Attribute
10349     {
10350         public DefaultCharSetAttribute(System.Runtime.InteropServices.CharSet charSet) { }
10351         public System.Runtime.InteropServices.CharSet CharSet { get { throw null; } }
10352     }
10353     [System.AttributeUsageAttribute((System.AttributeTargets)(65), AllowMultiple=false)]
10354     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10355     public sealed partial class DefaultDllImportSearchPathsAttribute : System.Attribute
10356     {
10357         public DefaultDllImportSearchPathsAttribute(System.Runtime.InteropServices.DllImportSearchPath paths) { }
10358         public System.Runtime.InteropServices.DllImportSearchPath Paths { get { throw null; } }
10359     }
10360     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10361     public sealed partial class DispatchWrapper
10362     {
10363         [System.Security.SecuritySafeCriticalAttribute]
10364         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10365         public DispatchWrapper(object obj) { }
10366         public object WrappedObject { get { throw null; } }
10367     }
10368     [System.AttributeUsageAttribute((System.AttributeTargets)(960), Inherited=false)]
10369     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10370     public sealed partial class DispIdAttribute : System.Attribute
10371     {
10372         public DispIdAttribute(int dispId) { }
10373         public int Value { get { throw null; } }
10374     }
10375     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
10376     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10377     public sealed partial class DllImportAttribute : System.Attribute
10378     {
10379         public bool BestFitMapping;
10380         public System.Runtime.InteropServices.CallingConvention CallingConvention;
10381         public System.Runtime.InteropServices.CharSet CharSet;
10382         public string EntryPoint;
10383         public bool ExactSpelling;
10384         public bool PreserveSig;
10385         public bool SetLastError;
10386         public bool ThrowOnUnmappableChar;
10387         public DllImportAttribute(string dllName) { }
10388         public string Value { get { throw null; } }
10389     }
10390     [System.FlagsAttribute]
10391     public enum DllImportSearchPath
10392     {
10393         ApplicationDirectory = 512,
10394         AssemblyDirectory = 2,
10395         LegacyBehavior = 0,
10396         SafeDirectories = 4096,
10397         System32 = 2048,
10398         UseDllDirectoryForDependencies = 256,
10399         UserDirectories = 1024,
10400     }
10401     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10402     public sealed partial class ErrorWrapper
10403     {
10404         [System.Security.SecuritySafeCriticalAttribute]
10405         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10406         public ErrorWrapper(System.Exception e) { }
10407         public ErrorWrapper(int errorCode) { }
10408         public ErrorWrapper(object errorCode) { }
10409         public int ErrorCode { get { throw null; } }
10410     }
10411     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10412     public partial class ExternalException : System.SystemException
10413     {
10414         public ExternalException() { }
10415         protected ExternalException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
10416         public ExternalException(string message) { }
10417         public ExternalException(string message, System.Exception inner) { }
10418         public ExternalException(string message, int errorCode) { }
10419         public virtual int ErrorCode { get { throw null; } }
10420     }
10421     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
10422     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10423     public sealed partial class FieldOffsetAttribute : System.Attribute
10424     {
10425         public FieldOffsetAttribute(int offset) { }
10426         public int Value { get { throw null; } }
10427     }
10428     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10429     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10430     public partial struct GCHandle
10431     {
10432         public bool IsAllocated { get { throw null; } }
10433         public object Target { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
10434         [System.Security.SecurityCriticalAttribute]
10435         public System.IntPtr AddrOfPinnedObject() { throw null; }
10436         [System.Security.SecurityCriticalAttribute]
10437         public static System.Runtime.InteropServices.GCHandle Alloc(object value) { throw null; }
10438         [System.Security.SecurityCriticalAttribute]
10439         public static System.Runtime.InteropServices.GCHandle Alloc(object value, System.Runtime.InteropServices.GCHandleType type) { throw null; }
10440         public override bool Equals(object o) { throw null; }
10441         [System.Security.SecurityCriticalAttribute]
10442         public void Free() { }
10443         [System.Security.SecurityCriticalAttribute]
10444         public static System.Runtime.InteropServices.GCHandle FromIntPtr(System.IntPtr value) { throw null; }
10445         public override int GetHashCode() { throw null; }
10446         public static bool operator ==(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) { throw null; }
10447         [System.Security.SecurityCriticalAttribute]
10448         public static explicit operator System.Runtime.InteropServices.GCHandle (System.IntPtr value) { throw null; }
10449         public static explicit operator System.IntPtr (System.Runtime.InteropServices.GCHandle value) { throw null; }
10450         public static bool operator !=(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) { throw null; }
10451         public static System.IntPtr ToIntPtr(System.Runtime.InteropServices.GCHandle value) { throw null; }
10452     }
10453     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10454     public enum GCHandleType
10455     {
10456         Normal = 2,
10457         Pinned = 3,
10458         Weak = 0,
10459         WeakTrackResurrection = 1,
10460     }
10461     [System.AttributeUsageAttribute((System.AttributeTargets)(5149), Inherited=false)]
10462     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10463     public sealed partial class GuidAttribute : System.Attribute
10464     {
10465         public GuidAttribute(string guid) { }
10466         public string Value { get { throw null; } }
10467     }
10468     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10469     public partial interface ICustomAdapter
10470     {
10471         object GetUnderlyingObject();
10472     }
10473     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10474     public partial interface ICustomQueryInterface
10475     {
10476         [System.Security.SecurityCriticalAttribute]
10477         System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref System.Guid iid, out System.IntPtr ppv);
10478     }
10479     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10480     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10481     public sealed partial class InAttribute : System.Attribute
10482     {
10483         public InAttribute() { }
10484     }
10485     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10486     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10487     public sealed partial class InterfaceTypeAttribute : System.Attribute
10488     {
10489         public InterfaceTypeAttribute(short interfaceType) { }
10490         public InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType interfaceType) { }
10491         public System.Runtime.InteropServices.ComInterfaceType Value { get { throw null; } }
10492     }
10493     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10494     public partial class InvalidComObjectException : System.SystemException
10495     {
10496         public InvalidComObjectException() { }
10497         public InvalidComObjectException(string message) { }
10498         public InvalidComObjectException(string message, System.Exception inner) { }
10499         protected InvalidComObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10500     }
10501     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10502     public partial class InvalidOleVariantTypeException : System.SystemException
10503     {
10504         public InvalidOleVariantTypeException() { }
10505         public InvalidOleVariantTypeException(string message) { }
10506         public InvalidOleVariantTypeException(string message, System.Exception inner) { }
10507         protected InvalidOleVariantTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10508     }
10509     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10510     public enum LayoutKind
10511     {
10512         Auto = 3,
10513         Explicit = 2,
10514         Sequential = 0,
10515     }
10516     [System.Security.SecurityCriticalAttribute]
10517     public static partial class Marshal
10518     {
10519         public static readonly int SystemDefaultCharSize;
10520         public static readonly int SystemMaxDBCSCharSize;
10521         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10522         public static int AddRef(System.IntPtr pUnk) { throw null; }
10523         [System.Security.SecurityCriticalAttribute]
10524         public static System.IntPtr AllocCoTaskMem(int cb) { throw null; }
10525         [System.Security.SecurityCriticalAttribute]
10526         public static System.IntPtr AllocHGlobal(int cb) { throw null; }
10527         [System.Security.SecurityCriticalAttribute]
10528         public static System.IntPtr AllocHGlobal(System.IntPtr cb) { throw null; }
10529         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10530         public static bool AreComObjectsAvailableForCleanup() { throw null; }
10531         [System.Security.SecurityCriticalAttribute]
10532         public static void Copy(byte[] source, int startIndex, System.IntPtr destination, int length) { }
10533         [System.Security.SecurityCriticalAttribute]
10534         public static void Copy(char[] source, int startIndex, System.IntPtr destination, int length) { }
10535         [System.Security.SecurityCriticalAttribute]
10536         public static void Copy(double[] source, int startIndex, System.IntPtr destination, int length) { }
10537         [System.Security.SecurityCriticalAttribute]
10538         public static void Copy(short[] source, int startIndex, System.IntPtr destination, int length) { }
10539         [System.Security.SecurityCriticalAttribute]
10540         public static void Copy(int[] source, int startIndex, System.IntPtr destination, int length) { }
10541         [System.Security.SecurityCriticalAttribute]
10542         public static void Copy(long[] source, int startIndex, System.IntPtr destination, int length) { }
10543         [System.Security.SecurityCriticalAttribute]
10544         public static void Copy(System.IntPtr source, byte[] destination, int startIndex, int length) { }
10545         [System.Security.SecurityCriticalAttribute]
10546         public static void Copy(System.IntPtr source, char[] destination, int startIndex, int length) { }
10547         [System.Security.SecurityCriticalAttribute]
10548         public static void Copy(System.IntPtr source, double[] destination, int startIndex, int length) { }
10549         [System.Security.SecurityCriticalAttribute]
10550         public static void Copy(System.IntPtr source, short[] destination, int startIndex, int length) { }
10551         [System.Security.SecurityCriticalAttribute]
10552         public static void Copy(System.IntPtr source, int[] destination, int startIndex, int length) { }
10553         [System.Security.SecurityCriticalAttribute]
10554         public static void Copy(System.IntPtr source, long[] destination, int startIndex, int length) { }
10555         [System.Security.SecurityCriticalAttribute]
10556         public static void Copy(System.IntPtr source, System.IntPtr[] destination, int startIndex, int length) { }
10557         [System.Security.SecurityCriticalAttribute]
10558         public static void Copy(System.IntPtr source, float[] destination, int startIndex, int length) { }
10559         [System.Security.SecurityCriticalAttribute]
10560         public static void Copy(System.IntPtr[] source, int startIndex, System.IntPtr destination, int length) { }
10561         [System.Security.SecurityCriticalAttribute]
10562         public static void Copy(float[] source, int startIndex, System.IntPtr destination, int length) { }
10563         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10564         public static System.IntPtr CreateAggregatedObject(System.IntPtr pOuter, object o) { throw null; }
10565         [System.Security.SecurityCriticalAttribute]
10566         public static System.IntPtr CreateAggregatedObject<T>(System.IntPtr pOuter, T o) { throw null; }
10567         [System.Security.SecurityCriticalAttribute]
10568         public static object CreateWrapperOfType(object o, System.Type t) { throw null; }
10569         [System.Security.SecurityCriticalAttribute]
10570         public static TWrapper CreateWrapperOfType<T, TWrapper>(T o) { throw null; }
10571         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10572         [System.Security.SecurityCriticalAttribute]
10573         public static void DestroyStructure(System.IntPtr ptr, System.Type structuretype) { }
10574         [System.Security.SecurityCriticalAttribute]
10575         public static void DestroyStructure<T>(System.IntPtr ptr) { }
10576         [System.Security.SecurityCriticalAttribute]
10577         public static int FinalReleaseComObject(object o) { throw null; }
10578         [System.Security.SecurityCriticalAttribute]
10579         public static void FreeBSTR(System.IntPtr ptr) { }
10580         [System.Security.SecurityCriticalAttribute]
10581         public static void FreeCoTaskMem(System.IntPtr ptr) { }
10582         [System.Security.SecurityCriticalAttribute]
10583         public static void FreeHGlobal(System.IntPtr hglobal) { }
10584         [System.Security.SecurityCriticalAttribute]
10585         public static System.IntPtr GetComInterfaceForObject(object o, System.Type T) { throw null; }
10586         [System.Security.SecurityCriticalAttribute]
10587         public static System.IntPtr GetComInterfaceForObject(object o, System.Type T, System.Runtime.InteropServices.CustomQueryInterfaceMode mode) { throw null; }
10588         [System.Security.SecurityCriticalAttribute]
10589         public static System.IntPtr GetComInterfaceForObject<T, TInterface>(T o) { throw null; }
10590         [System.Security.SecurityCriticalAttribute]
10591         public static System.Delegate GetDelegateForFunctionPointer(System.IntPtr ptr, System.Type t) { throw null; }
10592         [System.Security.SecurityCriticalAttribute]
10593         public static TDelegate GetDelegateForFunctionPointer<TDelegate>(System.IntPtr ptr) { throw null; }
10594         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10595         public static int GetExceptionCode() { throw null; }
10596         [System.Security.SecurityCriticalAttribute]
10597         public static System.Exception GetExceptionForHR(int errorCode) { throw null; }
10598         [System.Security.SecurityCriticalAttribute]
10599         public static System.Exception GetExceptionForHR(int errorCode, System.IntPtr errorInfo) { throw null; }
10600         [System.Security.SecurityCriticalAttribute]
10601         public static System.IntPtr GetFunctionPointerForDelegate(System.Delegate d) { throw null; }
10602         [System.Security.SecurityCriticalAttribute]
10603         public static System.IntPtr GetFunctionPointerForDelegate<TDelegate>(TDelegate d) { throw null; }
10604         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10605         public static int GetHRForException(System.Exception e) { throw null; }
10606         [System.Security.SecurityCriticalAttribute]
10607         public static int GetHRForLastWin32Error() { throw null; }
10608         [System.Security.SecurityCriticalAttribute]
10609         public static System.IntPtr GetIUnknownForObject(object o) { throw null; }
10610         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10611         public static int GetLastWin32Error() { throw null; }
10612         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10613         public static void GetNativeVariantForObject(object obj, System.IntPtr pDstNativeVariant) { }
10614         [System.Security.SecurityCriticalAttribute]
10615         public static void GetNativeVariantForObject<T>(T obj, System.IntPtr pDstNativeVariant) { }
10616         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10617         public static object GetObjectForIUnknown(System.IntPtr pUnk) { throw null; }
10618         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10619         public static object GetObjectForNativeVariant(System.IntPtr pSrcNativeVariant) { throw null; }
10620         [System.Security.SecurityCriticalAttribute]
10621         public static T GetObjectForNativeVariant<T>(System.IntPtr pSrcNativeVariant) { throw null; }
10622         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10623         public static object[] GetObjectsForNativeVariants(System.IntPtr aSrcNativeVariant, int cVars) { throw null; }
10624         [System.Security.SecurityCriticalAttribute]
10625         public static T[] GetObjectsForNativeVariants<T>(System.IntPtr aSrcNativeVariant, int cVars) { throw null; }
10626         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10627         public static int GetStartComSlot(System.Type t) { throw null; }
10628         public static System.Type GetTypeFromCLSID(System.Guid clsid) { throw null; }
10629         [System.Security.SecurityCriticalAttribute]
10630         public static string GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo typeInfo) { throw null; }
10631         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10632         public static object GetUniqueObjectForIUnknown(System.IntPtr unknown) { throw null; }
10633         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]public static bool IsComObject(object o) { throw null; }
10634         public static System.IntPtr OffsetOf(System.Type t, string fieldName) { throw null; }
10635         public static System.IntPtr OffsetOf<T>(string fieldName) { throw null; }
10636         [System.Security.SecurityCriticalAttribute]
10637         public static void Prelink(System.Reflection.MethodInfo m) { }
10638         [System.Security.SecurityCriticalAttribute]
10639         public static void PrelinkAll(System.Type c) { }
10640         [System.Security.SecurityCriticalAttribute]
10641         public static string PtrToStringAnsi(System.IntPtr ptr) { throw null; }
10642         [System.Security.SecurityCriticalAttribute]
10643         public static string PtrToStringAnsi(System.IntPtr ptr, int len) { throw null; }
10644         [System.Security.SecurityCriticalAttribute]
10645         public static string PtrToStringBSTR(System.IntPtr ptr) { throw null; }
10646         [System.Security.SecurityCriticalAttribute]
10647         public static string PtrToStringUni(System.IntPtr ptr) { throw null; }
10648         [System.Security.SecurityCriticalAttribute]
10649         public static string PtrToStringUni(System.IntPtr ptr, int len) { throw null; }
10650         [System.Security.SecurityCriticalAttribute]
10651         public static string PtrToStringUTF8(System.IntPtr ptr) { throw null; }
10652         [System.Security.SecurityCriticalAttribute]
10653         public static string PtrToStringUTF8(System.IntPtr ptr, int byteLen) { throw null; }
10654         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10655         [System.Security.SecurityCriticalAttribute]
10656         public static void PtrToStructure(System.IntPtr ptr, object structure) { }
10657         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10658         [System.Security.SecurityCriticalAttribute]
10659         public static object PtrToStructure(System.IntPtr ptr, System.Type structureType) { throw null; }
10660         [System.Security.SecurityCriticalAttribute]
10661         public static T PtrToStructure<T>(System.IntPtr ptr) { throw null; }
10662         [System.Security.SecurityCriticalAttribute]
10663         public static void PtrToStructure<T>(System.IntPtr ptr, T structure) { }
10664         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10665         public static int QueryInterface(System.IntPtr pUnk, ref System.Guid iid, out System.IntPtr ppv) { ppv = default(System.IntPtr); throw null; }
10666         [System.Security.SecurityCriticalAttribute]
10667         public static byte ReadByte(System.IntPtr ptr) { throw null; }
10668         [System.Security.SecurityCriticalAttribute]
10669         public static byte ReadByte(System.IntPtr ptr, int ofs) { throw null; }
10670         [System.Security.SecurityCriticalAttribute]
10671         public static byte ReadByte(object ptr, int ofs) { throw null; }
10672         [System.Security.SecurityCriticalAttribute]
10673         public static short ReadInt16(System.IntPtr ptr) { throw null; }
10674         [System.Security.SecurityCriticalAttribute]
10675         public static short ReadInt16(System.IntPtr ptr, int ofs) { throw null; }
10676         [System.Security.SecurityCriticalAttribute]
10677         public static short ReadInt16(object ptr, int ofs) { throw null; }
10678         [System.Security.SecurityCriticalAttribute]
10679         public static int ReadInt32(System.IntPtr ptr) { throw null; }
10680         [System.Security.SecurityCriticalAttribute]
10681         public static int ReadInt32(System.IntPtr ptr, int ofs) { throw null; }
10682         [System.Security.SecurityCriticalAttribute]
10683         public static int ReadInt32(object ptr, int ofs) { throw null; }
10684         [System.Security.SecurityCriticalAttribute]
10685         public static long ReadInt64(System.IntPtr ptr) { throw null; }
10686         [System.Security.SecurityCriticalAttribute]
10687         public static long ReadInt64(System.IntPtr ptr, int ofs) { throw null; }
10688         [System.Security.SecurityCriticalAttribute]
10689         public static long ReadInt64(object ptr, int ofs) { throw null; }
10690         [System.Security.SecurityCriticalAttribute]
10691         public static System.IntPtr ReadIntPtr(System.IntPtr ptr) { throw null; }
10692         [System.Security.SecurityCriticalAttribute]
10693         public static System.IntPtr ReadIntPtr(System.IntPtr ptr, int ofs) { throw null; }
10694         [System.Security.SecurityCriticalAttribute]
10695         public static System.IntPtr ReadIntPtr(object ptr, int ofs) { throw null; }
10696         [System.Security.SecurityCriticalAttribute]
10697         public static System.IntPtr ReAllocCoTaskMem(System.IntPtr pv, int cb) { throw null; }
10698         [System.Security.SecurityCriticalAttribute]
10699         public static System.IntPtr ReAllocHGlobal(System.IntPtr pv, System.IntPtr cb) { throw null; }
10700         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10701         public static int Release(System.IntPtr pUnk) { throw null; }
10702         [System.Security.SecurityCriticalAttribute]
10703         public static int ReleaseComObject(object o) { throw null; }
10704         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10705         public static int SizeOf(object structure) { throw null; }
10706         public static int SizeOf(System.Type t) { throw null; }
10707         public static int SizeOf<T>() { throw null; }
10708         public static int SizeOf<T>(T structure) { throw null; }
10709         [System.Security.SecurityCriticalAttribute]
10710         public static System.IntPtr StringToBSTR(string s) { throw null; }
10711         [System.Security.SecurityCriticalAttribute]
10712         public static System.IntPtr StringToCoTaskMemAnsi(string s) { throw null; }
10713         [System.Security.SecurityCriticalAttribute]
10714         public static System.IntPtr StringToCoTaskMemUni(string s) { throw null; }
10715         [System.Security.SecurityCriticalAttribute]
10716         public static System.IntPtr StringToCoTaskMemUTF8(string s) { throw null; }
10717         [System.Security.SecurityCriticalAttribute]
10718         public static System.IntPtr StringToHGlobalAnsi(string s) { throw null; }
10719         [System.Security.SecurityCriticalAttribute]
10720         public static System.IntPtr StringToHGlobalUni(string s) { throw null; }
10721         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10722         [System.Security.SecurityCriticalAttribute]
10723         public static void StructureToPtr(object structure, System.IntPtr ptr, bool fDeleteOld) { }
10724         [System.Security.SecurityCriticalAttribute]
10725         public static void StructureToPtr<T>(T structure, System.IntPtr ptr, bool fDeleteOld) { }
10726         [System.Security.SecurityCriticalAttribute]
10727         public static void ThrowExceptionForHR(int errorCode) { }
10728         [System.Security.SecurityCriticalAttribute]
10729         public static void ThrowExceptionForHR(int errorCode, System.IntPtr errorInfo) { }
10730         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10731         public static System.IntPtr UnsafeAddrOfPinnedArrayElement(System.Array arr, int index) { throw null; }
10732         [System.Security.SecurityCriticalAttribute]
10733         public static System.IntPtr UnsafeAddrOfPinnedArrayElement<T>(T[] arr, int index) { throw null; }
10734         [System.Security.SecurityCriticalAttribute]
10735         public static void WriteByte(System.IntPtr ptr, byte val) { }
10736         [System.Security.SecurityCriticalAttribute]
10737         public static void WriteByte(System.IntPtr ptr, int ofs, byte val) { }
10738         [System.Security.SecurityCriticalAttribute]
10739         public static void WriteByte(object ptr, int ofs, byte val) { ptr = default(object); }
10740         [System.Security.SecurityCriticalAttribute]
10741         public static void WriteInt16(System.IntPtr ptr, char val) { }
10742         [System.Security.SecurityCriticalAttribute]
10743         public static void WriteInt16(System.IntPtr ptr, short val) { }
10744         [System.Security.SecurityCriticalAttribute]
10745         public static void WriteInt16(System.IntPtr ptr, int ofs, char val) { }
10746         [System.Security.SecurityCriticalAttribute]
10747         public static void WriteInt16(System.IntPtr ptr, int ofs, short val) { }
10748         [System.Security.SecurityCriticalAttribute]
10749         public static void WriteInt16(object ptr, int ofs, char val) { ptr = default(object); }
10750         [System.Security.SecurityCriticalAttribute]
10751         public static void WriteInt16(object ptr, int ofs, short val) { ptr = default(object); }
10752         [System.Security.SecurityCriticalAttribute]
10753         public static void WriteInt32(System.IntPtr ptr, int val) { }
10754         [System.Security.SecurityCriticalAttribute]
10755         public static void WriteInt32(System.IntPtr ptr, int ofs, int val) { }
10756         [System.Security.SecurityCriticalAttribute]
10757         public static void WriteInt32(object ptr, int ofs, int val) { ptr = default(object); }
10758         [System.Security.SecurityCriticalAttribute]
10759         public static void WriteInt64(System.IntPtr ptr, int ofs, long val) { }
10760         [System.Security.SecurityCriticalAttribute]
10761         public static void WriteInt64(System.IntPtr ptr, long val) { }
10762         [System.Security.SecurityCriticalAttribute]
10763         public static void WriteInt64(object ptr, int ofs, long val) { ptr = default(object); }
10764         [System.Security.SecurityCriticalAttribute]
10765         public static void WriteIntPtr(System.IntPtr ptr, int ofs, System.IntPtr val) { }
10766         [System.Security.SecurityCriticalAttribute]
10767         public static void WriteIntPtr(System.IntPtr ptr, System.IntPtr val) { }
10768         [System.Security.SecurityCriticalAttribute]
10769         public static void WriteIntPtr(object ptr, int ofs, System.IntPtr val) { ptr = default(object); }
10770         [System.Security.SecurityCriticalAttribute]
10771         public static void ZeroFreeBSTR(System.IntPtr s) { }
10772         [System.Security.SecurityCriticalAttribute]
10773         public static void ZeroFreeCoTaskMemAnsi(System.IntPtr s) { }
10774         [System.Security.SecurityCriticalAttribute]
10775         public static void ZeroFreeCoTaskMemUnicode(System.IntPtr s) { }
10776         [System.Security.SecurityCriticalAttribute]
10777         public static void ZeroFreeCoTaskMemUTF8(System.IntPtr s) { }
10778         [System.Security.SecurityCriticalAttribute]
10779         public static void ZeroFreeGlobalAllocAnsi(System.IntPtr s) { }
10780         [System.Security.SecurityCriticalAttribute]
10781         public static void ZeroFreeGlobalAllocUnicode(System.IntPtr s) { }
10782     }
10783     [System.AttributeUsageAttribute((System.AttributeTargets)(10496), Inherited=false)]
10784     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10785     public sealed partial class MarshalAsAttribute : System.Attribute
10786     {
10787         public System.Runtime.InteropServices.UnmanagedType ArraySubType;
10788         public int IidParameterIndex;
10789         public string MarshalCookie;
10790         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10791         public string MarshalType;
10792         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10793         public System.Type MarshalTypeRef;
10794         public System.Runtime.InteropServices.VarEnum SafeArraySubType;
10795         public System.Type SafeArrayUserDefinedSubType;
10796         public int SizeConst;
10797         public short SizeParamIndex;
10798         public MarshalAsAttribute(short unmanagedType) { }
10799         public MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType unmanagedType) { }
10800         public System.Runtime.InteropServices.UnmanagedType Value { get { throw null; } }
10801     }
10802     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10803     public partial class MarshalDirectiveException : System.SystemException
10804     {
10805         public MarshalDirectiveException() { }
10806         public MarshalDirectiveException(string message) { }
10807         public MarshalDirectiveException(string message, System.Exception inner) { }
10808         protected MarshalDirectiveException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10809     }
10810     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
10811     public sealed partial class NativeCallableAttribute : System.Attribute
10812     {
10813         public System.Runtime.InteropServices.CallingConvention CallingConvention;
10814         public string EntryPoint;
10815         public NativeCallableAttribute() { }
10816     }
10817     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10818     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10819     public sealed partial class OptionalAttribute : System.Attribute
10820     {
10821         public OptionalAttribute() { }
10822     }
10823     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10824     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10825     public sealed partial class OutAttribute : System.Attribute
10826     {
10827         public OutAttribute() { }
10828     }
10829     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
10830     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10831     public sealed partial class PreserveSigAttribute : System.Attribute
10832     {
10833         public PreserveSigAttribute() { }
10834     }
10835     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10836     public static partial class RuntimeEnvironment
10837     {
10838         [System.Security.SecuritySafeCriticalAttribute]
10839         public static string GetRuntimeDirectory() { throw null; }
10840     }
10841     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10842     public partial class SafeArrayRankMismatchException : System.SystemException
10843     {
10844         public SafeArrayRankMismatchException() { }
10845         public SafeArrayRankMismatchException(string message) { }
10846         public SafeArrayRankMismatchException(string message, System.Exception inner) { }
10847         protected SafeArrayRankMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10848     }
10849     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10850     public partial class SafeArrayTypeMismatchException : System.SystemException
10851     {
10852         public SafeArrayTypeMismatchException() { }
10853         public SafeArrayTypeMismatchException(string message) { }
10854         public SafeArrayTypeMismatchException(string message, System.Exception inner) { }
10855         protected SafeArrayTypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10856     }
10857     [System.Security.SecurityCriticalAttribute]
10858     public abstract partial class SafeBuffer : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
10859     {
10860         protected SafeBuffer(bool ownsHandle) : base(ownsHandle) { }
10861         [System.CLSCompliantAttribute(false)]
10862         public ulong ByteLength { get { throw null; } }
10863         [System.CLSCompliantAttribute(false)]
10864         public unsafe void AcquirePointer(ref byte* pointer) { }
10865         [System.CLSCompliantAttribute(false)]
10866         public void Initialize(uint numElements, uint sizeOfEachElement) { }
10867         [System.CLSCompliantAttribute(false)]
10868         public void Initialize(ulong numBytes) { }
10869         [System.CLSCompliantAttribute(false)]
10870         public void Initialize<T>(uint numElements) where T : struct { }
10871         [System.CLSCompliantAttribute(false)]
10872         public T Read<T>(ulong byteOffset) where T : struct { throw null; }
10873         [System.CLSCompliantAttribute(false)]
10874         public void ReadArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct { }
10875         public void ReleasePointer() { }
10876         [System.CLSCompliantAttribute(false)]
10877         public void Write<T>(ulong byteOffset, T value) where T : struct { }
10878         [System.CLSCompliantAttribute(false)]
10879         public void WriteArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct { }
10880     }
10881     [System.Security.SecurityCriticalAttribute]
10882     public abstract partial class SafeHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable
10883     {
10884         protected System.IntPtr handle;
10885         protected SafeHandle() { }
10886         protected SafeHandle(System.IntPtr invalidHandleValue, bool ownsHandle) { }
10887         public bool IsClosed { get { throw null; } }
10888         public abstract bool IsInvalid { get; }
10889         [System.Security.SecurityCriticalAttribute]
10890         public void Close() { }
10891         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10892         public void DangerousAddRef(ref bool success) { }
10893         public System.IntPtr DangerousGetHandle() { throw null; }
10894         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10895         public void DangerousRelease() { }
10896         [System.Security.SecuritySafeCriticalAttribute]
10897         public void Dispose() { }
10898         [System.Security.SecurityCriticalAttribute]
10899         protected virtual void Dispose(bool disposing) { }
10900         ~SafeHandle() { }
10901         protected abstract bool ReleaseHandle();
10902         protected void SetHandle(System.IntPtr handle) { }
10903         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10904         public void SetHandleAsInvalid() { }
10905     }
10906     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10907     public partial class SEHException : System.Runtime.InteropServices.ExternalException
10908     {
10909         public SEHException() { }
10910         public SEHException(string message) { }
10911         public SEHException(string message, System.Exception inner) { }
10912         protected SEHException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10913         public virtual bool CanResume() { throw null; }
10914     }
10915     [System.AttributeUsageAttribute((System.AttributeTargets)(12), Inherited=false)]
10916     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10917     public sealed partial class StructLayoutAttribute : System.Attribute
10918     {
10919         public System.Runtime.InteropServices.CharSet CharSet;
10920         public int Pack;
10921         public int Size;
10922         public StructLayoutAttribute(short layoutKind) { }
10923         public StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind layoutKind) { }
10924         public System.Runtime.InteropServices.LayoutKind Value { get { throw null; } }
10925     }
10926     [System.AttributeUsageAttribute((System.AttributeTargets)(5144), AllowMultiple=false, Inherited=false)]
10927     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10928     public sealed partial class TypeIdentifierAttribute : System.Attribute
10929     {
10930         public TypeIdentifierAttribute() { }
10931         public TypeIdentifierAttribute(string scope, string identifier) { }
10932         public string Identifier { get { throw null; } }
10933         public string Scope { get { throw null; } }
10934     }
10935     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10936     public sealed partial class UnknownWrapper
10937     {
10938         public UnknownWrapper(object obj) { }
10939         public object WrappedObject { get { throw null; } }
10940     }
10941     [System.AttributeUsageAttribute((System.AttributeTargets)(4096), AllowMultiple=false, Inherited=false)]
10942     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10943     public sealed partial class UnmanagedFunctionPointerAttribute : System.Attribute
10944     {
10945         public bool BestFitMapping;
10946         public System.Runtime.InteropServices.CharSet CharSet;
10947         public bool SetLastError;
10948         public bool ThrowOnUnmappableChar;
10949         public UnmanagedFunctionPointerAttribute(System.Runtime.InteropServices.CallingConvention callingConvention) { }
10950         public System.Runtime.InteropServices.CallingConvention CallingConvention { get { throw null; } }
10951     }
10952     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10953     public enum UnmanagedType
10954     {
10955         AnsiBStr = 35,
10956         AsAny = 40,
10957         Bool = 2,
10958         BStr = 19,
10959         ByValArray = 30,
10960         ByValTStr = 23,
10961         Currency = 15,
10962         CustomMarshaler = 44,
10963         Error = 45,
10964         FunctionPtr = 38,
10965         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10966         HString = 47,
10967         I1 = 3,
10968         I2 = 5,
10969         I4 = 7,
10970         I8 = 9,
10971         IDispatch = 26,
10972         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10973         IInspectable = 46,
10974         Interface = 28,
10975         IUnknown = 25,
10976         LPArray = 42,
10977         LPStr = 20,
10978         LPStruct = 43,
10979         LPTStr = 22,
10980         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10981         LPUTF8Str = 48,
10982         LPWStr = 21,
10983         R4 = 11,
10984         R8 = 12,
10985         SafeArray = 29,
10986         Struct = 27,
10987         SysInt = 31,
10988         SysUInt = 32,
10989         TBStr = 36,
10990         U1 = 4,
10991         U2 = 6,
10992         U4 = 8,
10993         U8 = 10,
10994         VariantBool = 37,
10995         VBByRefStr = 34,
10996     }
10997     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10998     public enum VarEnum
10999     {
11000         VT_ARRAY = 8192,
11001         VT_BLOB = 65,
11002         VT_BLOB_OBJECT = 70,
11003         VT_BOOL = 11,
11004         VT_BSTR = 8,
11005         VT_BYREF = 16384,
11006         VT_CARRAY = 28,
11007         VT_CF = 71,
11008         VT_CLSID = 72,
11009         VT_CY = 6,
11010         VT_DATE = 7,
11011         VT_DECIMAL = 14,
11012         VT_DISPATCH = 9,
11013         VT_EMPTY = 0,
11014         VT_ERROR = 10,
11015         VT_FILETIME = 64,
11016         VT_HRESULT = 25,
11017         VT_I1 = 16,
11018         VT_I2 = 2,
11019         VT_I4 = 3,
11020         VT_I8 = 20,
11021         VT_INT = 22,
11022         VT_LPSTR = 30,
11023         VT_LPWSTR = 31,
11024         VT_NULL = 1,
11025         VT_PTR = 26,
11026         VT_R4 = 4,
11027         VT_R8 = 5,
11028         VT_RECORD = 36,
11029         VT_SAFEARRAY = 27,
11030         VT_STORAGE = 67,
11031         VT_STORED_OBJECT = 69,
11032         VT_STREAM = 66,
11033         VT_STREAMED_OBJECT = 68,
11034         VT_UI1 = 17,
11035         VT_UI2 = 18,
11036         VT_UI4 = 19,
11037         VT_UI8 = 21,
11038         VT_UINT = 23,
11039         VT_UNKNOWN = 13,
11040         VT_USERDEFINED = 29,
11041         VT_VARIANT = 12,
11042         VT_VECTOR = 4096,
11043         VT_VOID = 24,
11044     }
11045     public sealed partial class VariantWrapper
11046     {
11047         public VariantWrapper(object obj) { }
11048         public object WrappedObject { get { throw null; } }
11049     }
11050 }
11051 namespace System.Runtime.InteropServices.ComTypes
11052 {
11053     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11054     public partial struct BIND_OPTS
11055     {
11056         public int cbStruct;
11057         public int dwTickCountDeadline;
11058         public int grfFlags;
11059         public int grfMode;
11060     }
11061     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11062     public partial struct BINDPTR
11063     {
11064         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11065         public System.IntPtr lpfuncdesc;
11066         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11067         public System.IntPtr lptcomp;
11068         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11069         public System.IntPtr lpvardesc;
11070     }
11071     public enum CALLCONV
11072     {
11073         CC_CDECL = 1,
11074         CC_MACPASCAL = 3,
11075         CC_MAX = 9,
11076         CC_MPWCDECL = 7,
11077         CC_MPWPASCAL = 8,
11078         CC_MSCPASCAL = 2,
11079         CC_PASCAL = 2,
11080         CC_RESERVED = 5,
11081         CC_STDCALL = 4,
11082         CC_SYSCALL = 6,
11083     }
11084     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11085     public partial struct CONNECTDATA
11086     {
11087         public int dwCookie;
11088         public object pUnk;
11089     }
11090     public enum DESCKIND
11091     {
11092         DESCKIND_FUNCDESC = 1,
11093         DESCKIND_IMPLICITAPPOBJ = 4,
11094         DESCKIND_MAX = 5,
11095         DESCKIND_NONE = 0,
11096         DESCKIND_TYPECOMP = 3,
11097         DESCKIND_VARDESC = 2,
11098     }
11099     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11100     public partial struct DISPPARAMS
11101     {
11102         public int cArgs;
11103         public int cNamedArgs;
11104         public System.IntPtr rgdispidNamedArgs;
11105         public System.IntPtr rgvarg;
11106     }
11107     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11108     public partial struct ELEMDESC
11109     {
11110         public System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION desc;
11111         public System.Runtime.InteropServices.ComTypes.TYPEDESC tdesc;
11112         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11113         public partial struct DESCUNION
11114         {
11115             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11116             public System.Runtime.InteropServices.ComTypes.IDLDESC idldesc;
11117             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11118             public System.Runtime.InteropServices.ComTypes.PARAMDESC paramdesc;
11119         }
11120     }
11121     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11122     public partial struct EXCEPINFO
11123     {
11124         public string bstrDescription;
11125         public string bstrHelpFile;
11126         public string bstrSource;
11127         public int dwHelpContext;
11128         public System.IntPtr pfnDeferredFillIn;
11129         public System.IntPtr pvReserved;
11130         public int scode;
11131         public short wCode;
11132         public short wReserved;
11133     }
11134     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11135     public partial struct FILETIME
11136     {
11137         public int dwHighDateTime;
11138         public int dwLowDateTime;
11139     }
11140     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11141     public partial struct FUNCDESC
11142     {
11143         public System.Runtime.InteropServices.ComTypes.CALLCONV callconv;
11144         public short cParams;
11145         public short cParamsOpt;
11146         public short cScodes;
11147         public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescFunc;
11148         public System.Runtime.InteropServices.ComTypes.FUNCKIND funckind;
11149         public System.Runtime.InteropServices.ComTypes.INVOKEKIND invkind;
11150         public System.IntPtr lprgelemdescParam;
11151         public System.IntPtr lprgscode;
11152         public int memid;
11153         public short oVft;
11154         public short wFuncFlags;
11155     }
11156     [System.FlagsAttribute]
11157     public enum FUNCFLAGS : short
11158     {
11159         FUNCFLAG_FBINDABLE = (short)4,
11160         FUNCFLAG_FDEFAULTBIND = (short)32,
11161         FUNCFLAG_FDEFAULTCOLLELEM = (short)256,
11162         FUNCFLAG_FDISPLAYBIND = (short)16,
11163         FUNCFLAG_FHIDDEN = (short)64,
11164         FUNCFLAG_FIMMEDIATEBIND = (short)4096,
11165         FUNCFLAG_FNONBROWSABLE = (short)1024,
11166         FUNCFLAG_FREPLACEABLE = (short)2048,
11167         FUNCFLAG_FREQUESTEDIT = (short)8,
11168         FUNCFLAG_FRESTRICTED = (short)1,
11169         FUNCFLAG_FSOURCE = (short)2,
11170         FUNCFLAG_FUIDEFAULT = (short)512,
11171         FUNCFLAG_FUSESGETLASTERROR = (short)128,
11172     }
11173     public enum FUNCKIND
11174     {
11175         FUNC_DISPATCH = 4,
11176         FUNC_NONVIRTUAL = 2,
11177         FUNC_PUREVIRTUAL = 1,
11178         FUNC_STATIC = 3,
11179         FUNC_VIRTUAL = 0,
11180     }
11181     [System.Runtime.InteropServices.GuidAttribute("0000000e-0000-0000-C000-000000000046")]
11182     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11183     public partial interface IBindCtx
11184     {
11185         void EnumObjectParam(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum);
11186         void GetBindOptions(ref System.Runtime.InteropServices.ComTypes.BIND_OPTS pbindopts);
11187         void GetObjectParam(string pszKey, out object ppunk);
11188         void GetRunningObjectTable(out System.Runtime.InteropServices.ComTypes.IRunningObjectTable pprot);
11189         void RegisterObjectBound(object punk);
11190         void RegisterObjectParam(string pszKey, object punk);
11191         void ReleaseBoundObjects();
11192         void RevokeObjectBound(object punk);
11193         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int RevokeObjectParam(string pszKey);
11194         void SetBindOptions(ref System.Runtime.InteropServices.ComTypes.BIND_OPTS pbindopts);
11195     }
11196     [System.Runtime.InteropServices.GuidAttribute("B196B286-BAB4-101A-B69C-00AA00341D07")]
11197     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11198     public partial interface IConnectionPoint
11199     {
11200         void Advise(object pUnkSink, out int pdwCookie);
11201         void EnumConnections(out System.Runtime.InteropServices.ComTypes.IEnumConnections ppEnum);
11202         void GetConnectionInterface(out System.Guid pIID);
11203         void GetConnectionPointContainer(out System.Runtime.InteropServices.ComTypes.IConnectionPointContainer ppCPC);
11204         void Unadvise(int dwCookie);
11205     }
11206     [System.Runtime.InteropServices.GuidAttribute("B196B284-BAB4-101A-B69C-00AA00341D07")]
11207     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11208     public partial interface IConnectionPointContainer
11209     {
11210         void EnumConnectionPoints(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppEnum);
11211         void FindConnectionPoint(ref System.Guid riid, out System.Runtime.InteropServices.ComTypes.IConnectionPoint ppCP);
11212     }
11213     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11214     public partial struct IDLDESC
11215     {
11216         public System.IntPtr dwReserved;
11217         public System.Runtime.InteropServices.ComTypes.IDLFLAG wIDLFlags;
11218     }
11219     [System.FlagsAttribute]
11220     public enum IDLFLAG : short
11221     {
11222         IDLFLAG_FIN = (short)1,
11223         IDLFLAG_FLCID = (short)4,
11224         IDLFLAG_FOUT = (short)2,
11225         IDLFLAG_FRETVAL = (short)8,
11226         IDLFLAG_NONE = (short)0,
11227     }
11228     [System.Runtime.InteropServices.GuidAttribute("B196B285-BAB4-101A-B69C-00AA00341D07")]
11229     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11230     public partial interface IEnumConnectionPoints
11231     {
11232         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppenum);
11233         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.IConnectionPoint[] rgelt, System.IntPtr pceltFetched);
11234         void Reset();
11235         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11236     }
11237     [System.Runtime.InteropServices.GuidAttribute("B196B287-BAB4-101A-B69C-00AA00341D07")]
11238     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11239     public partial interface IEnumConnections
11240     {
11241         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnections ppenum);
11242         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.CONNECTDATA[] rgelt, System.IntPtr pceltFetched);
11243         void Reset();
11244         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11245     }
11246     [System.Runtime.InteropServices.GuidAttribute("00000102-0000-0000-C000-000000000046")]
11247     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11248     public partial interface IEnumMoniker
11249     {
11250         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenum);
11251         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.IMoniker[] rgelt, System.IntPtr pceltFetched);
11252         void Reset();
11253         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11254     }
11255     [System.Runtime.InteropServices.GuidAttribute("00000101-0000-0000-C000-000000000046")]
11256     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11257     public partial interface IEnumString
11258     {
11259         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum);
11260         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, string[] rgelt, System.IntPtr pceltFetched);
11261         void Reset();
11262         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11263     }
11264     [System.Runtime.InteropServices.GuidAttribute("00020404-0000-0000-C000-000000000046")]
11265     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11266     public partial interface IEnumVARIANT
11267     {
11268         System.Runtime.InteropServices.ComTypes.IEnumVARIANT Clone();
11269         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, object[] rgVar, System.IntPtr pceltFetched);
11270         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Reset();
11271         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11272     }
11273     [System.Runtime.InteropServices.GuidAttribute("0000000f-0000-0000-C000-000000000046")]
11274     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11275     public partial interface IMoniker
11276     {
11277         void BindToObject(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, ref System.Guid riidResult, out object ppvResult);
11278         void BindToStorage(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, ref System.Guid riid, out object ppvObj);
11279         void CommonPrefixWith(System.Runtime.InteropServices.ComTypes.IMoniker pmkOther, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkPrefix);
11280         void ComposeWith(System.Runtime.InteropServices.ComTypes.IMoniker pmkRight, bool fOnlyIfNotGeneric, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkComposite);
11281         void Enum(bool fForward, out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker);
11282         void GetClassID(out System.Guid pClassID);
11283         void GetDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out string ppszDisplayName);
11284         void GetSizeMax(out long pcbSize);
11285         void GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out System.Runtime.InteropServices.ComTypes.FILETIME pFileTime);
11286         void Hash(out int pdwHash);
11287         void Inverse(out System.Runtime.InteropServices.ComTypes.IMoniker ppmk);
11288         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsDirty();
11289         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsEqual(System.Runtime.InteropServices.ComTypes.IMoniker pmkOtherMoniker);
11290         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsRunning(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, System.Runtime.InteropServices.ComTypes.IMoniker pmkNewlyRunning);
11291         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsSystemMoniker(out int pdwMksys);
11292         void Load(System.Runtime.InteropServices.ComTypes.IStream pStm);
11293         void ParseDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, string pszDisplayName, out int pchEaten, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkOut);
11294         void Reduce(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, int dwReduceHowFar, ref System.Runtime.InteropServices.ComTypes.IMoniker ppmkToLeft, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkReduced);
11295         void RelativePathTo(System.Runtime.InteropServices.ComTypes.IMoniker pmkOther, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkRelPath);
11296         void Save(System.Runtime.InteropServices.ComTypes.IStream pStm, bool fClearDirty);
11297     }
11298     [System.FlagsAttribute]
11299     public enum IMPLTYPEFLAGS
11300     {
11301         IMPLTYPEFLAG_FDEFAULT = 1,
11302         IMPLTYPEFLAG_FDEFAULTVTABLE = 8,
11303         IMPLTYPEFLAG_FRESTRICTED = 4,
11304         IMPLTYPEFLAG_FSOURCE = 2,
11305     }
11306     [System.FlagsAttribute]
11307     public enum INVOKEKIND
11308     {
11309         INVOKE_FUNC = 1,
11310         INVOKE_PROPERTYGET = 2,
11311         INVOKE_PROPERTYPUT = 4,
11312         INVOKE_PROPERTYPUTREF = 8,
11313     }
11314     [System.Runtime.InteropServices.GuidAttribute("0000010b-0000-0000-C000-000000000046")]
11315     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11316     public partial interface IPersistFile
11317     {
11318         void GetClassID(out System.Guid pClassID);
11319         void GetCurFile(out string ppszFileName);
11320         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsDirty();
11321         void Load(string pszFileName, int dwMode);
11322         void Save(string pszFileName, bool fRemember);
11323         void SaveCompleted(string pszFileName);
11324     }
11325     [System.Runtime.InteropServices.GuidAttribute("00000010-0000-0000-C000-000000000046")]
11326     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11327     public partial interface IRunningObjectTable
11328     {
11329         void EnumRunning(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker);
11330         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetObject(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out object ppunkObject);
11331         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);
11332         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsRunning(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
11333         void NoteChangeTime(int dwRegister, ref System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);
11334         int Register(int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
11335         void Revoke(int dwRegister);
11336     }
11337     [System.Runtime.InteropServices.GuidAttribute("0000000c-0000-0000-C000-000000000046")]
11338     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11339     public partial interface IStream
11340     {
11341         void Clone(out System.Runtime.InteropServices.ComTypes.IStream ppstm);
11342         void Commit(int grfCommitFlags);
11343         void CopyTo(System.Runtime.InteropServices.ComTypes.IStream pstm, long cb, System.IntPtr pcbRead, System.IntPtr pcbWritten);
11344         void LockRegion(long libOffset, long cb, int dwLockType);
11345         void Read(byte[] pv, int cb, System.IntPtr pcbRead);
11346         void Revert();
11347         void Seek(long dlibMove, int dwOrigin, System.IntPtr plibNewPosition);
11348         void SetSize(long libNewSize);
11349         void Stat(out System.Runtime.InteropServices.ComTypes.STATSTG pstatstg, int grfStatFlag);
11350         void UnlockRegion(long libOffset, long cb, int dwLockType);
11351         void Write(byte[] pv, int cb, System.IntPtr pcbWritten);
11352     }
11353     [System.Runtime.InteropServices.GuidAttribute("00020403-0000-0000-C000-000000000046")]
11354     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11355     public partial interface ITypeComp
11356     {
11357         void Bind(string szName, int lHashVal, short wFlags, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.DESCKIND pDescKind, out System.Runtime.InteropServices.ComTypes.BINDPTR pBindPtr);
11358         void BindType(string szName, int lHashVal, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11359     }
11360     [System.Runtime.InteropServices.GuidAttribute("00020401-0000-0000-C000-000000000046")]
11361     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11362     public partial interface ITypeInfo
11363     {
11364         void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv);
11365         void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj);
11366         void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex);
11367         void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal);
11368         void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11369         void GetFuncDesc(int index, out System.IntPtr ppFuncDesc);
11370         void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId);
11371         void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags);
11372         void GetMops(int memid, out string pBstrMops);
11373         void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames);
11374         void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11375         void GetRefTypeOfImplType(int index, out int href);
11376         void GetTypeAttr(out System.IntPtr ppTypeAttr);
11377         void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11378         void GetVarDesc(int index, out System.IntPtr ppVarDesc);
11379         void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr);
11380         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseFuncDesc(System.IntPtr pFuncDesc);
11381         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseTypeAttr(System.IntPtr pTypeAttr);
11382         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseVarDesc(System.IntPtr pVarDesc);
11383     }
11384     [System.Runtime.InteropServices.GuidAttribute("00020412-0000-0000-C000-000000000046")]
11385     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11386     public partial interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
11387     {
11388         new void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv);
11389         new void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj);
11390         void GetAllCustData(System.IntPtr pCustData);
11391         void GetAllFuncCustData(int index, System.IntPtr pCustData);
11392         void GetAllImplTypeCustData(int index, System.IntPtr pCustData);
11393         void GetAllParamCustData(int indexFunc, int indexParam, System.IntPtr pCustData);
11394         void GetAllVarCustData(int index, System.IntPtr pCustData);
11395         new void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex);
11396         void GetCustData(ref System.Guid guid, out object pVarVal);
11397         new void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal);
11398         new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11399         void GetDocumentation2(int memid, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll);
11400         void GetFuncCustData(int index, ref System.Guid guid, out object pVarVal);
11401         new void GetFuncDesc(int index, out System.IntPtr ppFuncDesc);
11402         void GetFuncIndexOfMemId(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out int pFuncIndex);
11403         new void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId);
11404         void GetImplTypeCustData(int index, ref System.Guid guid, out object pVarVal);
11405         new void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags);
11406         new void GetMops(int memid, out string pBstrMops);
11407         new void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames);
11408         void GetParamCustData(int indexFunc, int indexParam, ref System.Guid guid, out object pVarVal);
11409         new void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11410         new void GetRefTypeOfImplType(int index, out int href);
11411         new void GetTypeAttr(out System.IntPtr ppTypeAttr);
11412         new void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11413         void GetTypeFlags(out int pTypeFlags);
11414         void GetTypeKind(out System.Runtime.InteropServices.ComTypes.TYPEKIND pTypeKind);
11415         void GetVarCustData(int index, ref System.Guid guid, out object pVarVal);
11416         new void GetVarDesc(int index, out System.IntPtr ppVarDesc);
11417         void GetVarIndexOfMemId(int memid, out int pVarIndex);
11418         new void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr);
11419         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseFuncDesc(System.IntPtr pFuncDesc);
11420         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseTypeAttr(System.IntPtr pTypeAttr);
11421         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseVarDesc(System.IntPtr pVarDesc);
11422     }
11423     [System.Runtime.InteropServices.GuidAttribute("00020402-0000-0000-C000-000000000046")]
11424     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11425     public partial interface ITypeLib
11426     {
11427         void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
11428         void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11429         void GetLibAttr(out System.IntPtr ppTLibAttr);
11430         void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11431         void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11432         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetTypeInfoCount();
11433         void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo);
11434         void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind);
11435         bool IsName(string szNameBuf, int lHashVal);
11436         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseTLibAttr(System.IntPtr pTLibAttr);
11437     }
11438     [System.Runtime.InteropServices.GuidAttribute("00020411-0000-0000-C000-000000000046")]
11439     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11440     public partial interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib
11441     {
11442         new void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
11443         void GetAllCustData(System.IntPtr pCustData);
11444         void GetCustData(ref System.Guid guid, out object pVarVal);
11445         new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11446         void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll);
11447         new void GetLibAttr(out System.IntPtr ppTLibAttr);
11448         void GetLibStatistics(System.IntPtr pcUniqueNames, out int pcchUniqueNames);
11449         new void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11450         new void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11451         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new int GetTypeInfoCount();
11452         new void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo);
11453         new void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind);
11454         new bool IsName(string szNameBuf, int lHashVal);
11455         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseTLibAttr(System.IntPtr pTLibAttr);
11456     }
11457     [System.FlagsAttribute]
11458     public enum LIBFLAGS : short
11459     {
11460         LIBFLAG_FCONTROL = (short)2,
11461         LIBFLAG_FHASDISKIMAGE = (short)8,
11462         LIBFLAG_FHIDDEN = (short)4,
11463         LIBFLAG_FRESTRICTED = (short)1,
11464     }
11465     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11466     public partial struct PARAMDESC
11467     {
11468         public System.IntPtr lpVarValue;
11469         public System.Runtime.InteropServices.ComTypes.PARAMFLAG wParamFlags;
11470     }
11471     [System.FlagsAttribute]
11472     public enum PARAMFLAG : short
11473     {
11474         PARAMFLAG_FHASCUSTDATA = (short)64,
11475         PARAMFLAG_FHASDEFAULT = (short)32,
11476         PARAMFLAG_FIN = (short)1,
11477         PARAMFLAG_FLCID = (short)4,
11478         PARAMFLAG_FOPT = (short)16,
11479         PARAMFLAG_FOUT = (short)2,
11480         PARAMFLAG_FRETVAL = (short)8,
11481         PARAMFLAG_NONE = (short)0,
11482     }
11483     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11484     public partial struct STATSTG
11485     {
11486         public System.Runtime.InteropServices.ComTypes.FILETIME atime;
11487         public long cbSize;
11488         public System.Guid clsid;
11489         public System.Runtime.InteropServices.ComTypes.FILETIME ctime;
11490         public int grfLocksSupported;
11491         public int grfMode;
11492         public int grfStateBits;
11493         public System.Runtime.InteropServices.ComTypes.FILETIME mtime;
11494         public string pwcsName;
11495         public int reserved;
11496         public int type;
11497     }
11498     public enum SYSKIND
11499     {
11500         SYS_MAC = 2,
11501         SYS_WIN16 = 0,
11502         SYS_WIN32 = 1,
11503         SYS_WIN64 = 3,
11504     }
11505     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11506     public partial struct TYPEATTR
11507     {
11508         public short cbAlignment;
11509         public int cbSizeInstance;
11510         public short cbSizeVft;
11511         public short cFuncs;
11512         public short cImplTypes;
11513         public short cVars;
11514         public int dwReserved;
11515         public System.Guid guid;
11516         public System.Runtime.InteropServices.ComTypes.IDLDESC idldescType;
11517         public int lcid;
11518         public System.IntPtr lpstrSchema;
11519         public const int MEMBER_ID_NIL = -1;
11520         public int memidConstructor;
11521         public int memidDestructor;
11522         public System.Runtime.InteropServices.ComTypes.TYPEDESC tdescAlias;
11523         public System.Runtime.InteropServices.ComTypes.TYPEKIND typekind;
11524         public short wMajorVerNum;
11525         public short wMinorVerNum;
11526         public System.Runtime.InteropServices.ComTypes.TYPEFLAGS wTypeFlags;
11527     }
11528     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11529     public partial struct TYPEDESC
11530     {
11531         public System.IntPtr lpValue;
11532         public short vt;
11533     }
11534     [System.FlagsAttribute]
11535     public enum TYPEFLAGS : short
11536     {
11537         TYPEFLAG_FAGGREGATABLE = (short)1024,
11538         TYPEFLAG_FAPPOBJECT = (short)1,
11539         TYPEFLAG_FCANCREATE = (short)2,
11540         TYPEFLAG_FCONTROL = (short)32,
11541         TYPEFLAG_FDISPATCHABLE = (short)4096,
11542         TYPEFLAG_FDUAL = (short)64,
11543         TYPEFLAG_FHIDDEN = (short)16,
11544         TYPEFLAG_FLICENSED = (short)4,
11545         TYPEFLAG_FNONEXTENSIBLE = (short)128,
11546         TYPEFLAG_FOLEAUTOMATION = (short)256,
11547         TYPEFLAG_FPREDECLID = (short)8,
11548         TYPEFLAG_FPROXY = (short)16384,
11549         TYPEFLAG_FREPLACEABLE = (short)2048,
11550         TYPEFLAG_FRESTRICTED = (short)512,
11551         TYPEFLAG_FREVERSEBIND = (short)8192,
11552     }
11553     public enum TYPEKIND
11554     {
11555         TKIND_ALIAS = 6,
11556         TKIND_COCLASS = 5,
11557         TKIND_DISPATCH = 4,
11558         TKIND_ENUM = 0,
11559         TKIND_INTERFACE = 3,
11560         TKIND_MAX = 8,
11561         TKIND_MODULE = 2,
11562         TKIND_RECORD = 1,
11563         TKIND_UNION = 7,
11564     }
11565     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11566     public partial struct TYPELIBATTR
11567     {
11568         public System.Guid guid;
11569         public int lcid;
11570         public System.Runtime.InteropServices.ComTypes.SYSKIND syskind;
11571         public System.Runtime.InteropServices.ComTypes.LIBFLAGS wLibFlags;
11572         public short wMajorVerNum;
11573         public short wMinorVerNum;
11574     }
11575     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11576     public partial struct VARDESC
11577     {
11578         public System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION desc;
11579         public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescVar;
11580         public string lpstrSchema;
11581         public int memid;
11582         public System.Runtime.InteropServices.ComTypes.VARKIND varkind;
11583         public short wVarFlags;
11584         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11585         public partial struct DESCUNION
11586         {
11587             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11588             public System.IntPtr lpvarValue;
11589             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11590             public int oInst;
11591         }
11592     }
11593     [System.FlagsAttribute]
11594     public enum VARFLAGS : short
11595     {
11596         VARFLAG_FBINDABLE = (short)4,
11597         VARFLAG_FDEFAULTBIND = (short)32,
11598         VARFLAG_FDEFAULTCOLLELEM = (short)256,
11599         VARFLAG_FDISPLAYBIND = (short)16,
11600         VARFLAG_FHIDDEN = (short)64,
11601         VARFLAG_FIMMEDIATEBIND = (short)4096,
11602         VARFLAG_FNONBROWSABLE = (short)1024,
11603         VARFLAG_FREADONLY = (short)1,
11604         VARFLAG_FREPLACEABLE = (short)2048,
11605         VARFLAG_FREQUESTEDIT = (short)8,
11606         VARFLAG_FRESTRICTED = (short)128,
11607         VARFLAG_FSOURCE = (short)2,
11608         VARFLAG_FUIDEFAULT = (short)512,
11609     }
11610     public enum VARKIND
11611     {
11612         VAR_CONST = 2,
11613         VAR_DISPATCH = 3,
11614         VAR_PERINSTANCE = 0,
11615         VAR_STATIC = 1,
11616     }
11617 }
11618 namespace System.Runtime.Loader
11619 {
11620     [System.Security.SecuritySafeCriticalAttribute]
11621     public abstract partial class AssemblyLoadContext
11622     {
11623         protected AssemblyLoadContext() { }
11624         public static System.Runtime.Loader.AssemblyLoadContext Default { get { throw null; } }
11625         public event System.Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> Resolving { add { } remove { } }
11626         public event System.Action<System.Runtime.Loader.AssemblyLoadContext> Unloading { add { } remove { } }
11627         public static System.Reflection.AssemblyName GetAssemblyName(string assemblyPath) { throw null; }
11628         public static System.Runtime.Loader.AssemblyLoadContext GetLoadContext(System.Reflection.Assembly assembly) { throw null; }
11629         protected abstract System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyName);
11630         public System.Reflection.Assembly LoadFromAssemblyName(System.Reflection.AssemblyName assemblyName) { throw null; }
11631         public System.Reflection.Assembly LoadFromAssemblyPath(string assemblyPath) { throw null; }
11632         public System.Reflection.Assembly LoadFromNativeImagePath(string nativeImagePath, string assemblyPath) { throw null; }
11633         public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly) { throw null; }
11634         public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly, System.IO.Stream assemblySymbols) { throw null; }
11635         protected virtual System.IntPtr LoadUnmanagedDll(string unmanagedDllName) { throw null; }
11636         protected System.IntPtr LoadUnmanagedDllFromPath(string unmanagedDllPath) { throw null; }
11637         public void SetProfileOptimizationRoot(string directoryPath) { }
11638         public void StartProfileOptimization(string profile) { }
11639     }
11640 }
11641 namespace System.Runtime.Remoting
11642 {
11643     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
11644     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11645     public partial class ObjectHandle
11646     {
11647         internal ObjectHandle() { }
11648     }
11649 }
11650 namespace System.Runtime.Serialization
11651 {
11652     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11653     public static partial class FormatterServices
11654     {
11655         [System.Security.SecurityCriticalAttribute]
11656         public static object GetUninitializedObject(System.Type type) { throw null; }
11657     }
11658     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11659     public partial interface IDeserializationCallback
11660     {
11661         void OnDeserialization(object sender);
11662     }
11663     [System.CLSCompliantAttribute(false)]
11664     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11665     public partial interface IFormatterConverter
11666     {
11667         object Convert(object value, System.Type type);
11668         object Convert(object value, System.TypeCode typeCode);
11669         bool ToBoolean(object value);
11670         byte ToByte(object value);
11671         char ToChar(object value);
11672         System.DateTime ToDateTime(object value);
11673         decimal ToDecimal(object value);
11674         double ToDouble(object value);
11675         short ToInt16(object value);
11676         int ToInt32(object value);
11677         long ToInt64(object value);
11678         sbyte ToSByte(object value);
11679         float ToSingle(object value);
11680         string ToString(object value);
11681         ushort ToUInt16(object value);
11682         uint ToUInt32(object value);
11683         ulong ToUInt64(object value);
11684     }
11685     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11686     public partial interface IObjectReference
11687     {
11688         [System.Security.SecurityCriticalAttribute]
11689         object GetRealObject(System.Runtime.Serialization.StreamingContext context);
11690     }
11691     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11692     public partial interface ISerializable
11693     {
11694         [System.Security.SecurityCriticalAttribute]
11695         void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
11696     }
11697     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11698     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11699     public sealed partial class OnDeserializedAttribute : System.Attribute
11700     {
11701         public OnDeserializedAttribute() { }
11702     }
11703     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11704     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11705     public sealed partial class OnDeserializingAttribute : System.Attribute
11706     {
11707         public OnDeserializingAttribute() { }
11708     }
11709     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11710     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11711     public sealed partial class OnSerializedAttribute : System.Attribute
11712     {
11713         public OnSerializedAttribute() { }
11714     }
11715     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11716     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11717     public sealed partial class OnSerializingAttribute : System.Attribute
11718     {
11719         public OnSerializingAttribute() { }
11720     }
11721     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
11722     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11723     public sealed partial class OptionalFieldAttribute : System.Attribute
11724     {
11725         public OptionalFieldAttribute() { }
11726         public int VersionAdded { get { throw null; } set { } }
11727     }
11728     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11729     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11730     public partial struct SerializationEntry
11731     {
11732         public string Name { get { throw null; } }
11733         public System.Type ObjectType { get { throw null; } }
11734         public object Value { get { throw null; } }
11735     }
11736     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11737     public partial class SerializationException : System.SystemException
11738     {
11739         public SerializationException() { }
11740         public SerializationException(string message) { }
11741         public SerializationException(string message, System.Exception innerException) { }
11742         protected SerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11743     }
11744     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11745     public sealed partial class SerializationInfo
11746     {
11747         [System.CLSCompliantAttribute(false)]
11748         public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter) { }
11749         [System.CLSCompliantAttribute(false)]
11750         public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter, bool requireSameTokenInPartialTrust) { }
11751         public string AssemblyName { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
11752         public string FullTypeName { get { throw null; } set { } }
11753         public bool IsAssemblyNameSetExplicit { get { throw null; } }
11754         public bool IsFullTypeNameSetExplicit { get { throw null; } }
11755         public int MemberCount { get { throw null; } }
11756         public System.Type ObjectType { get { throw null; } }
11757         public void AddValue(string name, bool value) { }
11758         public void AddValue(string name, byte value) { }
11759         public void AddValue(string name, char value) { }
11760         public void AddValue(string name, System.DateTime value) { }
11761         public void AddValue(string name, decimal value) { }
11762         public void AddValue(string name, double value) { }
11763         public void AddValue(string name, short value) { }
11764         public void AddValue(string name, int value) { }
11765         public void AddValue(string name, long value) { }
11766         public void AddValue(string name, object value) { }
11767         public void AddValue(string name, object value, System.Type type) { }
11768         [System.CLSCompliantAttribute(false)]
11769         public void AddValue(string name, sbyte value) { }
11770         public void AddValue(string name, float value) { }
11771         [System.CLSCompliantAttribute(false)]
11772         public void AddValue(string name, ushort value) { }
11773         [System.CLSCompliantAttribute(false)]
11774         public void AddValue(string name, uint value) { }
11775         [System.CLSCompliantAttribute(false)]
11776         public void AddValue(string name, ulong value) { }
11777         public bool GetBoolean(string name) { throw null; }
11778         public byte GetByte(string name) { throw null; }
11779         public char GetChar(string name) { throw null; }
11780         public System.DateTime GetDateTime(string name) { throw null; }
11781         public decimal GetDecimal(string name) { throw null; }
11782         public double GetDouble(string name) { throw null; }
11783         public System.Runtime.Serialization.SerializationInfoEnumerator GetEnumerator() { throw null; }
11784         public short GetInt16(string name) { throw null; }
11785         public int GetInt32(string name) { throw null; }
11786         public long GetInt64(string name) { throw null; }
11787         [System.CLSCompliantAttribute(false)]
11788         public sbyte GetSByte(string name) { throw null; }
11789         public float GetSingle(string name) { throw null; }
11790         public string GetString(string name) { throw null; }
11791         [System.CLSCompliantAttribute(false)]
11792         public ushort GetUInt16(string name) { throw null; }
11793         [System.CLSCompliantAttribute(false)]
11794         public uint GetUInt32(string name) { throw null; }
11795         [System.CLSCompliantAttribute(false)]
11796         public ulong GetUInt64(string name) { throw null; }
11797         [System.Security.SecuritySafeCriticalAttribute]
11798         public object GetValue(string name, System.Type type) { throw null; }
11799         [System.Security.SecuritySafeCriticalAttribute]
11800         public void SetType(System.Type type) { }
11801         public void UpdateValue(string name, object value, System.Type type) { }
11802     }
11803     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11804     public sealed partial class SerializationInfoEnumerator : System.Collections.IEnumerator
11805     {
11806         internal SerializationInfoEnumerator() { }
11807         public System.Runtime.Serialization.SerializationEntry Current { get { throw null; } }
11808         public string Name { get { throw null; } }
11809         public System.Type ObjectType { get { throw null; } }
11810         object System.Collections.IEnumerator.Current { get { throw null; } }
11811         public object Value { get { throw null; } }
11812         public bool MoveNext() { throw null; }
11813         public void Reset() { }
11814     }
11815     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11816     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11817     public partial struct StreamingContext
11818     {
11819         public StreamingContext(System.Runtime.Serialization.StreamingContextStates state) { throw null;}
11820         public StreamingContext(System.Runtime.Serialization.StreamingContextStates state, object additional) { throw null;}
11821         public object Context { get { throw null; } }
11822         public System.Runtime.Serialization.StreamingContextStates State { get { throw null; } }
11823         public override bool Equals(object obj) { throw null; }
11824         public override int GetHashCode() { throw null; }
11825     }
11826     [System.FlagsAttribute]
11827     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11828     public enum StreamingContextStates
11829     {
11830         All = 255,
11831         Clone = 64,
11832         CrossAppDomain = 128,
11833         CrossMachine = 2,
11834         CrossProcess = 1,
11835         File = 4,
11836         Other = 32,
11837         Persistence = 8,
11838         Remoting = 16,
11839     }
11840 }
11841 namespace System.Runtime.Versioning
11842 {
11843     [System.AttributeUsageAttribute((System.AttributeTargets)(5887), AllowMultiple=false, Inherited=false)]
11844     public sealed partial class ComponentGuaranteesAttribute : System.Attribute
11845     {
11846         public ComponentGuaranteesAttribute(System.Runtime.Versioning.ComponentGuaranteesOptions guarantees) { }
11847         public System.Runtime.Versioning.ComponentGuaranteesOptions Guarantees { get { throw null; } }
11848     }
11849     [System.FlagsAttribute]
11850     public enum ComponentGuaranteesOptions
11851     {
11852         Exchange = 1,
11853         None = 0,
11854         SideBySide = 4,
11855         Stable = 2,
11856     }
11857     [System.AttributeUsageAttribute((System.AttributeTargets)(480), Inherited=false)]
11858     [System.Diagnostics.ConditionalAttribute("RESOURCE_ANNOTATION_WORK")]
11859     public sealed partial class ResourceExposureAttribute : System.Attribute
11860     {
11861         public ResourceExposureAttribute(System.Runtime.Versioning.ResourceScope exposureLevel) { }
11862         public System.Runtime.Versioning.ResourceScope ResourceExposureLevel { get { throw null; } }
11863     }
11864     [System.FlagsAttribute]
11865     public enum ResourceScope
11866     {
11867         AppDomain = 4,
11868         Assembly = 32,
11869         Library = 8,
11870         Machine = 1,
11871         None = 0,
11872         Private = 16,
11873         Process = 2,
11874     }
11875     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11876     public sealed partial class TargetFrameworkAttribute : System.Attribute
11877     {
11878         public TargetFrameworkAttribute(string frameworkName) { }
11879         public string FrameworkDisplayName { get { throw null; } set { } }
11880         public string FrameworkName { get { throw null; } }
11881     }
11882     public static partial class VersioningHelper
11883     {
11884         public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to) { throw null; }
11885         [System.Security.SecuritySafeCriticalAttribute]
11886         public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to, System.Type type) { throw null; }
11887     }
11888 }
11889 namespace System.Security
11890 {
11891     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11892     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11893     public sealed partial class AllowPartiallyTrustedCallersAttribute : System.Attribute
11894     {
11895         public AllowPartiallyTrustedCallersAttribute() { }
11896     }
11897     [System.AttributeUsageAttribute((System.AttributeTargets)(5501), AllowMultiple=false, Inherited=false)]
11898     public sealed partial class SecurityCriticalAttribute : System.Attribute
11899     {
11900         public SecurityCriticalAttribute() { }
11901     }
11902     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11903     public partial class SecurityException : System.SystemException
11904     {
11905         public SecurityException() { }
11906         public SecurityException(string message) { }
11907         public SecurityException(string message, System.Exception inner) { }
11908         protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11909         [System.Security.SecurityCriticalAttribute]
11910         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
11911         public override string ToString() { throw null; }
11912     }
11913     [System.AttributeUsageAttribute((System.AttributeTargets)(5500), AllowMultiple=false, Inherited=false)]
11914     public sealed partial class SecuritySafeCriticalAttribute : System.Attribute
11915     {
11916         public SecuritySafeCriticalAttribute() { }
11917     }
11918     [System.Security.SecurityCriticalAttribute]
11919     public abstract partial class SecurityState
11920     {
11921         protected SecurityState() { }
11922         public abstract void EnsureState();
11923         [System.Security.SecurityCriticalAttribute]
11924         public bool IsStateAvailable() { throw null; }
11925     }
11926     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11927     public sealed partial class SecurityTransparentAttribute : System.Attribute
11928     {
11929         public SecurityTransparentAttribute() { }
11930     }
11931     [System.AttributeUsageAttribute((System.AttributeTargets)(2), AllowMultiple=true, Inherited=false)]
11932     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11933     public sealed partial class UnverifiableCodeAttribute : System.Attribute
11934     {
11935         public UnverifiableCodeAttribute() { }
11936     }
11937     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11938     public partial class VerificationException : System.SystemException
11939     {
11940         public VerificationException() { }
11941         public VerificationException(string message) { }
11942         public VerificationException(string message, System.Exception innerException) { }
11943         protected VerificationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11944     }
11945 }
11946 namespace System.Security.Permissions
11947 {
11948     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11949     [System.ObsoleteAttribute("CodeAccessSecurityAttribute is no longer accessible to application code.")]
11950     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11951     public abstract partial class CodeAccessSecurityAttribute : System.Security.Permissions.SecurityAttribute
11952     {
11953         protected CodeAccessSecurityAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
11954     }
11955     [System.ObsoleteAttribute("SecurityAction is no longer accessible to application code.")]
11956     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11957     public enum SecurityAction
11958     {
11959         Assert = 3,
11960         Demand = 2,
11961         [System.ObsoleteAttribute("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
11962         Deny = 4,
11963         InheritanceDemand = 7,
11964         LinkDemand = 6,
11965         PermitOnly = 5,
11966         [System.ObsoleteAttribute("Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
11967         RequestMinimum = 8,
11968         [System.ObsoleteAttribute("Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
11969         RequestOptional = 9,
11970         [System.ObsoleteAttribute("Assembly level declarative security is obsolete and is no longer enforced by the CLR by default. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
11971         RequestRefuse = 10,
11972     }
11973     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11974     [System.ObsoleteAttribute("SecurityAttribute is no longer accessible to application code.")]
11975     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11976     public abstract partial class SecurityAttribute : System.Attribute
11977     {
11978         protected SecurityAttribute(System.Security.Permissions.SecurityAction action) { }
11979         public System.Security.Permissions.SecurityAction Action { get { throw null; } set { } }
11980         public bool Unrestricted { get { throw null; } set { } }
11981     }
11982     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11983     [System.ObsoleteAttribute("SecurityPermissionAttribute is no longer accessible to application code.")]
11984     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11985     public sealed partial class SecurityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
11986     {
11987         public SecurityPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
11988         public bool ControlAppDomain { get { throw null; } set { } }
11989         public bool ControlDomainPolicy { get { throw null; } set { } }
11990         public bool ControlEvidence { get { throw null; } set { } }
11991         public bool ControlPolicy { get { throw null; } set { } }
11992         public bool ControlThread { get { throw null; } set { } }
11993         public System.Security.Permissions.SecurityPermissionFlag Flags { get { throw null; } set { } }
11994         public bool SkipVerification { get { throw null; } set { } }
11995         public bool UnmanagedCode { get { throw null; } set { } }
11996     }
11997     [System.FlagsAttribute]
11998     [System.ObsoleteAttribute("SecurityPermissionFlag is no longer accessible to application code.")]
11999     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12000     public enum SecurityPermissionFlag
12001     {
12002         AllFlags = 16383,
12003         Assertion = 1,
12004         BindingRedirects = 8192,
12005         ControlAppDomain = 1024,
12006         ControlDomainPolicy = 256,
12007         ControlEvidence = 32,
12008         ControlPolicy = 64,
12009         ControlPrincipal = 512,
12010         ControlThread = 16,
12011         Execution = 8,
12012         Infrastructure = 4096,
12013         NoFlags = 0,
12014         RemotingConfiguration = 2048,
12015         SerializationFormatter = 128,
12016         SkipVerification = 4,
12017         UnmanagedCode = 2,
12018     }
12019 }
12020 namespace System.Security.Principal
12021 {
12022     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12023     public partial interface IIdentity
12024     {
12025         string AuthenticationType { get; }
12026         bool IsAuthenticated { get; }
12027         string Name { get; }
12028     }
12029     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12030     public partial interface IPrincipal
12031     {
12032         System.Security.Principal.IIdentity Identity { get; }
12033         bool IsInRole(string role);
12034     }
12035     public enum TokenImpersonationLevel
12036     {
12037         Anonymous = 1,
12038         Delegation = 4,
12039         Identification = 2,
12040         Impersonation = 3,
12041         None = 0,
12042     }
12043 }
12044 namespace System.Text
12045 {
12046     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12047     public partial class ASCIIEncoding : System.Text.Encoding
12048     {
12049         public ASCIIEncoding() { }
12050         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12051         public override bool IsSingleByte { get { throw null; } }
12052         [System.CLSCompliantAttribute(false)]
12053         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12054         [System.Security.SecurityCriticalAttribute]
12055         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12056         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12057         public override int GetByteCount(string chars) { throw null; }
12058         [System.CLSCompliantAttribute(false)]
12059         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12060         [System.Security.SecurityCriticalAttribute]
12061         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12062         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12063         public override int GetBytes(string chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12064         [System.CLSCompliantAttribute(false)]
12065         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12066         [System.Security.SecurityCriticalAttribute]
12067         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12068         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12069         [System.CLSCompliantAttribute(false)]
12070         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12071         [System.Security.SecurityCriticalAttribute]
12072         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12073         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12074         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12075         public override System.Text.Decoder GetDecoder() { throw null; }
12076         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12077         public override System.Text.Encoder GetEncoder() { throw null; }
12078         public override int GetMaxByteCount(int charCount) { throw null; }
12079         public override int GetMaxCharCount(int byteCount) { throw null; }
12080         public override string GetString(byte[] bytes, int byteIndex, int byteCount) { throw null; }
12081     }
12082     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12083     public abstract partial class Decoder
12084     {
12085         protected Decoder() { }
12086         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12087         public System.Text.DecoderFallback Fallback { get { throw null; } set { } }
12088         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12089         public System.Text.DecoderFallbackBuffer FallbackBuffer { get { throw null; } }
12090         [System.CLSCompliantAttribute(false)]
12091         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12092         [System.Security.SecurityCriticalAttribute]
12093         public unsafe virtual void Convert(byte* bytes, int byteCount, char* chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) { bytesUsed = default(int); charsUsed = default(int); completed = default(bool); }
12094         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12095         public virtual void Convert(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) { bytesUsed = default(int); charsUsed = default(int); completed = default(bool); }
12096         [System.CLSCompliantAttribute(false)]
12097         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12098         [System.Security.SecurityCriticalAttribute]
12099         public unsafe virtual int GetCharCount(byte* bytes, int count, bool flush) { throw null; }
12100         public abstract int GetCharCount(byte[] bytes, int index, int count);
12101         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12102         public virtual int GetCharCount(byte[] bytes, int index, int count, bool flush) { throw null; }
12103         [System.CLSCompliantAttribute(false)]
12104         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12105         [System.Security.SecurityCriticalAttribute]
12106         public unsafe virtual int GetChars(byte* bytes, int byteCount, char* chars, int charCount, bool flush) { throw null; }
12107         public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex);
12108         public virtual int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush) { throw null; }
12109         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12110         public virtual void Reset() { }
12111     }
12112     public sealed partial class DecoderExceptionFallback : System.Text.DecoderFallback
12113     {
12114         public DecoderExceptionFallback() { }
12115         public override int MaxCharCount { get { throw null; } }
12116         public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12117         public override bool Equals(object value) { throw null; }
12118         public override int GetHashCode() { throw null; }
12119     }
12120     public sealed partial class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer
12121     {
12122         public DecoderExceptionFallbackBuffer() { }
12123         public override int Remaining { get { throw null; } }
12124         public override bool Fallback(byte[] bytesUnknown, int index) { throw null; }
12125         public override char GetNextChar() { throw null; }
12126         public override bool MovePrevious() { throw null; }
12127     }
12128     public abstract partial class DecoderFallback
12129     {
12130         protected DecoderFallback() { }
12131         public static System.Text.DecoderFallback ExceptionFallback { get { throw null; } }
12132         public abstract int MaxCharCount { get; }
12133         public static System.Text.DecoderFallback ReplacementFallback { get { throw null; } }
12134         public abstract System.Text.DecoderFallbackBuffer CreateFallbackBuffer();
12135     }
12136     public abstract partial class DecoderFallbackBuffer
12137     {
12138         protected DecoderFallbackBuffer() { }
12139         public abstract int Remaining { get; }
12140         public abstract bool Fallback(byte[] bytesUnknown, int index);
12141         public abstract char GetNextChar();
12142         public abstract bool MovePrevious();
12143         public virtual void Reset() { }
12144     }
12145     public sealed partial class DecoderFallbackException : System.ArgumentException
12146     {
12147         public DecoderFallbackException() { }
12148         public DecoderFallbackException(string message) { }
12149         public DecoderFallbackException(string message, byte[] bytesUnknown, int index) { }
12150         public DecoderFallbackException(string message, System.Exception innerException) { }
12151         public byte[] BytesUnknown { get { throw null; } }
12152         public int Index { get { throw null; } }
12153     }
12154     public sealed partial class DecoderReplacementFallback : System.Text.DecoderFallback
12155     {
12156         public DecoderReplacementFallback() { }
12157         public DecoderReplacementFallback(string replacement) { }
12158         public string DefaultString { get { throw null; } }
12159         public override int MaxCharCount { get { throw null; } }
12160         public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12161         public override bool Equals(object value) { throw null; }
12162         public override int GetHashCode() { throw null; }
12163     }
12164     public sealed partial class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
12165     {
12166         public DecoderReplacementFallbackBuffer(System.Text.DecoderReplacementFallback fallback) { }
12167         public override int Remaining { get { throw null; } }
12168         public override bool Fallback(byte[] bytesUnknown, int index) { throw null; }
12169         public override char GetNextChar() { throw null; }
12170         public override bool MovePrevious() { throw null; }
12171         [System.Security.SecuritySafeCriticalAttribute]
12172         public override void Reset() { }
12173     }
12174     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12175     public abstract partial class Encoder
12176     {
12177         protected Encoder() { }
12178         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12179         public System.Text.EncoderFallback Fallback { get { throw null; } set { } }
12180         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12181         public System.Text.EncoderFallbackBuffer FallbackBuffer { get { throw null; } }
12182         [System.CLSCompliantAttribute(false)]
12183         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12184         [System.Security.SecurityCriticalAttribute]
12185         public unsafe virtual void Convert(char* chars, int charCount, byte* bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) { charsUsed = default(int); bytesUsed = default(int); completed = default(bool); }
12186         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12187         public virtual void Convert(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) { charsUsed = default(int); bytesUsed = default(int); completed = default(bool); }
12188         [System.CLSCompliantAttribute(false)]
12189         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12190         [System.Security.SecurityCriticalAttribute]
12191         public unsafe virtual int GetByteCount(char* chars, int count, bool flush) { throw null; }
12192         public abstract int GetByteCount(char[] chars, int index, int count, bool flush);
12193         [System.CLSCompliantAttribute(false)]
12194         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12195         [System.Security.SecurityCriticalAttribute]
12196         public unsafe virtual int GetBytes(char* chars, int charCount, byte* bytes, int byteCount, bool flush) { throw null; }
12197         public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush);
12198         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12199         public virtual void Reset() { }
12200     }
12201     public sealed partial class EncoderExceptionFallback : System.Text.EncoderFallback
12202     {
12203         public EncoderExceptionFallback() { }
12204         public override int MaxCharCount { get { throw null; } }
12205         public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12206         public override bool Equals(object value) { throw null; }
12207         public override int GetHashCode() { throw null; }
12208     }
12209     public abstract partial class EncoderFallback
12210     {
12211         protected EncoderFallback() { }
12212         public static System.Text.EncoderFallback ExceptionFallback { get { throw null; } }
12213         public abstract int MaxCharCount { get; }
12214         public static System.Text.EncoderFallback ReplacementFallback { get { throw null; } }
12215         public abstract System.Text.EncoderFallbackBuffer CreateFallbackBuffer();
12216     }
12217     public abstract partial class EncoderFallbackBuffer
12218     {
12219         protected EncoderFallbackBuffer() { }
12220         public abstract int Remaining { get; }
12221         public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
12222         public abstract bool Fallback(char charUnknown, int index);
12223         public abstract char GetNextChar();
12224         public abstract bool MovePrevious();
12225         public virtual void Reset() { }
12226     }
12227     public sealed partial class EncoderFallbackException : System.ArgumentException
12228     {
12229         public EncoderFallbackException() { }
12230         public EncoderFallbackException(string message) { }
12231         public EncoderFallbackException(string message, System.Exception innerException) { }
12232         public char CharUnknown { get { throw null; } }
12233         public char CharUnknownHigh { get { throw null; } }
12234         public char CharUnknownLow { get { throw null; } }
12235         public int Index { get { throw null; } }
12236         public bool IsUnknownSurrogate() { throw null; }
12237     }
12238     public sealed partial class EncoderReplacementFallback : System.Text.EncoderFallback
12239     {
12240         public EncoderReplacementFallback() { }
12241         public EncoderReplacementFallback(string replacement) { }
12242         public string DefaultString { get { throw null; } }
12243         public override int MaxCharCount { get { throw null; } }
12244         public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12245         public override bool Equals(object value) { throw null; }
12246         public override int GetHashCode() { throw null; }
12247     }
12248     public sealed partial class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
12249     {
12250         public EncoderReplacementFallbackBuffer(System.Text.EncoderReplacementFallback fallback) { }
12251         public override int Remaining { get { throw null; } }
12252         public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) { throw null; }
12253         public override bool Fallback(char charUnknown, int index) { throw null; }
12254         public override char GetNextChar() { throw null; }
12255         public override bool MovePrevious() { throw null; }
12256         [System.Security.SecuritySafeCriticalAttribute]
12257         public override void Reset() { }
12258     }
12259     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12260     public abstract partial class Encoding : System.ICloneable
12261     {
12262         protected Encoding() { }
12263         protected Encoding(int codePage) { }
12264         protected Encoding(int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { }
12265         public static System.Text.Encoding ASCII { get { throw null; } }
12266         public static System.Text.Encoding BigEndianUnicode { get { throw null; } }
12267         public virtual string BodyName { get { throw null; } }
12268         public virtual int CodePage { get { throw null; } }
12269         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12270         public System.Text.DecoderFallback DecoderFallback { get { throw null; } set { } }
12271         public static System.Text.Encoding Default { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
12272         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12273         public System.Text.EncoderFallback EncoderFallback { get { throw null; } set { } }
12274         public virtual string EncodingName { get { throw null; } }
12275         public virtual string HeaderName { get { throw null; } }
12276         public virtual bool IsBrowserDisplay { get { throw null; } }
12277         public virtual bool IsBrowserSave { get { throw null; } }
12278         public virtual bool IsMailNewsDisplay { get { throw null; } }
12279         public virtual bool IsMailNewsSave { get { throw null; } }
12280         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12281         public bool IsReadOnly { get { throw null; } }
12282         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12283         public virtual bool IsSingleByte { get { throw null; } }
12284         public static System.Text.Encoding Unicode { get { throw null; } }
12285         public static System.Text.Encoding UTF32 { get { throw null; } }
12286         public static System.Text.Encoding UTF7 { get { throw null; } }
12287         public static System.Text.Encoding UTF8 { get { throw null; } }
12288         public virtual string WebName { get { throw null; } }
12289         public virtual int WindowsCodePage { get { throw null; } }
12290         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12291         public virtual object Clone() { throw null; }
12292         public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes) { throw null; }
12293         public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes, int index, int count) { throw null; }
12294         public override bool Equals(object value) { throw null; }
12295         [System.CLSCompliantAttribute(false)]
12296         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12297         [System.Security.SecurityCriticalAttribute]
12298         public unsafe virtual int GetByteCount(char* chars, int count) { throw null; }
12299         public virtual int GetByteCount(char[] chars) { throw null; }
12300         public abstract int GetByteCount(char[] chars, int index, int count);
12301         public virtual int GetByteCount(string s) { throw null; }
12302         [System.CLSCompliantAttribute(false)]
12303         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12304         [System.Security.SecurityCriticalAttribute]
12305         public unsafe virtual int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12306         public virtual byte[] GetBytes(char[] chars) { throw null; }
12307         public virtual byte[] GetBytes(char[] chars, int index, int count) { throw null; }
12308         public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex);
12309         public virtual byte[] GetBytes(string s) { throw null; }
12310         public virtual int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12311         [System.CLSCompliantAttribute(false)]
12312         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12313         [System.Security.SecurityCriticalAttribute]
12314         public unsafe virtual int GetCharCount(byte* bytes, int count) { throw null; }
12315         public virtual int GetCharCount(byte[] bytes) { throw null; }
12316         public abstract int GetCharCount(byte[] bytes, int index, int count);
12317         [System.CLSCompliantAttribute(false)]
12318         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12319         [System.Security.SecurityCriticalAttribute]
12320         public unsafe virtual int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12321         public virtual char[] GetChars(byte[] bytes) { throw null; }
12322         public virtual char[] GetChars(byte[] bytes, int index, int count) { throw null; }
12323         public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex);
12324         public virtual System.Text.Decoder GetDecoder() { throw null; }
12325         public virtual System.Text.Encoder GetEncoder() { throw null; }
12326         public static System.Text.Encoding GetEncoding(int codepage) { throw null; }
12327         public static System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12328         public static System.Text.Encoding GetEncoding(string name) { throw null; }
12329         public static System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12330         public static System.Text.EncodingInfo[] GetEncodings() { throw null; }
12331         public override int GetHashCode() { throw null; }
12332         public abstract int GetMaxByteCount(int charCount);
12333         public abstract int GetMaxCharCount(int byteCount);
12334         public virtual byte[] GetPreamble() { throw null; }
12335         [System.CLSCompliantAttribute(false)]
12336         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12337         [System.Security.SecurityCriticalAttribute]
12338         public unsafe string GetString(byte* bytes, int byteCount) { throw null; }
12339         public virtual string GetString(byte[] bytes) { throw null; }
12340         public virtual string GetString(byte[] bytes, int index, int count) { throw null; }
12341         public static void RegisterProvider(System.Text.EncodingProvider provider) { }
12342     }
12343     public sealed partial class EncodingInfo
12344     {
12345         internal EncodingInfo() { }
12346         public override bool Equals(object value) { throw null; }
12347         public override int GetHashCode() { throw null; }
12348     }
12349     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12350     public abstract partial class EncodingProvider
12351     {
12352         public EncodingProvider() { }
12353         public abstract System.Text.Encoding GetEncoding(int codepage);
12354         public virtual System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12355         public abstract System.Text.Encoding GetEncoding(string name);
12356         public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12357     }
12358     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12359     public sealed partial class StringBuilder
12360     {
12361         public StringBuilder() { }
12362         public StringBuilder(int capacity) { }
12363         public StringBuilder(int capacity, int maxCapacity) { }
12364         public StringBuilder(string value) { }
12365         public StringBuilder(string value, int capacity) { }
12366         [System.Security.SecuritySafeCriticalAttribute]
12367         public StringBuilder(string value, int startIndex, int length, int capacity) { }
12368         public int Capacity { get { throw null; } set { } }
12369         [System.Runtime.CompilerServices.IndexerName("Chars")]
12370         public char this[int index] { get { throw null; } set { } }
12371         public int Length { get { throw null; } set { } }
12372         public int MaxCapacity { get { throw null; } }
12373         public System.Text.StringBuilder Append(bool value) { throw null; }
12374         public System.Text.StringBuilder Append(byte value) { throw null; }
12375         public System.Text.StringBuilder Append(char value) { throw null; }
12376         [System.CLSCompliantAttribute(false)]
12377         [System.Security.SecurityCriticalAttribute]
12378         public unsafe System.Text.StringBuilder Append(char* value, int valueCount) { throw null; }
12379         public System.Text.StringBuilder Append(char value, int repeatCount) { throw null; }
12380         [System.Security.SecuritySafeCriticalAttribute]
12381         public System.Text.StringBuilder Append(char[] value) { throw null; }
12382         [System.Security.SecuritySafeCriticalAttribute]
12383         public System.Text.StringBuilder Append(char[] value, int startIndex, int charCount) { throw null; }
12384         public System.Text.StringBuilder Append(decimal value) { throw null; }
12385         public System.Text.StringBuilder Append(double value) { throw null; }
12386         public System.Text.StringBuilder Append(short value) { throw null; }
12387         public System.Text.StringBuilder Append(int value) { throw null; }
12388         public System.Text.StringBuilder Append(long value) { throw null; }
12389         public System.Text.StringBuilder Append(object value) { throw null; }
12390         [System.CLSCompliantAttribute(false)]
12391         public System.Text.StringBuilder Append(sbyte value) { throw null; }
12392         public System.Text.StringBuilder Append(float value) { throw null; }
12393         [System.Security.SecuritySafeCriticalAttribute]
12394         public System.Text.StringBuilder Append(string value) { throw null; }
12395         [System.Security.SecuritySafeCriticalAttribute]
12396         public System.Text.StringBuilder Append(string value, int startIndex, int count) { throw null; }
12397         [System.CLSCompliantAttribute(false)]
12398         public System.Text.StringBuilder Append(ushort value) { throw null; }
12399         [System.CLSCompliantAttribute(false)]
12400         public System.Text.StringBuilder Append(uint value) { throw null; }
12401         [System.CLSCompliantAttribute(false)]
12402         public System.Text.StringBuilder Append(ulong value) { throw null; }
12403         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0) { throw null; }
12404         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1) { throw null; }
12405         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1, object arg2) { throw null; }
12406         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, params object[] args) { throw null; }
12407         public System.Text.StringBuilder AppendFormat(string format, object arg0) { throw null; }
12408         public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1) { throw null; }
12409         public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1, object arg2) { throw null; }
12410         public System.Text.StringBuilder AppendFormat(string format, params object[] args) { throw null; }
12411         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12412         public System.Text.StringBuilder AppendLine() { throw null; }
12413         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12414         public System.Text.StringBuilder AppendLine(string value) { throw null; }
12415         public System.Text.StringBuilder Clear() { throw null; }
12416         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12417         [System.Security.SecuritySafeCriticalAttribute]
12418         public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) { }
12419         public int EnsureCapacity(int capacity) { throw null; }
12420         public bool Equals(System.Text.StringBuilder sb) { throw null; }
12421         public System.Text.StringBuilder Insert(int index, bool value) { throw null; }
12422         public System.Text.StringBuilder Insert(int index, byte value) { throw null; }
12423         [System.Security.SecuritySafeCriticalAttribute]
12424         public System.Text.StringBuilder Insert(int index, char value) { throw null; }
12425         public System.Text.StringBuilder Insert(int index, char[] value) { throw null; }
12426         [System.Security.SecuritySafeCriticalAttribute]
12427         public System.Text.StringBuilder Insert(int index, char[] value, int startIndex, int charCount) { throw null; }
12428         public System.Text.StringBuilder Insert(int index, decimal value) { throw null; }
12429         public System.Text.StringBuilder Insert(int index, double value) { throw null; }
12430         public System.Text.StringBuilder Insert(int index, short value) { throw null; }
12431         public System.Text.StringBuilder Insert(int index, int value) { throw null; }
12432         public System.Text.StringBuilder Insert(int index, long value) { throw null; }
12433         public System.Text.StringBuilder Insert(int index, object value) { throw null; }
12434         [System.CLSCompliantAttribute(false)]
12435         public System.Text.StringBuilder Insert(int index, sbyte value) { throw null; }
12436         public System.Text.StringBuilder Insert(int index, float value) { throw null; }
12437         [System.Security.SecuritySafeCriticalAttribute]
12438         public System.Text.StringBuilder Insert(int index, string value) { throw null; }
12439         [System.Security.SecuritySafeCriticalAttribute]
12440         public System.Text.StringBuilder Insert(int index, string value, int count) { throw null; }
12441         [System.CLSCompliantAttribute(false)]
12442         public System.Text.StringBuilder Insert(int index, ushort value) { throw null; }
12443         [System.CLSCompliantAttribute(false)]
12444         public System.Text.StringBuilder Insert(int index, uint value) { throw null; }
12445         [System.CLSCompliantAttribute(false)]
12446         public System.Text.StringBuilder Insert(int index, ulong value) { throw null; }
12447         public System.Text.StringBuilder Remove(int startIndex, int length) { throw null; }
12448         public System.Text.StringBuilder Replace(char oldChar, char newChar) { throw null; }
12449         public System.Text.StringBuilder Replace(char oldChar, char newChar, int startIndex, int count) { throw null; }
12450         public System.Text.StringBuilder Replace(string oldValue, string newValue) { throw null; }
12451         public System.Text.StringBuilder Replace(string oldValue, string newValue, int startIndex, int count) { throw null; }
12452         [System.Security.SecuritySafeCriticalAttribute]
12453         public override string ToString() { throw null; }
12454         [System.Security.SecuritySafeCriticalAttribute]
12455         public string ToString(int startIndex, int length) { throw null; }
12456     }
12457     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12458     public partial class UnicodeEncoding : System.Text.Encoding
12459     {
12460         public UnicodeEncoding() { }
12461         public UnicodeEncoding(bool bigEndian, bool byteOrderMark) { }
12462         public UnicodeEncoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes) { }
12463         public override bool Equals(object value) { throw null; }
12464         [System.CLSCompliantAttribute(false)]
12465         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12466         [System.Security.SecurityCriticalAttribute]
12467         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12468         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12469         public override int GetByteCount(string s) { throw null; }
12470         [System.CLSCompliantAttribute(false)]
12471         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12472         [System.Security.SecurityCriticalAttribute]
12473         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12474         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12475         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12476         [System.CLSCompliantAttribute(false)]
12477         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12478         [System.Security.SecurityCriticalAttribute]
12479         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12480         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12481         [System.CLSCompliantAttribute(false)]
12482         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12483         [System.Security.SecurityCriticalAttribute]
12484         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12485         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12486         public override System.Text.Decoder GetDecoder() { throw null; }
12487         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12488         public override System.Text.Encoder GetEncoder() { throw null; }
12489         public override int GetHashCode() { throw null; }
12490         public override int GetMaxByteCount(int charCount) { throw null; }
12491         public override int GetMaxCharCount(int byteCount) { throw null; }
12492         public override byte[] GetPreamble() { throw null; }
12493         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12494         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12495     }
12496     public sealed partial class UTF32Encoding : System.Text.Encoding
12497     {
12498         public UTF32Encoding() { }
12499         public UTF32Encoding(bool bigEndian, bool byteOrderMark) { }
12500         public UTF32Encoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters) { }
12501         public override bool Equals(object value) { throw null; }
12502         [System.CLSCompliantAttribute(false)]
12503         [System.Security.SecurityCriticalAttribute]
12504         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12505         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12506         public override int GetByteCount(string s) { throw null; }
12507         [System.CLSCompliantAttribute(false)]
12508         [System.Security.SecurityCriticalAttribute]
12509         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12510         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12511         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12512         [System.CLSCompliantAttribute(false)]
12513         [System.Security.SecurityCriticalAttribute]
12514         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12515         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12516         [System.CLSCompliantAttribute(false)]
12517         [System.Security.SecurityCriticalAttribute]
12518         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12519         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12520         public override System.Text.Decoder GetDecoder() { throw null; }
12521         public override System.Text.Encoder GetEncoder() { throw null; }
12522         public override int GetHashCode() { throw null; }
12523         public override int GetMaxByteCount(int charCount) { throw null; }
12524         public override int GetMaxCharCount(int byteCount) { throw null; }
12525         public override byte[] GetPreamble() { throw null; }
12526         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12527     }
12528     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12529     public partial class UTF7Encoding : System.Text.Encoding
12530     {
12531         public UTF7Encoding() { }
12532         public UTF7Encoding(bool allowOptionals) { }
12533         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12534         public override bool Equals(object value) { throw null; }
12535         [System.CLSCompliantAttribute(false)]
12536         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12537         [System.Security.SecurityCriticalAttribute]
12538         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12539         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12540         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12541         public override int GetByteCount(string s) { throw null; }
12542         [System.CLSCompliantAttribute(false)]
12543         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12544         [System.Security.SecurityCriticalAttribute]
12545         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12546         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12547         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12548         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12549         [System.CLSCompliantAttribute(false)]
12550         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12551         [System.Security.SecurityCriticalAttribute]
12552         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12553         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12554         [System.CLSCompliantAttribute(false)]
12555         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12556         [System.Security.SecurityCriticalAttribute]
12557         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12558         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12559         public override System.Text.Decoder GetDecoder() { throw null; }
12560         public override System.Text.Encoder GetEncoder() { throw null; }
12561         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12562         public override int GetHashCode() { throw null; }
12563         public override int GetMaxByteCount(int charCount) { throw null; }
12564         public override int GetMaxCharCount(int byteCount) { throw null; }
12565         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12566         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12567     }
12568     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12569     public partial class UTF8Encoding : System.Text.Encoding
12570     {
12571         public UTF8Encoding() { }
12572         public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) { }
12573         public UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes) { }
12574         public override bool Equals(object value) { throw null; }
12575         [System.CLSCompliantAttribute(false)]
12576         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12577         [System.Security.SecurityCriticalAttribute]
12578         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12579         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12580         public override int GetByteCount(string chars) { throw null; }
12581         [System.CLSCompliantAttribute(false)]
12582         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12583         [System.Security.SecurityCriticalAttribute]
12584         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12585         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12586         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12587         [System.CLSCompliantAttribute(false)]
12588         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12589         [System.Security.SecurityCriticalAttribute]
12590         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12591         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12592         [System.CLSCompliantAttribute(false)]
12593         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12594         [System.Security.SecurityCriticalAttribute]
12595         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12596         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12597         public override System.Text.Decoder GetDecoder() { throw null; }
12598         public override System.Text.Encoder GetEncoder() { throw null; }
12599         public override int GetHashCode() { throw null; }
12600         public override int GetMaxByteCount(int charCount) { throw null; }
12601         public override int GetMaxCharCount(int byteCount) { throw null; }
12602         public override byte[] GetPreamble() { throw null; }
12603         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12604         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12605     }
12606 }
12607 namespace System.Threading
12608 {
12609     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12610     public partial class AbandonedMutexException : System.SystemException
12611     {
12612         public AbandonedMutexException() { }
12613         public AbandonedMutexException(int location, System.Threading.WaitHandle handle) { }
12614         public AbandonedMutexException(string message) { }
12615         public AbandonedMutexException(string message, System.Exception inner) { }
12616         public AbandonedMutexException(string message, System.Exception inner, int location, System.Threading.WaitHandle handle) { }
12617         public AbandonedMutexException(string message, int location, System.Threading.WaitHandle handle) { }
12618         protected AbandonedMutexException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12619         public System.Threading.Mutex Mutex { get { throw null; } }
12620         public int MutexIndex { get { throw null; } }
12621     }
12622     public sealed partial class AsyncLocal<T>
12623     {
12624         public AsyncLocal() { }
12625         [System.Security.SecurityCriticalAttribute]
12626         public AsyncLocal(System.Action<System.Threading.AsyncLocalValueChangedArgs<T>> valueChangedHandler) { }
12627         public T Value { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
12628     }
12629     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12630     public partial struct AsyncLocalValueChangedArgs<T>
12631     {
12632         public T CurrentValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12633         public T PreviousValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12634         public bool ThreadContextChanged { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12635     }
12636     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12637     public sealed partial class AutoResetEvent : System.Threading.EventWaitHandle
12638     {
12639         public AutoResetEvent(bool initialState) : base (default(bool), default(System.Threading.EventResetMode)) { }
12640     }
12641     [System.Diagnostics.DebuggerDisplayAttribute("IsCancellationRequested = {IsCancellationRequested}")]
12642     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12643     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12644     public partial struct CancellationToken
12645     {
12646         public CancellationToken(bool canceled) { throw null;}
12647         public bool CanBeCanceled { get { throw null; } }
12648         public bool IsCancellationRequested { get { throw null; } }
12649         public static System.Threading.CancellationToken None { get { throw null; } }
12650         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12651         public override bool Equals(object other) { throw null; }
12652         public bool Equals(System.Threading.CancellationToken other) { throw null; }
12653         public override int GetHashCode() { throw null; }
12654         public static bool operator ==(System.Threading.CancellationToken left, System.Threading.CancellationToken right) { throw null; }
12655         public static bool operator !=(System.Threading.CancellationToken left, System.Threading.CancellationToken right) { throw null; }
12656         public System.Threading.CancellationTokenRegistration Register(System.Action callback) { throw null; }
12657         public System.Threading.CancellationTokenRegistration Register(System.Action callback, bool useSynchronizationContext) { throw null; }
12658         public System.Threading.CancellationTokenRegistration Register(System.Action<object> callback, object state) { throw null; }
12659         public System.Threading.CancellationTokenRegistration Register(System.Action<object> callback, object state, bool useSynchronizationContext) { throw null; }
12660         public void ThrowIfCancellationRequested() { }
12661     }
12662     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12663     public partial struct CancellationTokenRegistration : System.IDisposable, System.IEquatable<System.Threading.CancellationTokenRegistration>
12664     {
12665         public void Dispose() { }
12666         public override bool Equals(object obj) { throw null; }
12667         public bool Equals(System.Threading.CancellationTokenRegistration other) { throw null; }
12668         public override int GetHashCode() { throw null; }
12669         public static bool operator ==(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) { throw null; }
12670         public static bool operator !=(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) { throw null; }
12671     }
12672     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12673     public partial class CancellationTokenSource : System.IDisposable
12674     {
12675         public CancellationTokenSource() { }
12676         public CancellationTokenSource(int millisecondsDelay) { }
12677         public CancellationTokenSource(System.TimeSpan delay) { }
12678         public bool IsCancellationRequested { get { throw null; } }
12679         public System.Threading.CancellationToken Token { get { throw null; } }
12680         public void Cancel() { }
12681         public void Cancel(bool throwOnFirstException) { }
12682         public void CancelAfter(int millisecondsDelay) { }
12683         public void CancelAfter(System.TimeSpan delay) { }
12684         public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token1, System.Threading.CancellationToken token2) { throw null; }
12685         public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(params System.Threading.CancellationToken[] tokens) { throw null; }
12686         public void Dispose() { }
12687         protected virtual void Dispose(bool disposing) { }
12688     }
12689     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12690     [System.Security.SecurityCriticalAttribute]
12691     public delegate void ContextCallback(object state);
12692     [System.Diagnostics.DebuggerDisplayAttribute("Initial Count={InitialCount}, Current Count={CurrentCount}")]
12693     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12694     public partial class CountdownEvent : System.IDisposable
12695     {
12696         public CountdownEvent(int initialCount) { }
12697         public int CurrentCount { get { throw null; } }
12698         public int InitialCount { get { throw null; } }
12699         public bool IsSet { get { throw null; } }
12700         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12701         public void AddCount() { }
12702         public void AddCount(int signalCount) { }
12703         public void Dispose() { }
12704         protected virtual void Dispose(bool disposing) { }
12705         public void Reset() { }
12706         public void Reset(int count) { }
12707         public bool Signal() { throw null; }
12708         public bool Signal(int signalCount) { throw null; }
12709         public bool TryAddCount() { throw null; }
12710         public bool TryAddCount(int signalCount) { throw null; }
12711         public void Wait() { }
12712         public bool Wait(int millisecondsTimeout) { throw null; }
12713         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12714         public void Wait(System.Threading.CancellationToken cancellationToken) { }
12715         public bool Wait(System.TimeSpan timeout) { throw null; }
12716         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12717     }
12718     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12719     public enum EventResetMode
12720     {
12721         AutoReset = 0,
12722         ManualReset = 1,
12723     }
12724     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12725     public partial class EventWaitHandle : System.Threading.WaitHandle
12726     {
12727         [System.Security.SecuritySafeCriticalAttribute]
12728         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode) { }
12729         [System.Security.SecurityCriticalAttribute]
12730         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name) { }
12731         [System.Security.SecurityCriticalAttribute]
12732         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name, out bool createdNew) { createdNew = default(bool); }
12733         [System.Security.SecurityCriticalAttribute]
12734         public static System.Threading.EventWaitHandle OpenExisting(string name) { throw null; }
12735         [System.Security.SecuritySafeCriticalAttribute]
12736         public bool Reset() { throw null; }
12737         [System.Security.SecuritySafeCriticalAttribute]
12738         public bool Set() { throw null; }
12739         [System.Security.SecurityCriticalAttribute]
12740         public static bool TryOpenExisting(string name, out System.Threading.EventWaitHandle result) { result = default(System.Threading.EventWaitHandle); throw null; }
12741     }
12742     public sealed partial class ExecutionContext : System.IDisposable
12743     {
12744         internal ExecutionContext() { }
12745         [System.Security.SecuritySafeCriticalAttribute]
12746         public static System.Threading.ExecutionContext Capture() { throw null; }
12747         public void Dispose() { }
12748         [System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]
12749         [System.Security.SecurityCriticalAttribute]
12750         public static void Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { }
12751     }
12752     public static partial class Interlocked
12753     {
12754         public static int Add(ref int location1, int value) { throw null; }
12755         public static long Add(ref long location1, long value) { throw null; }
12756         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12757         public static double CompareExchange(ref double location1, double value, double comparand) { throw null; }
12758         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12759         public static int CompareExchange(ref int location1, int value, int comparand) { throw null; }
12760         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12761         public static long CompareExchange(ref long location1, long value, long comparand) { throw null; }
12762         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12763         public static System.IntPtr CompareExchange(ref System.IntPtr location1, System.IntPtr value, System.IntPtr comparand) { throw null; }
12764         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12765         public static object CompareExchange(ref object location1, object value, object comparand) { throw null; }
12766         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12767         public static float CompareExchange(ref float location1, float value, float comparand) { throw null; }
12768         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12769         [System.Security.SecuritySafeCriticalAttribute]
12770         public static T CompareExchange<T>(ref T location1, T value, T comparand) where T : class { throw null; }
12771         public static int Decrement(ref int location) { throw null; }
12772         public static long Decrement(ref long location) { throw null; }
12773         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12774         public static double Exchange(ref double location1, double value) { throw null; }
12775         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12776         public static int Exchange(ref int location1, int value) { throw null; }
12777         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12778         public static long Exchange(ref long location1, long value) { throw null; }
12779         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12780         public static System.IntPtr Exchange(ref System.IntPtr location1, System.IntPtr value) { throw null; }
12781         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12782         public static object Exchange(ref object location1, object value) { throw null; }
12783         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12784         public static float Exchange(ref float location1, float value) { throw null; }
12785         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12786         [System.Security.SecuritySafeCriticalAttribute]
12787         public static T Exchange<T>(ref T location1, T value) where T : class { throw null; }
12788         public static int Increment(ref int location) { throw null; }
12789         public static long Increment(ref long location) { throw null; }
12790         public static void MemoryBarrier() { }
12791         public static long Read(ref long location) { throw null; }
12792     }
12793     [System.CLSCompliantAttribute(false)]
12794     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12795     [System.Security.SecurityCriticalAttribute]
12796     public unsafe delegate void IOCompletionCallback(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* pOVERLAP);
12797     public static partial class LazyInitializer
12798     {
12799         public static T EnsureInitialized<T>(ref T target) where T : class { throw null; }
12800         public static T EnsureInitialized<T>(ref T target, ref bool initialized, ref object syncLock) { throw null; }
12801         public static T EnsureInitialized<T>(ref T target, ref bool initialized, ref object syncLock, System.Func<T> valueFactory) { throw null; }
12802         public static T EnsureInitialized<T>(ref T target, System.Func<T> valueFactory) where T : class { throw null; }
12803     }
12804     public enum LazyThreadSafetyMode
12805     {
12806         ExecutionAndPublication = 2,
12807         None = 0,
12808         PublicationOnly = 1,
12809     }
12810     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
12811     public partial class LockRecursionException : System.Exception
12812     {
12813         public LockRecursionException() { }
12814         public LockRecursionException(string message) { }
12815         public LockRecursionException(string message, System.Exception innerException) { }
12816         protected LockRecursionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12817     }
12818     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12819     public sealed partial class ManualResetEvent : System.Threading.EventWaitHandle
12820     {
12821         public ManualResetEvent(bool initialState) : base (default(bool), default(System.Threading.EventResetMode)) { }
12822     }
12823     [System.Diagnostics.DebuggerDisplayAttribute("Set = {IsSet}")]
12824     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12825     public partial class ManualResetEventSlim : System.IDisposable
12826     {
12827         public ManualResetEventSlim() { }
12828         public ManualResetEventSlim(bool initialState) { }
12829         public ManualResetEventSlim(bool initialState, int spinCount) { }
12830         public bool IsSet { get { throw null; } }
12831         public int SpinCount { get { throw null; } }
12832         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12833         public void Dispose() { }
12834         protected virtual void Dispose(bool disposing) { }
12835         public void Reset() { }
12836         public void Set() { }
12837         public void Wait() { }
12838         public bool Wait(int millisecondsTimeout) { throw null; }
12839         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12840         public void Wait(System.Threading.CancellationToken cancellationToken) { }
12841         public bool Wait(System.TimeSpan timeout) { throw null; }
12842         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12843     }
12844     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12845     public static partial class Monitor
12846     {
12847         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12848         public static void Enter(object obj) { }
12849         public static void Enter(object obj, ref bool lockTaken) { }
12850         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12851         public static void Exit(object obj) { }
12852         [System.Security.SecuritySafeCriticalAttribute]
12853         public static bool IsEntered(object obj) { throw null; }
12854         [System.Security.SecuritySafeCriticalAttribute]
12855         public static void Pulse(object obj) { }
12856         [System.Security.SecuritySafeCriticalAttribute]
12857         public static void PulseAll(object obj) { }
12858         public static bool TryEnter(object obj) { throw null; }
12859         public static void TryEnter(object obj, ref bool lockTaken) { }
12860         public static bool TryEnter(object obj, int millisecondsTimeout) { throw null; }
12861         public static void TryEnter(object obj, int millisecondsTimeout, ref bool lockTaken) { }
12862         public static bool TryEnter(object obj, System.TimeSpan timeout) { throw null; }
12863         public static void TryEnter(object obj, System.TimeSpan timeout, ref bool lockTaken) { }
12864         public static bool Wait(object obj) { throw null; }
12865         public static bool Wait(object obj, int millisecondsTimeout) { throw null; }
12866         public static bool Wait(object obj, System.TimeSpan timeout) { throw null; }
12867     }
12868     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12869     public sealed partial class Mutex : System.Threading.WaitHandle
12870     {
12871         [System.Security.SecuritySafeCriticalAttribute]
12872         public Mutex() { }
12873         [System.Security.SecuritySafeCriticalAttribute]
12874         public Mutex(bool initiallyOwned) { }
12875         [System.Security.SecurityCriticalAttribute]
12876         public Mutex(bool initiallyOwned, string name) { }
12877         [System.Security.SecurityCriticalAttribute]
12878         public Mutex(bool initiallyOwned, string name, out bool createdNew) { createdNew = default(bool); }
12879         [System.Security.SecurityCriticalAttribute]
12880         public static System.Threading.Mutex OpenExisting(string name) { throw null; }
12881         [System.Security.SecuritySafeCriticalAttribute]
12882         public void ReleaseMutex() { }
12883         [System.Security.SecurityCriticalAttribute]
12884         public static bool TryOpenExisting(string name, out System.Threading.Mutex result) { result = default(System.Threading.Mutex); throw null; }
12885     }
12886     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12887     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12888     public partial struct NativeOverlapped
12889     {
12890         public System.IntPtr EventHandle;
12891         public System.IntPtr InternalHigh;
12892         public System.IntPtr InternalLow;
12893         public int OffsetHigh;
12894         public int OffsetLow;
12895     }
12896     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12897     public partial class Overlapped
12898     {
12899         [System.Security.SecuritySafeCriticalAttribute]
12900         public Overlapped() { }
12901         public System.IAsyncResult AsyncResult { get { throw null; } set { } }
12902         public int OffsetHigh { get { throw null; } set { } }
12903         public int OffsetLow { get { throw null; } set { } }
12904         [System.CLSCompliantAttribute(false)]
12905         [System.Security.SecurityCriticalAttribute]
12906         public unsafe static void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr) { }
12907         [System.CLSCompliantAttribute(false)]
12908         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12909         [System.Security.SecurityCriticalAttribute]
12910         public unsafe System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb, object userData) { throw null; }
12911         [System.CLSCompliantAttribute(false)]
12912         [System.Security.SecurityCriticalAttribute]
12913         public unsafe static System.Threading.Overlapped Unpack(System.Threading.NativeOverlapped* nativeOverlappedPtr) { throw null; }
12914         [System.CLSCompliantAttribute(false)]
12915         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12916         [System.Security.SecurityCriticalAttribute]
12917         public unsafe System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb, object userData) { throw null; }
12918     }
12919     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12920     public delegate void ParameterizedThreadStart(object obj);
12921     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12922     public sealed partial class RegisteredWaitHandle
12923     {
12924         internal RegisteredWaitHandle() { }
12925         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12926         [System.Security.SecuritySafeCriticalAttribute]
12927         public bool Unregister(System.Threading.WaitHandle waitObject) { throw null; }
12928     }
12929     public sealed partial class Semaphore : System.Threading.WaitHandle
12930     {
12931         [System.Security.SecuritySafeCriticalAttribute]
12932         public Semaphore(int initialCount, int maximumCount) { }
12933         [System.Security.SecurityCriticalAttribute]
12934         public Semaphore(int initialCount, int maximumCount, string name) { }
12935         [System.Security.SecurityCriticalAttribute]
12936         public Semaphore(int initialCount, int maximumCount, string name, out bool createdNew) { createdNew = default(bool); }
12937         [System.Security.SecurityCriticalAttribute]
12938         public static System.Threading.Semaphore OpenExisting(string name) { throw null; }
12939         public int Release() { throw null; }
12940         [System.Security.SecuritySafeCriticalAttribute]
12941         public int Release(int releaseCount) { throw null; }
12942         [System.Security.SecurityCriticalAttribute]
12943         public static bool TryOpenExisting(string name, out System.Threading.Semaphore result) { result = default(System.Threading.Semaphore); throw null; }
12944     }
12945     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
12946     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12947     public partial class SemaphoreFullException : System.SystemException
12948     {
12949         public SemaphoreFullException() { }
12950         public SemaphoreFullException(string message) { }
12951         public SemaphoreFullException(string message, System.Exception innerException) { }
12952         protected SemaphoreFullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12953     }
12954     [System.Diagnostics.DebuggerDisplayAttribute("Current Count = {m_currentCount}")]
12955     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12956     public partial class SemaphoreSlim : System.IDisposable
12957     {
12958         public SemaphoreSlim(int initialCount) { }
12959         public SemaphoreSlim(int initialCount, int maxCount) { }
12960         public System.Threading.WaitHandle AvailableWaitHandle { get { throw null; } }
12961         public int CurrentCount { get { throw null; } }
12962         public void Dispose() { }
12963         protected virtual void Dispose(bool disposing) { }
12964         public int Release() { throw null; }
12965         public int Release(int releaseCount) { throw null; }
12966         public void Wait() { }
12967         public bool Wait(int millisecondsTimeout) { throw null; }
12968         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12969         public void Wait(System.Threading.CancellationToken cancellationToken) { }
12970         public bool Wait(System.TimeSpan timeout) { throw null; }
12971         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12972         public System.Threading.Tasks.Task WaitAsync() { throw null; }
12973         public System.Threading.Tasks.Task<bool> WaitAsync(int millisecondsTimeout) { throw null; }
12974         public System.Threading.Tasks.Task<bool> WaitAsync(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12975         public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
12976         public System.Threading.Tasks.Task<bool> WaitAsync(System.TimeSpan timeout) { throw null; }
12977         public System.Threading.Tasks.Task<bool> WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12978     }
12979     public delegate void SendOrPostCallback(object state);
12980     [System.Diagnostics.DebuggerDisplayAttribute("IsHeld = {IsHeld}")]
12981     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12982     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12983     public partial struct SpinLock
12984     {
12985         public SpinLock(bool enableThreadOwnerTracking) { throw null;}
12986         public bool IsHeld { get { throw null; } }
12987         public bool IsHeldByCurrentThread { get { throw null; } }
12988         public bool IsThreadOwnerTrackingEnabled { get { throw null; } }
12989         public void Enter(ref bool lockTaken) { }
12990         public void Exit() { }
12991         public void Exit(bool useMemoryBarrier) { }
12992         public void TryEnter(ref bool lockTaken) { }
12993         public void TryEnter(int millisecondsTimeout, ref bool lockTaken) { }
12994         public void TryEnter(System.TimeSpan timeout, ref bool lockTaken) { }
12995     }
12996     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12997     public partial struct SpinWait
12998     {
12999         public int Count { get { throw null; } }
13000         public bool NextSpinWillYield { get { throw null; } }
13001         public void Reset() { }
13002         public void SpinOnce() { }
13003         public static void SpinUntil(System.Func<bool> condition) { }
13004         public static bool SpinUntil(System.Func<bool> condition, int millisecondsTimeout) { throw null; }
13005         public static bool SpinUntil(System.Func<bool> condition, System.TimeSpan timeout) { throw null; }
13006     }
13007     public partial class SynchronizationContext
13008     {
13009         public SynchronizationContext() { }
13010         public static System.Threading.SynchronizationContext Current { get { throw null; } }
13011         public virtual System.Threading.SynchronizationContext CreateCopy() { throw null; }
13012         public virtual void OperationCompleted() { }
13013         public virtual void OperationStarted() { }
13014         public virtual void Post(System.Threading.SendOrPostCallback d, object state) { }
13015         public virtual void Send(System.Threading.SendOrPostCallback d, object state) { }
13016         [System.Security.SecurityCriticalAttribute]
13017         public static void SetSynchronizationContext(System.Threading.SynchronizationContext syncContext) { }
13018     }
13019     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13020     public partial class SynchronizationLockException : System.SystemException
13021     {
13022         public SynchronizationLockException() { }
13023         public SynchronizationLockException(string message) { }
13024         public SynchronizationLockException(string message, System.Exception innerException) { }
13025         protected SynchronizationLockException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13026     }
13027     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
13028     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13029     public sealed partial class Thread : System.Runtime.ConstrainedExecution.CriticalFinalizerObject
13030     {
13031         [System.Security.SecuritySafeCriticalAttribute]
13032         public Thread(System.Threading.ParameterizedThreadStart start) { }
13033         [System.Security.SecuritySafeCriticalAttribute]
13034         public Thread(System.Threading.ThreadStart start) { }
13035         public System.Globalization.CultureInfo CurrentCulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13036         public static System.Threading.Thread CurrentThread { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
13037         public System.Globalization.CultureInfo CurrentUICulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13038         public bool IsAlive { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
13039         public bool IsBackground { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13040         public int ManagedThreadId { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
13041         public string Name { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13042         public System.Threading.ThreadState ThreadState { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
13043         ~Thread() { }
13044         [System.Security.SecuritySafeCriticalAttribute]
13045         public static System.AppDomain GetDomain() { throw null; }
13046         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13047         public override int GetHashCode() { throw null; }
13048         [System.Security.SecuritySafeCriticalAttribute]
13049         public void Join() { }
13050         [System.Security.SecuritySafeCriticalAttribute]
13051         public bool Join(int millisecondsTimeout) { throw null; }
13052         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
13053         public static void MemoryBarrier() { }
13054         [System.Security.SecuritySafeCriticalAttribute]
13055         public static void Sleep(int millisecondsTimeout) { }
13056         public static void Sleep(System.TimeSpan timeout) { }
13057         [System.Security.SecuritySafeCriticalAttribute]
13058         public static void SpinWait(int iterations) { }
13059         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public void Start() { }
13060         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public void Start(object parameter) { }
13061     }
13062     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13063     public sealed partial class ThreadAbortException : System.SystemException
13064     {
13065         internal ThreadAbortException() { }
13066     }
13067     [System.Diagnostics.DebuggerDisplayAttribute("IsValueCreated={IsValueCreated}, Value={ValueForDebugDisplay}, Count={ValuesCountForDebugDisplay}")]
13068     public partial class ThreadLocal<T> : System.IDisposable
13069     {
13070         public ThreadLocal() { }
13071         public ThreadLocal(bool trackAllValues) { }
13072         public ThreadLocal(System.Func<T> valueFactory) { }
13073         public ThreadLocal(System.Func<T> valueFactory, bool trackAllValues) { }
13074         public bool IsValueCreated { get { throw null; } }
13075         [System.Diagnostics.DebuggerBrowsableAttribute((System.Diagnostics.DebuggerBrowsableState)(0))]
13076         public T Value { get { throw null; } set { } }
13077         public System.Collections.Generic.IList<T> Values { get { throw null; } }
13078         public void Dispose() { }
13079         protected virtual void Dispose(bool disposing) { }
13080         ~ThreadLocal() { }
13081         public override string ToString() { throw null; }
13082     }
13083     public static partial class ThreadPool
13084     {
13085         [System.Security.SecurityCriticalAttribute]
13086         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
13087         public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle) { throw null; }
13088         [System.Security.SecuritySafeCriticalAttribute]
13089         public static void GetMaxThreads(out int workerThreads, out int completionPortThreads) { workerThreads = default(int); completionPortThreads = default(int); }
13090         [System.Security.SecuritySafeCriticalAttribute]
13091         public static void GetMinThreads(out int workerThreads, out int completionPortThreads) { workerThreads = default(int); completionPortThreads = default(int); }
13092         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13093         public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack) { throw null; }
13094         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13095         public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack, object state) { throw null; }
13096         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13097         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13098         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13099         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13100         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13101         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) { throw null; }
13102         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.CLSCompliantAttribute(false)]
13103         [System.Security.SecuritySafeCriticalAttribute]
13104         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13105         [System.Security.SecurityCriticalAttribute]
13106         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ControlThread=true)]
13107         public static bool SetMaxThreads(int workerThreads, int completionPortThreads) { throw null; }
13108         [System.Security.SecurityCriticalAttribute]
13109         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ControlThread=true)]
13110         public static bool SetMinThreads(int workerThreads, int completionPortThreads) { throw null; }
13111     }
13112     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13113     public delegate void ThreadStart();
13114     public sealed partial class ThreadStartException : System.SystemException
13115     {
13116         internal ThreadStartException() { }
13117     }
13118     [System.FlagsAttribute]
13119     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13120     public enum ThreadState
13121     {
13122         Aborted = 256,
13123         AbortRequested = 128,
13124         Background = 4,
13125         Running = 0,
13126         Stopped = 16,
13127         StopRequested = 1,
13128         Suspended = 64,
13129         SuspendRequested = 2,
13130         Unstarted = 8,
13131         WaitSleepJoin = 32,
13132     }
13133     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13134     public partial class ThreadStateException : System.SystemException
13135     {
13136         public ThreadStateException() { }
13137         public ThreadStateException(string message) { }
13138         public ThreadStateException(string message, System.Exception innerException) { }
13139         protected ThreadStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13140     }
13141     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13142     public static partial class Timeout
13143     {
13144         public const int Infinite = -1;
13145         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13146         public static readonly System.TimeSpan InfiniteTimeSpan;
13147     }
13148     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13149     public sealed partial class Timer : System.IDisposable
13150     {
13151         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13152         public Timer(System.Threading.TimerCallback callback) { }
13153         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13154         public Timer(System.Threading.TimerCallback callback, object state, int dueTime, int period) { }
13155         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13156         public Timer(System.Threading.TimerCallback callback, object state, long dueTime, long period) { }
13157         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13158         public Timer(System.Threading.TimerCallback callback, object state, System.TimeSpan dueTime, System.TimeSpan period) { }
13159         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.CLSCompliantAttribute(false)]
13160         [System.Security.SecuritySafeCriticalAttribute]
13161         public Timer(System.Threading.TimerCallback callback, object state, uint dueTime, uint period) { }
13162         public bool Change(int dueTime, int period) { throw null; }
13163         public bool Change(long dueTime, long period) { throw null; }
13164         public bool Change(System.TimeSpan dueTime, System.TimeSpan period) { throw null; }
13165         [System.CLSCompliantAttribute(false)]
13166         public bool Change(uint dueTime, uint period) { throw null; }
13167         public void Dispose() { }
13168         public bool Dispose(System.Threading.WaitHandle notifyObject) { throw null; }
13169     }
13170     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13171     public delegate void TimerCallback(object state);
13172     public static partial class Volatile
13173     {
13174         public static bool Read(ref bool location) { throw null; }
13175         public static byte Read(ref byte location) { throw null; }
13176         public static double Read(ref double location) { throw null; }
13177         public static short Read(ref short location) { throw null; }
13178         public static int Read(ref int location) { throw null; }
13179         public static long Read(ref long location) { throw null; }
13180         public static System.IntPtr Read(ref System.IntPtr location) { throw null; }
13181         [System.CLSCompliantAttribute(false)]
13182         public static sbyte Read(ref sbyte location) { throw null; }
13183         public static float Read(ref float location) { throw null; }
13184         [System.CLSCompliantAttribute(false)]
13185         public static ushort Read(ref ushort location) { throw null; }
13186         [System.CLSCompliantAttribute(false)]
13187         public static uint Read(ref uint location) { throw null; }
13188         [System.CLSCompliantAttribute(false)]
13189         [System.Security.SecuritySafeCriticalAttribute]
13190         public static ulong Read(ref ulong location) { throw null; }
13191         [System.CLSCompliantAttribute(false)]
13192         public static System.UIntPtr Read(ref System.UIntPtr location) { throw null; }
13193         [System.Security.SecuritySafeCriticalAttribute]
13194         public static T Read<T>(ref T location) where T : class { throw null; }
13195         public static void Write(ref bool location, bool value) { }
13196         public static void Write(ref byte location, byte value) { }
13197         public static void Write(ref double location, double value) { }
13198         public static void Write(ref short location, short value) { }
13199         public static void Write(ref int location, int value) { }
13200         public static void Write(ref long location, long value) { }
13201         public static void Write(ref System.IntPtr location, System.IntPtr value) { }
13202         [System.CLSCompliantAttribute(false)]
13203         public static void Write(ref sbyte location, sbyte value) { }
13204         public static void Write(ref float location, float value) { }
13205         [System.CLSCompliantAttribute(false)]
13206         public static void Write(ref ushort location, ushort value) { }
13207         [System.CLSCompliantAttribute(false)]
13208         public static void Write(ref uint location, uint value) { }
13209         [System.CLSCompliantAttribute(false)]
13210         [System.Security.SecuritySafeCriticalAttribute]
13211         public static void Write(ref ulong location, ulong value) { }
13212         [System.CLSCompliantAttribute(false)]
13213         public static void Write(ref System.UIntPtr location, System.UIntPtr value) { }
13214         [System.Security.SecuritySafeCriticalAttribute]
13215         public static void Write<T>(ref T location, T value) where T : class { }
13216     }
13217     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13218     public delegate void WaitCallback(object state);
13219     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13220     public abstract partial class WaitHandle : System.IDisposable
13221     {
13222         protected static readonly System.IntPtr InvalidHandle;
13223         public const int WaitTimeout = 258;
13224         protected WaitHandle() { }
13225         [System.ObsoleteAttribute("Use the SafeWaitHandle property instead.")]
13226         public virtual System.IntPtr Handle { [System.Security.SecuritySafeCriticalAttribute]get { return default(System.IntPtr); } [System.Security.SecurityCriticalAttribute]set { } }
13227         public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
13228         public virtual void Close() { }
13229         public void Dispose() { }
13230         [System.Security.SecuritySafeCriticalAttribute]
13231         protected virtual void Dispose(bool explicitDisposing) { }
13232         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn) { return default(bool); }
13233         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, int millisecondsTimeout, bool exitContext) { return default(bool); }
13234         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, System.TimeSpan timeout, bool exitContext) { return default(bool); }
13235         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles) { throw null; }
13236         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) { throw null; }
13237         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) { return default(bool); }
13238         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) { throw null; }
13239         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) { return default(bool); }
13240         public static int WaitAny(System.Threading.WaitHandle[] waitHandles) { throw null; }
13241         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) { throw null; }
13242         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) { return default(int); }
13243         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) { throw null; }
13244         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) { return default(int); }
13245         public virtual bool WaitOne() { throw null; }
13246         public virtual bool WaitOne(int millisecondsTimeout) { throw null; }
13247         public virtual bool WaitOne(int millisecondsTimeout, bool exitContext) { return default(bool); }
13248         public virtual bool WaitOne(System.TimeSpan timeout) { throw null; }
13249         public virtual bool WaitOne(System.TimeSpan timeout, bool exitContext) { return default(bool); }
13250     }
13251     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13252     public partial class WaitHandleCannotBeOpenedException : System.Exception
13253     {
13254         public WaitHandleCannotBeOpenedException() { }
13255         public WaitHandleCannotBeOpenedException(string message) { }
13256         public WaitHandleCannotBeOpenedException(string message, System.Exception innerException) { }
13257         protected WaitHandleCannotBeOpenedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13258     }
13259     public static partial class WaitHandleExtensions
13260     {
13261         [System.Security.SecurityCriticalAttribute]
13262         public static Microsoft.Win32.SafeHandles.SafeWaitHandle GetSafeWaitHandle(this System.Threading.WaitHandle waitHandle) { throw null; }
13263         [System.Security.SecurityCriticalAttribute]
13264         public static void SetSafeWaitHandle(this System.Threading.WaitHandle waitHandle, Microsoft.Win32.SafeHandles.SafeWaitHandle value) { }
13265     }
13266     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13267     public delegate void WaitOrTimerCallback(object state, bool timedOut);
13268 }
13269 namespace System.Threading.Tasks
13270 {
13271     [System.Diagnostics.DebuggerDisplayAttribute("Concurrent={ConcurrentTaskCountForDebugger}, Exclusive={ExclusiveTaskCountForDebugger}, Mode={ModeForDebugger}")]
13272     public partial class ConcurrentExclusiveSchedulerPair
13273     {
13274         public ConcurrentExclusiveSchedulerPair() { }
13275         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler) { }
13276         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel) { }
13277         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel, int maxItemsPerTask) { }
13278         public System.Threading.Tasks.Task Completion { get { throw null; } }
13279         public System.Threading.Tasks.TaskScheduler ConcurrentScheduler { get { throw null; } }
13280         public System.Threading.Tasks.TaskScheduler ExclusiveScheduler { get { throw null; } }
13281         public void Complete() { }
13282     }
13283     [System.Diagnostics.DebuggerDisplayAttribute("Id = {Id}, Status = {Status}, Method = {DebuggerDisplayMethodDescription}")]
13284     public partial class Task : System.IAsyncResult, System.IDisposable
13285     {
13286         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action) { }
13287         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.CancellationToken cancellationToken) { }
13288         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13289         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13290         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state) { }
13291         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state, System.Threading.CancellationToken cancellationToken) { }
13292         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13293         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13294         public object AsyncState { get { throw null; } }
13295         public static System.Threading.Tasks.Task CompletedTask { get { throw null; } }
13296         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13297         public static System.Nullable<int> CurrentId { get { throw null; } }
13298         public System.AggregateException Exception { get { throw null; } }
13299         public static System.Threading.Tasks.TaskFactory Factory { get { throw null; } }
13300         public int Id { get { throw null; } }
13301         public bool IsCanceled { get { throw null; } }
13302         public bool IsCompleted { get { throw null; } }
13303         public bool IsFaulted { get { throw null; } }
13304         public System.Threading.Tasks.TaskStatus Status { get { throw null; } }
13305         System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get { throw null; } }
13306         bool System.IAsyncResult.CompletedSynchronously { get { throw null; } }
13307         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) { throw null; }
13308         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task, object> continuationAction, object state) { throw null; }
13309         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13310         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13311         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task, object> continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13312         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task, object> continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13313         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction) { throw null; }
13314         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13315         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13316         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13317         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13318         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, TResult> continuationFunction) { throw null; }
13319         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13320         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13321         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13322         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13323         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, object, TResult> continuationFunction, object state) { throw null; }
13324         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, object, TResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13325         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, object, TResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13326         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, object, TResult> continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13327         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWith<TResult>(System.Func<System.Threading.Tasks.Task, object, TResult> continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13328         public static System.Threading.Tasks.Task Delay(int millisecondsDelay) { throw null; }
13329         public static System.Threading.Tasks.Task Delay(int millisecondsDelay, System.Threading.CancellationToken cancellationToken) { throw null; }
13330         public static System.Threading.Tasks.Task Delay(System.TimeSpan delay) { throw null; }
13331         public static System.Threading.Tasks.Task Delay(System.TimeSpan delay, System.Threading.CancellationToken cancellationToken) { throw null; }
13332         public void Dispose() { }
13333         protected virtual void Dispose(bool disposing) { }
13334         public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) { throw null; }
13335         public static System.Threading.Tasks.Task<TResult> FromCanceled<TResult>(System.Threading.CancellationToken cancellationToken) { throw null; }
13336         public static System.Threading.Tasks.Task FromException(System.Exception exception) { throw null; }
13337         public static System.Threading.Tasks.Task<TResult> FromException<TResult>(System.Exception exception) { throw null; }
13338         public static System.Threading.Tasks.Task<TResult> FromResult<TResult>(TResult result) { throw null; }
13339         public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() { throw null; }
13340         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task Run(System.Action action) { throw null; }
13341         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task Run(System.Action action, System.Threading.CancellationToken cancellationToken) { throw null; }
13342         public static System.Threading.Tasks.Task Run(System.Func<System.Threading.Tasks.Task> function) { throw null; }
13343         public static System.Threading.Tasks.Task Run(System.Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13344         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<TResult> function) { throw null; }
13345         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13346         public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<System.Threading.Tasks.Task<TResult>> function) { throw null; }
13347         public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13348         public void RunSynchronously() { }
13349         public void RunSynchronously(System.Threading.Tasks.TaskScheduler scheduler) { }
13350         public void Start() { }
13351         public void Start(System.Threading.Tasks.TaskScheduler scheduler) { }
13352         public void Wait() { }
13353         public bool Wait(int millisecondsTimeout) { throw null; }
13354         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13355         public void Wait(System.Threading.CancellationToken cancellationToken) { }
13356         public bool Wait(System.TimeSpan timeout) { throw null; }
13357         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static void WaitAll(params System.Threading.Tasks.Task[] tasks) { }
13358         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) { throw null; }
13359         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13360         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static void WaitAll(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) { }
13361         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static bool WaitAll(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) { throw null; }
13362         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(params System.Threading.Tasks.Task[] tasks) { throw null; }
13363         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) { throw null; }
13364         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13365         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) { throw null; }
13366         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) { throw null; }
13367         public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks) { throw null; }
13368         public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) { throw null; }
13369         public static System.Threading.Tasks.Task<TResult[]> WhenAll<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks) { throw null; }
13370         public static System.Threading.Tasks.Task<TResult[]> WhenAll<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks) { throw null; }
13371         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks) { throw null; }
13372         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks) { throw null; }
13373         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks) { throw null; }
13374         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks) { throw null; }
13375         public static System.Runtime.CompilerServices.YieldAwaitable Yield() { throw null; }
13376     }
13377     [System.Diagnostics.DebuggerDisplayAttribute("Id = {Id}, Status = {Status}, Method = {DebuggerDisplayMethodDescription}, Result = {DebuggerDisplayResultDescription}")]
13378     public partial class Task<TResult> : System.Threading.Tasks.Task
13379     {
13380         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function) : base (default(System.Action)) { }
13381         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken) : base (default(System.Action)) { }
13382         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base (default(System.Action)) { }
13383         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions) : base (default(System.Action)) { }
13384         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<object, TResult> function, object state) : base (default(System.Action)) { }
13385         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken) : base (default(System.Action)) { }
13386         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base (default(System.Action)) { }
13387         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<object, TResult> function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) : base (default(System.Action)) { }
13388         public static new System.Threading.Tasks.TaskFactory<TResult> Factory { get { throw null; } }
13389         [System.Diagnostics.DebuggerBrowsableAttribute((System.Diagnostics.DebuggerBrowsableState)(0))]
13390         public TResult Result { get { throw null; } }
13391         public new System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult> ConfigureAwait(bool continueOnCapturedContext) { throw null; }
13392         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>, object> continuationAction, object state) { throw null; }
13393         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13394         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13395         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>, object> continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13396         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>, object> continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13397         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>> continuationAction) { throw null; }
13398         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13399         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13400         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13401         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task<TResult>> continuationAction, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13402         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, TNewResult> continuationFunction) { throw null; }
13403         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13404         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13405         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, TNewResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13406         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, TNewResult> continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13407         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, object, TNewResult> continuationFunction, object state) { throw null; }
13408         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13409         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13410         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13411         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TNewResult> ContinueWith<TNewResult>(System.Func<System.Threading.Tasks.Task<TResult>, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13412         public new System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter() { throw null; }
13413     }
13414     public partial class TaskCanceledException : System.OperationCanceledException
13415     {
13416         public TaskCanceledException() { }
13417         public TaskCanceledException(string message) { }
13418         public TaskCanceledException(string message, System.Exception innerException) { }
13419         public TaskCanceledException(System.Threading.Tasks.Task task) { }
13420         protected TaskCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13421         public System.Threading.Tasks.Task Task { get { throw null; } }
13422     }
13423     public partial class TaskCompletionSource<TResult>
13424     {
13425         public TaskCompletionSource() { }
13426         public TaskCompletionSource(object state) { }
13427         public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13428         public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13429         public System.Threading.Tasks.Task<TResult> Task { get { throw null; } }
13430         public void SetCanceled() { }
13431         public void SetException(System.Collections.Generic.IEnumerable<System.Exception> exceptions) { }
13432         public void SetException(System.Exception exception) { }
13433         public void SetResult(TResult result) { }
13434         public bool TrySetCanceled() { throw null; }
13435         public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) { throw null; }
13436         public bool TrySetException(System.Collections.Generic.IEnumerable<System.Exception> exceptions) { throw null; }
13437         public bool TrySetException(System.Exception exception) { throw null; }
13438         public bool TrySetResult(TResult result) { throw null; }
13439     }
13440     [System.FlagsAttribute]
13441     public enum TaskContinuationOptions
13442     {
13443         AttachedToParent = 4,
13444         DenyChildAttach = 8,
13445         ExecuteSynchronously = 524288,
13446         HideScheduler = 16,
13447         LazyCancellation = 32,
13448         LongRunning = 2,
13449         None = 0,
13450         NotOnCanceled = 262144,
13451         NotOnFaulted = 131072,
13452         NotOnRanToCompletion = 65536,
13453         OnlyOnCanceled = 196608,
13454         OnlyOnFaulted = 327680,
13455         OnlyOnRanToCompletion = 393216,
13456         PreferFairness = 1,
13457         RunContinuationsAsynchronously = 64,
13458     }
13459     [System.FlagsAttribute]
13460     public enum TaskCreationOptions
13461     {
13462         AttachedToParent = 4,
13463         DenyChildAttach = 8,
13464         HideScheduler = 16,
13465         LongRunning = 2,
13466         None = 0,
13467         PreferFairness = 1,
13468         RunContinuationsAsynchronously = 64,
13469     }
13470     public partial class TaskFactory
13471     {
13472         public TaskFactory() { }
13473         public TaskFactory(System.Threading.CancellationToken cancellationToken) { }
13474         public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { }
13475         public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { }
13476         public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) { }
13477         public System.Threading.CancellationToken CancellationToken { get { throw null; } }
13478         public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get { throw null; } }
13479         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13480         public System.Threading.Tasks.TaskScheduler Scheduler { get { throw null; } }
13481         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task[]> continuationAction) { throw null; }
13482         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task[]> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13483         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task[]> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13484         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task[]> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13485         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction) { throw null; }
13486         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13487         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13488         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13489         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>[]> continuationAction) { throw null; }
13490         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>[]> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13491         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>[]> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13492         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>[]> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13493         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction) { throw null; }
13494         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13495         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13496         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13497         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task> continuationAction) { throw null; }
13498         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13499         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13500         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action<System.Threading.Tasks.Task> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13501         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction) { throw null; }
13502         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13503         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13504         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TResult>(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13505         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction) { throw null; }
13506         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.CancellationToken cancellationToken) { throw null; }
13507         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13508         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Action<System.Threading.Tasks.Task<TAntecedentResult>> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13509         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction) { throw null; }
13510         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13511         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13512         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult, TResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13513         public System.Threading.Tasks.Task FromAsync(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, object state) { throw null; }
13514         public System.Threading.Tasks.Task FromAsync(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13515         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action<System.IAsyncResult> endMethod) { throw null; }
13516         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action<System.IAsyncResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13517         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action<System.IAsyncResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13518         public System.Threading.Tasks.Task FromAsync<TArg1>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, object state) { throw null; }
13519         public System.Threading.Tasks.Task FromAsync<TArg1>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13520         public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, object state) { throw null; }
13521         public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13522         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod) { throw null; }
13523         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13524         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync<TResult>(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13525         public System.Threading.Tasks.Task FromAsync<TArg1, TArg2>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state) { throw null; }
13526         public System.Threading.Tasks.Task FromAsync<TArg1, TArg2>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13527         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TResult>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, object state) { throw null; }
13528         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TResult>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13529         public System.Threading.Tasks.Task FromAsync<TArg1, TArg2, TArg3>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) { throw null; }
13530         public System.Threading.Tasks.Task FromAsync<TArg1, TArg2, TArg3>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13531         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TResult>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, object state) { throw null; }
13532         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TResult>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13533         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TArg3, TResult>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) { throw null; }
13534         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TArg3, TResult>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13535         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action) { throw null; }
13536         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken) { throw null; }
13537         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13538         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13539         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action<object> action, object state) { throw null; }
13540         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action<object> action, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13541         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action<object> action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13542         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action<object> action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13543         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<TResult> function) { throw null; }
13544         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13545         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13546         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13547         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<object, TResult> function, object state) { throw null; }
13548         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13549         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13550         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<object, TResult> function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13551     }
13552     public partial class TaskFactory<TResult>
13553     {
13554         public TaskFactory() { }
13555         public TaskFactory(System.Threading.CancellationToken cancellationToken) { }
13556         public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { }
13557         public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { }
13558         public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) { }
13559         public System.Threading.CancellationToken CancellationToken { get { throw null; } }
13560         public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get { throw null; } }
13561         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13562         public System.Threading.Tasks.TaskScheduler Scheduler { get { throw null; } }
13563         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction) { throw null; }
13564         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13565         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13566         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13567         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction) { throw null; }
13568         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13569         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13570         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAll<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13571         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction) { throw null; }
13572         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13573         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13574         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func<System.Threading.Tasks.Task, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13575         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction) { throw null; }
13576         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) { throw null; }
13577         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13578         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> ContinueWhenAny<TAntecedentResult>(System.Threading.Tasks.Task<TAntecedentResult>[] tasks, System.Func<System.Threading.Tasks.Task<TAntecedentResult>, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { throw null; }
13579         public System.Threading.Tasks.Task<TResult> FromAsync(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, object state) { throw null; }
13580         public System.Threading.Tasks.Task<TResult> FromAsync(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13581         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod) { throw null; }
13582         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13583         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> FromAsync(System.IAsyncResult asyncResult, System.Func<System.IAsyncResult, TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13584         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, object state) { throw null; }
13585         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(System.Func<TArg1, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13586         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, object state) { throw null; }
13587         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2>(System.Func<TArg1, TArg2, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13588         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TArg3>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) { throw null; }
13589         public System.Threading.Tasks.Task<TResult> FromAsync<TArg1, TArg2, TArg3>(System.Func<TArg1, TArg2, TArg3, System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Func<System.IAsyncResult, TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13590         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<TResult> function) { throw null; }
13591         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13592         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13593         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13594         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<object, TResult> function, object state) { throw null; }
13595         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken) { throw null; }
13596         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<object, TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) { throw null; }
13597         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<object, TResult> function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { throw null; }
13598     }
13599     [System.Diagnostics.DebuggerDisplayAttribute("Id={Id}")]
13600     public abstract partial class TaskScheduler
13601     {
13602         protected TaskScheduler() { }
13603         public static System.Threading.Tasks.TaskScheduler Current { get { throw null; } }
13604         public static System.Threading.Tasks.TaskScheduler Default { get { throw null; } }
13605         public int Id { get { throw null; } }
13606         public virtual int MaximumConcurrencyLevel { get { throw null; } }
13607         public static event System.EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> UnobservedTaskException { add { } remove { } }
13608         public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext() { throw null; }
13609         [System.Security.SecurityCriticalAttribute]
13610         protected abstract System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> GetScheduledTasks();
13611         [System.Security.SecurityCriticalAttribute]
13612         protected internal abstract void QueueTask(System.Threading.Tasks.Task task);
13613         [System.Security.SecurityCriticalAttribute]
13614         protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task) { throw null; }
13615         [System.Security.SecurityCriticalAttribute]
13616         protected bool TryExecuteTask(System.Threading.Tasks.Task task) { throw null; }
13617         [System.Security.SecurityCriticalAttribute]
13618         protected abstract bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued);
13619     }
13620     public partial class TaskSchedulerException : System.Exception
13621     {
13622         public TaskSchedulerException() { }
13623         public TaskSchedulerException(System.Exception innerException) { }
13624         public TaskSchedulerException(string message) { }
13625         public TaskSchedulerException(string message, System.Exception innerException) { }
13626         protected TaskSchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13627     }
13628     public enum TaskStatus
13629     {
13630         Canceled = 6,
13631         Created = 0,
13632         Faulted = 7,
13633         RanToCompletion = 5,
13634         Running = 3,
13635         WaitingForActivation = 1,
13636         WaitingForChildrenToComplete = 4,
13637         WaitingToRun = 2,
13638     }
13639     public partial class UnobservedTaskExceptionEventArgs : System.EventArgs
13640     {
13641         public UnobservedTaskExceptionEventArgs(System.AggregateException exception) { }
13642         public System.AggregateException Exception { get { throw null; } }
13643         public bool Observed { get { throw null; } }
13644         public void SetObserved() { }
13645     }
13646 }