Expose missing Global/Encoding APIs in coreclr and remove empty stubs
[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 bool IsNormalized() { throw null; }
3210         [System.Security.SecuritySafeCriticalAttribute]
3211         public bool IsNormalized(System.Text.NormalizationForm normalizationForm) { throw null; }
3212         public static bool IsNullOrEmpty(System.String value) { throw null; }
3213         public static bool IsNullOrWhiteSpace(System.String value) { throw null; }
3214         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3215         public static System.String Join(System.String separator, System.Collections.Generic.IEnumerable<string> values) { throw null; }
3216         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3217         public static System.String Join(System.String separator, params object[] values) { throw null; }
3218         public static System.String Join(System.String separator, params string[] value) { throw null; }
3219         [System.Security.SecuritySafeCriticalAttribute]
3220         public static System.String Join(System.String separator, string[] value, int startIndex, int count) { throw null; }
3221         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3222         public static System.String Join<T>(System.String separator, System.Collections.Generic.IEnumerable<T> values) { throw null; }
3223         public int LastIndexOf(char value) { throw null; }
3224         public int LastIndexOf(char value, int startIndex) { throw null; }
3225         [System.Security.SecuritySafeCriticalAttribute]
3226         public int LastIndexOf(char value, int startIndex, int count) { throw null; }
3227         public int LastIndexOf(System.String value) { throw null; }
3228         public int LastIndexOf(System.String value, int startIndex) { throw null; }
3229         public int LastIndexOf(System.String value, int startIndex, int count) { throw null; }
3230         [System.Security.SecuritySafeCriticalAttribute]
3231         public int LastIndexOf(System.String value, int startIndex, int count, System.StringComparison comparisonType) { throw null; }
3232         public int LastIndexOf(System.String value, int startIndex, System.StringComparison comparisonType) { throw null; }
3233         public int LastIndexOf(System.String value, System.StringComparison comparisonType) { throw null; }
3234         public int LastIndexOfAny(char[] anyOf) { throw null; }
3235         public int LastIndexOfAny(char[] anyOf, int startIndex) { throw null; }
3236         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3237         [System.Security.SecuritySafeCriticalAttribute]
3238         public int LastIndexOfAny(char[] anyOf, int startIndex, int count) { throw null; }
3239         public System.String Normalize() { throw null; }
3240         [System.Security.SecuritySafeCriticalAttribute]
3241         public System.String Normalize(System.Text.NormalizationForm normalizationForm) { throw null; }
3242         public static bool operator ==(System.String a, System.String b) { throw null; }
3243         public static bool operator !=(System.String a, System.String b) { throw null; }
3244         public System.String PadLeft(int totalWidth) { throw null; }
3245         [System.Security.SecuritySafeCriticalAttribute]
3246         public System.String PadLeft(int totalWidth, char paddingChar) { throw null; }
3247         public System.String PadRight(int totalWidth) { throw null; }
3248         [System.Security.SecuritySafeCriticalAttribute]
3249         public System.String PadRight(int totalWidth, char paddingChar) { throw null; }
3250         public System.String Remove(int startIndex) { throw null; }
3251         [System.Security.SecuritySafeCriticalAttribute]
3252         public System.String Remove(int startIndex, int count) { throw null; }
3253         [System.Security.SecuritySafeCriticalAttribute]
3254         public System.String Replace(char oldChar, char newChar) { throw null; }
3255         public System.String Replace(System.String oldValue, System.String newValue) { throw null; }
3256         public string[] Split(params char[] separator) { throw null; }
3257         public string[] Split(char[] separator, int count) { throw null; }
3258         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3259         public string[] Split(char[] separator, int count, System.StringSplitOptions options) { throw null; }
3260         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3261         public string[] Split(char[] separator, System.StringSplitOptions options) { throw null; }
3262         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3263         public string[] Split(string[] separator, int count, System.StringSplitOptions options) { throw null; }
3264         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3265         public string[] Split(string[] separator, System.StringSplitOptions options) { throw null; }
3266         public bool StartsWith(System.String value) { throw null; }
3267         public bool StartsWith(System.String value, bool ignoreCase, System.Globalization.CultureInfo culture) { throw null; }
3268         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3269         [System.Security.SecuritySafeCriticalAttribute]
3270         public bool StartsWith(System.String value, System.StringComparison comparisonType) { throw null; }
3271         public System.String Substring(int startIndex) { throw null; }
3272         [System.Security.SecuritySafeCriticalAttribute]
3273         public System.String Substring(int startIndex, int length) { throw null; }
3274         System.Collections.Generic.IEnumerator<char> System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator() { throw null; }
3275         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
3276         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
3277         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
3278         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
3279         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
3280         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
3281         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
3282         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
3283         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
3284         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
3285         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
3286         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
3287         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
3288         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
3289         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
3290         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
3291         [System.Security.SecuritySafeCriticalAttribute]
3292         public char[] ToCharArray() { throw null; }
3293         [System.Security.SecuritySafeCriticalAttribute]
3294         public char[] ToCharArray(int startIndex, int length) { throw null; }
3295         public System.String ToLower() { throw null; }
3296         public System.String ToLower(System.Globalization.CultureInfo culture) { throw null; }
3297         public System.String ToLowerInvariant() { throw null; }
3298         public override System.String ToString() { throw null; }
3299         public System.String ToString(System.IFormatProvider provider) { throw null; }
3300         public System.String ToUpper() { throw null; }
3301         public System.String ToUpper(System.Globalization.CultureInfo culture) { throw null; }
3302         public System.String ToUpperInvariant() { throw null; }
3303         public System.String Trim() { throw null; }
3304         public System.String Trim(params char[] trimChars) { throw null; }
3305         public System.String TrimEnd(params char[] trimChars) { throw null; }
3306         public System.String TrimStart(params char[] trimChars) { throw null; }
3307     }
3308     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3309     public abstract partial class StringComparer : System.Collections.Generic.IComparer<string>, System.Collections.Generic.IEqualityComparer<string>, System.Collections.IComparer, System.Collections.IEqualityComparer
3310     {
3311         protected StringComparer() { }
3312         public static System.StringComparer CurrentCulture { get { throw null; } }
3313         public static System.StringComparer CurrentCultureIgnoreCase { get { throw null; } }
3314         public static System.StringComparer InvariantCulture { get { throw null; } }
3315         public static System.StringComparer InvariantCultureIgnoreCase { get { throw null; } }
3316         public static System.StringComparer Ordinal { get { throw null; } }
3317         public static System.StringComparer OrdinalIgnoreCase { get { throw null; } }
3318         public int Compare(object x, object y) { throw null; }
3319         public abstract int Compare(string x, string y);
3320         public static System.StringComparer Create(System.Globalization.CultureInfo culture, bool ignoreCase) { throw null; }
3321         public new bool Equals(object x, object y) { throw null; }
3322         public abstract bool Equals(string x, string y);
3323         public int GetHashCode(object obj) { throw null; }
3324         public abstract int GetHashCode(string obj);
3325     }
3326     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3327     public enum StringComparison
3328     {
3329         CurrentCulture = 0,
3330         CurrentCultureIgnoreCase = 1,
3331         InvariantCulture = 2,
3332         InvariantCultureIgnoreCase = 3,
3333         Ordinal = 4,
3334         OrdinalIgnoreCase = 5,
3335     }
3336     [System.FlagsAttribute]
3337     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
3338     public enum StringSplitOptions
3339     {
3340         None = 0,
3341         RemoveEmptyEntries = 1,
3342     }
3343     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3344     public partial class SystemException : System.Exception
3345     {
3346         public SystemException() { }
3347         public SystemException(string message) { }
3348         public SystemException(string message, System.Exception innerException) { }
3349         protected SystemException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3350     }
3351     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
3352     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3353     public partial class ThreadStaticAttribute : System.Attribute
3354     {
3355         public ThreadStaticAttribute() { }
3356     }
3357     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3358     public partial class TimeoutException : System.SystemException
3359     {
3360         public TimeoutException() { }
3361         public TimeoutException(string message) { }
3362         public TimeoutException(string message, System.Exception innerException) { }
3363         protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3364     }
3365     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3366     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3367     public partial struct TimeSpan : System.IComparable, System.IComparable<System.TimeSpan>, System.IEquatable<System.TimeSpan>, System.IFormattable
3368     {
3369         public static readonly System.TimeSpan MaxValue;
3370         public static readonly System.TimeSpan MinValue;
3371         public const long TicksPerDay = (long)864000000000;
3372         public const long TicksPerHour = (long)36000000000;
3373         public const long TicksPerMillisecond = (long)10000;
3374         public const long TicksPerMinute = (long)600000000;
3375         public const long TicksPerSecond = (long)10000000;
3376         public static readonly System.TimeSpan Zero;
3377         public TimeSpan(int hours, int minutes, int seconds) { throw null;}
3378         public TimeSpan(int days, int hours, int minutes, int seconds) { throw null;}
3379         public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds) { throw null;}
3380         public TimeSpan(long ticks) { throw null;}
3381         public int Days { get { throw null; } }
3382         public int Hours { get { throw null; } }
3383         public int Milliseconds { get { throw null; } }
3384         public int Minutes { get { throw null; } }
3385         public int Seconds { get { throw null; } }
3386         public long Ticks { get { throw null; } }
3387         public double TotalDays { get { throw null; } }
3388         public double TotalHours { get { throw null; } }
3389         public double TotalMilliseconds { get { throw null; } }
3390         public double TotalMinutes { get { throw null; } }
3391         public double TotalSeconds { get { throw null; } }
3392         public System.TimeSpan Add(System.TimeSpan ts) { throw null; }
3393         public static int Compare(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3394         public int CompareTo(object value) { throw null; }
3395         public int CompareTo(System.TimeSpan value) { throw null; }
3396         public System.TimeSpan Duration() { throw null; }
3397         public override bool Equals(object value) { throw null; }
3398         public bool Equals(System.TimeSpan obj) { throw null; }
3399         public static bool Equals(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3400         public static System.TimeSpan FromDays(double value) { throw null; }
3401         public static System.TimeSpan FromHours(double value) { throw null; }
3402         public static System.TimeSpan FromMilliseconds(double value) { throw null; }
3403         public static System.TimeSpan FromMinutes(double value) { throw null; }
3404         public static System.TimeSpan FromSeconds(double value) { throw null; }
3405         public static System.TimeSpan FromTicks(long value) { throw null; }
3406         public override int GetHashCode() { throw null; }
3407         public System.TimeSpan Negate() { throw null; }
3408         public static System.TimeSpan operator +(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3409         public static bool operator ==(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3410         public static bool operator >(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3411         public static bool operator >=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3412         public static bool operator !=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3413         public static bool operator <(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3414         public static bool operator <=(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3415         public static System.TimeSpan operator -(System.TimeSpan t1, System.TimeSpan t2) { throw null; }
3416         public static System.TimeSpan operator -(System.TimeSpan t) { throw null; }
3417         public static System.TimeSpan operator +(System.TimeSpan t) { throw null; }
3418         public static System.TimeSpan Parse(string s) { throw null; }
3419         public static System.TimeSpan Parse(string input, System.IFormatProvider formatProvider) { throw null; }
3420         public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider) { throw null; }
3421         public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) { throw null; }
3422         public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider) { throw null; }
3423         public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) { throw null; }
3424         public System.TimeSpan Subtract(System.TimeSpan ts) { throw null; }
3425         public override string ToString() { throw null; }
3426         public string ToString(string format) { throw null; }
3427         public string ToString(string format, System.IFormatProvider formatProvider) { throw null; }
3428         public static bool TryParse(string input, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3429         public static bool TryParse(string s, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3430         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; }
3431         public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3432         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; }
3433         public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) { result = default(System.TimeSpan); throw null; }
3434     }
3435     [System.ObsoleteAttribute("System.TimeZone has been deprecated.  Please investigate the use of System.TimeZoneInfo instead.")]
3436     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3437     public abstract partial class TimeZone
3438     {
3439         protected TimeZone() { }
3440         public abstract string DaylightName { get; }
3441         public abstract string StandardName { get; }
3442         public abstract System.Globalization.DaylightTime GetDaylightChanges(int year);
3443         public abstract System.TimeSpan GetUtcOffset(System.DateTime time);
3444         public virtual bool IsDaylightSavingTime(System.DateTime time) { throw null; }
3445         public static bool IsDaylightSavingTime(System.DateTime time, System.Globalization.DaylightTime daylightTimes) { throw null; }
3446         public virtual System.DateTime ToUniversalTime(System.DateTime time) { throw null; }
3447     }
3448     public sealed partial class TimeZoneInfo : System.IEquatable<System.TimeZoneInfo>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3449     {
3450         internal TimeZoneInfo() { }
3451         public System.TimeSpan BaseUtcOffset { get { throw null; } }
3452         public string DaylightName { get { throw null; } }
3453         public string DisplayName { get { throw null; } }
3454         public string Id { get { throw null; } }
3455         public static System.TimeZoneInfo Local { get { throw null; } }
3456         public string StandardName { get { throw null; } }
3457         public bool SupportsDaylightSavingTime { get { throw null; } }
3458         public static System.TimeZoneInfo Utc { get { throw null; } }
3459         public static void ClearCachedData() { }
3460         public static System.DateTime ConvertTime(System.DateTime dateTime, System.TimeZoneInfo destinationTimeZone) { throw null; }
3461         public static System.DateTime ConvertTime(System.DateTime dateTime, System.TimeZoneInfo sourceTimeZone, System.TimeZoneInfo destinationTimeZone) { throw null; }
3462         public static System.DateTimeOffset ConvertTime(System.DateTimeOffset dateTimeOffset, System.TimeZoneInfo destinationTimeZone) { throw null; }
3463         public static System.DateTime ConvertTimeFromUtc(System.DateTime dateTime, System.TimeZoneInfo destinationTimeZone) { throw null; }
3464         public static System.DateTime ConvertTimeToUtc(System.DateTime dateTime) { throw null; }
3465         public static System.DateTime ConvertTimeToUtc(System.DateTime dateTime, System.TimeZoneInfo sourceTimeZone) { throw null; }
3466         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName) { throw null; }
3467         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, System.TimeZoneInfo.AdjustmentRule[] adjustmentRules) { throw null; }
3468         public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, System.TimeZoneInfo.AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime) { throw null; }
3469         public override bool Equals(object obj) { throw null; }
3470         public bool Equals(System.TimeZoneInfo other) { throw null; }
3471         public static System.TimeZoneInfo FindSystemTimeZoneById(string id) { throw null; }
3472         public static System.TimeZoneInfo FromSerializedString(string source) { throw null; }
3473         public System.TimeZoneInfo.AdjustmentRule[] GetAdjustmentRules() { throw null; }
3474         public System.TimeSpan[] GetAmbiguousTimeOffsets(System.DateTime dateTime) { throw null; }
3475         public System.TimeSpan[] GetAmbiguousTimeOffsets(System.DateTimeOffset dateTimeOffset) { throw null; }
3476         public override int GetHashCode() { throw null; }
3477         [System.Security.SecuritySafeCriticalAttribute]
3478         public static System.Collections.ObjectModel.ReadOnlyCollection<System.TimeZoneInfo> GetSystemTimeZones() { throw null; }
3479         public System.TimeSpan GetUtcOffset(System.DateTime dateTime) { throw null; }
3480         public System.TimeSpan GetUtcOffset(System.DateTimeOffset dateTimeOffset) { throw null; }
3481         public bool HasSameRules(System.TimeZoneInfo other) { throw null; }
3482         public bool IsAmbiguousTime(System.DateTime dateTime) { throw null; }
3483         public bool IsAmbiguousTime(System.DateTimeOffset dateTimeOffset) { throw null; }
3484         public bool IsDaylightSavingTime(System.DateTime dateTime) { throw null; }
3485         public bool IsDaylightSavingTime(System.DateTimeOffset dateTimeOffset) { throw null; }
3486         public bool IsInvalidTime(System.DateTime dateTime) { throw null; }
3487         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3488         [System.Security.SecurityCriticalAttribute]
3489         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3490         public string ToSerializedString() { throw null; }
3491         public override string ToString() { throw null; }
3492         public sealed partial class AdjustmentRule : System.IEquatable<System.TimeZoneInfo.AdjustmentRule>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3493         {
3494             internal AdjustmentRule() { }
3495             public System.DateTime DateEnd { get { throw null; } }
3496             public System.DateTime DateStart { get { throw null; } }
3497             public System.TimeSpan DaylightDelta { get { throw null; } }
3498             public System.TimeZoneInfo.TransitionTime DaylightTransitionEnd { get { throw null; } }
3499             public System.TimeZoneInfo.TransitionTime DaylightTransitionStart { get { throw null; } }
3500             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; }
3501             public bool Equals(System.TimeZoneInfo.AdjustmentRule other) { throw null; }
3502             public override int GetHashCode() { throw null; }
3503             void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3504             [System.Security.SecurityCriticalAttribute]
3505             void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3506         }
3507         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3508         public partial struct TransitionTime : System.IEquatable<System.TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
3509         {
3510             public int Day { get { throw null; } }
3511             public System.DayOfWeek DayOfWeek { get { throw null; } }
3512             public bool IsFixedDateRule { get { throw null; } }
3513             public int Month { get { throw null; } }
3514             public System.DateTime TimeOfDay { get { throw null; } }
3515             public int Week { get { throw null; } }
3516             public static System.TimeZoneInfo.TransitionTime CreateFixedDateRule(System.DateTime timeOfDay, int month, int day) { throw null; }
3517             public static System.TimeZoneInfo.TransitionTime CreateFloatingDateRule(System.DateTime timeOfDay, int month, int week, System.DayOfWeek dayOfWeek) { throw null; }
3518             public override bool Equals(object obj) { throw null; }
3519             public bool Equals(System.TimeZoneInfo.TransitionTime other) { throw null; }
3520             public override int GetHashCode() { throw null; }
3521             public static bool operator ==(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) { throw null; }
3522             public static bool operator !=(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) { throw null; }
3523             void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
3524             [System.Security.SecurityCriticalAttribute]
3525             void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3526         }
3527     }
3528     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
3529     public partial class TimeZoneNotFoundException : System.Exception
3530     {
3531         public TimeZoneNotFoundException() { }
3532         protected TimeZoneNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3533         public TimeZoneNotFoundException(string message) { }
3534         public TimeZoneNotFoundException(string message, System.Exception innerException) { }
3535     }
3536     public static partial class Tuple
3537     {
3538         public static System.Tuple<T1> Create<T1>(T1 item1) { throw null; }
3539         public static System.Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2) { throw null; }
3540         public static System.Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3) { throw null; }
3541         public static System.Tuple<T1, T2, T3, T4> Create<T1, T2, T3, T4>(T1 item1, T2 item2, T3 item3, T4 item4) { throw null; }
3542         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; }
3543         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; }
3544         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; }
3545         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; }
3546     }
3547     public partial class Tuple<T1> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3548     {
3549         public Tuple(T1 item1) { }
3550         public T1 Item1 { get { throw null; } }
3551         public override bool Equals(object obj) { throw null; }
3552         public override int GetHashCode() { throw null; }
3553         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3554         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3555         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3556         int System.IComparable.CompareTo(object obj) { throw null; }
3557         public override string ToString() { throw null; }
3558     }
3559     public partial class Tuple<T1, T2> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3560     {
3561         public Tuple(T1 item1, T2 item2) { }
3562         public T1 Item1 { get { throw null; } }
3563         public T2 Item2 { get { throw null; } }
3564         public override bool Equals(object obj) { throw null; }
3565         public override int GetHashCode() { throw null; }
3566         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3567         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3568         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3569         int System.IComparable.CompareTo(object obj) { throw null; }
3570         public override string ToString() { throw null; }
3571     }
3572     public partial class Tuple<T1, T2, T3> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3573     {
3574         public Tuple(T1 item1, T2 item2, T3 item3) { }
3575         public T1 Item1 { get { throw null; } }
3576         public T2 Item2 { get { throw null; } }
3577         public T3 Item3 { get { throw null; } }
3578         public override bool Equals(object obj) { throw null; }
3579         public override int GetHashCode() { throw null; }
3580         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3581         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3582         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3583         int System.IComparable.CompareTo(object obj) { throw null; }
3584         public override string ToString() { throw null; }
3585     }
3586     public partial class Tuple<T1, T2, T3, T4> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3587     {
3588         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) { }
3589         public T1 Item1 { get { throw null; } }
3590         public T2 Item2 { get { throw null; } }
3591         public T3 Item3 { get { throw null; } }
3592         public T4 Item4 { get { throw null; } }
3593         public override bool Equals(object obj) { throw null; }
3594         public override int GetHashCode() { throw null; }
3595         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3596         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3597         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3598         int System.IComparable.CompareTo(object obj) { throw null; }
3599         public override string ToString() { throw null; }
3600     }
3601     public partial class Tuple<T1, T2, T3, T4, T5> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3602     {
3603         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) { }
3604         public T1 Item1 { get { throw null; } }
3605         public T2 Item2 { get { throw null; } }
3606         public T3 Item3 { get { throw null; } }
3607         public T4 Item4 { get { throw null; } }
3608         public T5 Item5 { get { throw null; } }
3609         public override bool Equals(object obj) { throw null; }
3610         public override int GetHashCode() { throw null; }
3611         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3612         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3613         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3614         int System.IComparable.CompareTo(object obj) { throw null; }
3615         public override string ToString() { throw null; }
3616     }
3617     public partial class Tuple<T1, T2, T3, T4, T5, T6> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3618     {
3619         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) { }
3620         public T1 Item1 { get { throw null; } }
3621         public T2 Item2 { get { throw null; } }
3622         public T3 Item3 { get { throw null; } }
3623         public T4 Item4 { get { throw null; } }
3624         public T5 Item5 { get { throw null; } }
3625         public T6 Item6 { get { throw null; } }
3626         public override bool Equals(object obj) { throw null; }
3627         public override int GetHashCode() { throw null; }
3628         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3629         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3630         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3631         int System.IComparable.CompareTo(object obj) { throw null; }
3632         public override string ToString() { throw null; }
3633     }
3634     public partial class Tuple<T1, T2, T3, T4, T5, T6, T7> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3635     {
3636         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) { }
3637         public T1 Item1 { get { throw null; } }
3638         public T2 Item2 { get { throw null; } }
3639         public T3 Item3 { get { throw null; } }
3640         public T4 Item4 { get { throw null; } }
3641         public T5 Item5 { get { throw null; } }
3642         public T6 Item6 { get { throw null; } }
3643         public T7 Item7 { get { throw null; } }
3644         public override bool Equals(object obj) { throw null; }
3645         public override int GetHashCode() { throw null; }
3646         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3647         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3648         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3649         int System.IComparable.CompareTo(object obj) { throw null; }
3650         public override string ToString() { throw null; }
3651     }
3652     public partial class Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable
3653     {
3654         public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) { }
3655         public T1 Item1 { get { throw null; } }
3656         public T2 Item2 { get { throw null; } }
3657         public T3 Item3 { get { throw null; } }
3658         public T4 Item4 { get { throw null; } }
3659         public T5 Item5 { get { throw null; } }
3660         public T6 Item6 { get { throw null; } }
3661         public T7 Item7 { get { throw null; } }
3662         public TRest Rest { get { throw null; } }
3663         public override bool Equals(object obj) { throw null; }
3664         public override int GetHashCode() { throw null; }
3665         int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) { throw null; }
3666         bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) { throw null; }
3667         int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) { throw null; }
3668         int System.IComparable.CompareTo(object obj) { throw null; }
3669         public override string ToString() { throw null; }
3670     }
3671     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
3672     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3673     public abstract partial class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
3674     {
3675         public static readonly char Delimiter;
3676         public static readonly System.Type[] EmptyTypes;
3677         public static readonly System.Reflection.MemberFilter FilterAttribute;
3678         public static readonly System.Reflection.MemberFilter FilterName;
3679         public static readonly System.Reflection.MemberFilter FilterNameIgnoreCase;
3680         public static readonly object Missing;
3681         protected Type() { }
3682         [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3683         public static bool operator ==(System.Type left, System.Type right) { throw null; }
3684         [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]
3685         public static bool operator !=(System.Type left, System.Type right) { throw null; }
3686         public abstract System.Reflection.Assembly Assembly { get; }
3687         public abstract string AssemblyQualifiedName { get; }
3688         public System.Reflection.TypeAttributes Attributes { get { throw null; } }
3689         public abstract System.Type BaseType { get; }
3690         public virtual bool ContainsGenericParameters { get { throw null; } }
3691         public virtual System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
3692         public override System.Type DeclaringType { get { throw null; } }
3693         public static System.Reflection.Binder DefaultBinder { get { throw null; } }
3694         public abstract string FullName { get; }
3695         public virtual System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
3696         public virtual int GenericParameterPosition { get { throw null; } }
3697         public virtual System.Type[] GenericTypeArguments { get { throw null; } }
3698         public abstract System.Guid GUID { get; }
3699         public bool HasElementType { get { throw null; } }
3700         public bool IsAbstract { get { throw null; } }
3701         public bool IsAnsiClass { get { throw null; } }
3702         public bool IsArray { get { throw null; } }
3703         public bool IsAutoClass { get { throw null; } }
3704         public bool IsAutoLayout { get { throw null; } }
3705         public bool IsByRef { get { throw null; } }
3706         public bool IsClass { get { throw null; } }
3707         public bool IsCOMObject { get { throw null; } }
3708         public virtual bool IsConstructedGenericType { get { throw null; } }
3709         public bool IsContextful { [System.Diagnostics.Contracts.PureAttribute]get { throw null;} }
3710         public bool IsEnum { get { throw null; } }
3711         public bool IsExplicitLayout { get { throw null; } }
3712         public virtual bool IsGenericParameter { get { throw null; } }
3713         public virtual bool IsGenericType { get { throw null; } }
3714         public virtual bool IsGenericTypeDefinition { get { throw null; } }
3715         public bool IsImport { get { throw null; } }
3716         public bool IsInterface { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
3717         public bool IsLayoutSequential { get { throw null; } }
3718         public bool IsMarshalByRef { get { throw null; } }
3719         public bool IsNested { get { throw null; } }
3720         public bool IsNestedAssembly { get { throw null; } }
3721         public bool IsNestedFamANDAssem { get { throw null; } }
3722         public bool IsNestedFamily { get { throw null; } }
3723         public bool IsNestedFamORAssem { get { throw null; } }
3724         public bool IsNestedPrivate { get { throw null; } }
3725         public bool IsNestedPublic { get { throw null; } }
3726         public bool IsNotPublic { get { throw null; } }
3727         public bool IsPointer { get { throw null; } }
3728         public bool IsPrimitive { get { throw null; } }
3729         public bool IsPublic { get { throw null; } }
3730         public bool IsSealed { get { throw null; } }
3731         public virtual bool IsSerializable { get { throw null; } }
3732         public bool IsSpecialName { get { throw null; } }
3733         public bool IsUnicodeClass { get { throw null; } }
3734         public bool IsValueType { get { throw null; } }
3735         public bool IsVisible { get { throw null; } }
3736         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
3737         public abstract new System.Reflection.Module Module { get; }
3738         public abstract string Namespace { get; }
3739         public override System.Type ReflectedType { get { throw null; } }
3740         public virtual System.Runtime.InteropServices.StructLayoutAttribute StructLayoutAttribute { get { throw null; } }
3741         public virtual System.RuntimeTypeHandle TypeHandle { get { throw null; } }
3742         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3743         public System.Reflection.ConstructorInfo TypeInitializer { get { throw null; } }
3744         public abstract System.Type UnderlyingSystemType { get; }
3745         public override bool Equals(object o) { throw null; }
3746         public bool Equals(System.Type o) { throw null; }
3747         public virtual System.Type[] FindInterfaces(System.Reflection.TypeFilter filter, object filterCriteria) { throw null; }
3748         public virtual System.Reflection.MemberInfo[] FindMembers(System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria) { throw null; }
3749         public virtual int GetArrayRank() { throw null; }
3750         protected abstract System.Reflection.TypeAttributes GetAttributeFlagsImpl();
3751         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3752         public System.Reflection.ConstructorInfo GetConstructor(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3753         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3754         public System.Reflection.ConstructorInfo GetConstructor(System.Type[] types) { throw null; }
3755         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);
3756         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3757         public System.Reflection.ConstructorInfo[] GetConstructors() { throw null; }
3758         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3759         public abstract System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr);
3760         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3761         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; }
3762         public virtual System.Reflection.MemberInfo[] GetDefaultMembers() { throw null; }
3763         public abstract System.Type GetElementType();
3764         public virtual string GetEnumName(object value) { throw null; }
3765         public virtual string[] GetEnumNames() { throw null; }
3766         public virtual System.Type GetEnumUnderlyingType() { throw null; }
3767         public virtual System.Array GetEnumValues() { throw null; }
3768         public System.Reflection.EventInfo GetEvent(string name) { throw null; }
3769         public abstract System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr);
3770         public virtual System.Reflection.EventInfo[] GetEvents() { throw null; }
3771         public abstract System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr);
3772         public System.Reflection.FieldInfo GetField(string name) { throw null; }
3773         public abstract System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
3774         public System.Reflection.FieldInfo[] GetFields() { throw null; }
3775         public abstract System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
3776         public virtual System.Type[] GetGenericArguments() { throw null; }
3777         public virtual System.Type[] GetGenericParameterConstraints() { throw null; }
3778         public virtual System.Type GetGenericTypeDefinition() { throw null; }
3779         public override int GetHashCode() { throw null; }
3780         public System.Type GetInterface(string name) { throw null; }
3781         public abstract System.Type GetInterface(string name, bool ignoreCase);
3782         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3783         public virtual System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
3784         public abstract System.Type[] GetInterfaces();
3785         public System.Reflection.MemberInfo[] GetMember(string name) { throw null; }
3786         public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3787         public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
3788         public System.Reflection.MemberInfo[] GetMembers() { throw null; }
3789         public abstract System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr);
3790         public System.Reflection.MethodInfo GetMethod(string name) { throw null; }
3791         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3792         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; }
3793         public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3794         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) { throw null; }
3795         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3796         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);
3797         public System.Reflection.MethodInfo[] GetMethods() { throw null; }
3798         public abstract System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr);
3799         public System.Type GetNestedType(string name) { throw null; }
3800         public abstract System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr);
3801         public System.Type[] GetNestedTypes() { throw null; }
3802         public abstract System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr);
3803         public System.Reflection.PropertyInfo[] GetProperties() { throw null; }
3804         public abstract System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr);
3805         public System.Reflection.PropertyInfo GetProperty(string name) { throw null; }
3806         public System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
3807         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; }
3808         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType) { throw null; }
3809         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType, System.Type[] types) { throw null; }
3810         public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; }
3811         public System.Reflection.PropertyInfo GetProperty(string name, System.Type[] types) { throw null; }
3812         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);
3813         public new System.Type GetType() { throw null; }
3814         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName) { throw null; }
3815         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError) { throw null; }
3816         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError, bool ignoreCase) { throw null; }
3817         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3818         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; }
3819         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3820         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; }
3821         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3822         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; }
3823         public static System.Type[] GetTypeArray(System.Object[] args) { throw null; }
3824         public static System.TypeCode GetTypeCode(System.Type type) { throw null; }
3825         protected virtual System.TypeCode GetTypeCodeImpl() { throw null; }
3826         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid) { throw null; }
3827         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, bool throwOnError) { throw null; }
3828         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server) { throw null; }
3829         [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server, bool throwOnError) { throw null; }
3830         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
3831         public static System.Type GetTypeFromHandle(System.RuntimeTypeHandle handle) { throw null; }
3832         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID) { throw null; }
3833         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, bool throwOnError) { throw null; }
3834         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server) { throw null; }
3835         [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server, bool throwOnError) { throw null; }
3836         public static System.RuntimeTypeHandle GetTypeHandle(object o) { throw null; }
3837         protected abstract bool HasElementTypeImpl();
3838         [System.Diagnostics.DebuggerHiddenAttribute]
3839         [System.Diagnostics.DebuggerStepThroughAttribute]
3840         public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args) { throw null; }
3841         [System.Diagnostics.DebuggerStepThroughAttribute][System.Diagnostics.DebuggerHiddenAttribute]
3842         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; }
3843         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);
3844         protected abstract bool IsArrayImpl();
3845         public virtual bool IsAssignableFrom(System.Type c) { throw null; }
3846         protected abstract bool IsByRefImpl();
3847         protected abstract bool IsCOMObjectImpl();
3848         protected virtual bool IsContextfulImpl() { throw null; }
3849         public virtual bool IsEnumDefined(object value) { throw null; }
3850         public virtual bool IsEquivalentTo(System.Type other) { throw null; }
3851         public virtual bool IsInstanceOfType(object o) { throw null; }
3852         protected virtual bool IsMarshalByRefImpl() { throw null; }
3853         protected abstract bool IsPointerImpl();
3854         protected abstract bool IsPrimitiveImpl();
3855         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3856         public virtual bool IsSubclassOf(System.Type c) { throw null; }
3857         protected virtual bool IsValueTypeImpl() { throw null; }
3858         public virtual System.Type MakeArrayType() { throw null; }
3859         public virtual System.Type MakeArrayType(int rank) { throw null; }
3860         public virtual System.Type MakeByRefType() { throw null; }
3861         public virtual System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
3862         public virtual System.Type MakePointerType() { throw null; }
3863         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3864         public static System.Type ReflectionOnlyGetType(System.String typeName, bool throwIfNotFound, bool ignoreCase) { throw null; }
3865         public override string ToString() { throw null; }
3866     }
3867     public partial class TypeAccessException : System.TypeLoadException
3868     {
3869         public TypeAccessException() { }
3870         public TypeAccessException(string message) { }
3871         public TypeAccessException(string message, System.Exception inner) { }
3872         protected TypeAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3873     }
3874     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3875     public enum TypeCode
3876     {
3877         Boolean = 3,
3878         Byte = 6,
3879         Char = 4,
3880         DateTime = 16,
3881         DBNull = 2,
3882         Decimal = 15,
3883         Double = 14,
3884         Empty = 0,
3885         Int16 = 7,
3886         Int32 = 9,
3887         Int64 = 11,
3888         Object = 1,
3889         SByte = 5,
3890         Single = 13,
3891         String = 18,
3892         UInt16 = 8,
3893         UInt32 = 10,
3894         UInt64 = 12,
3895     }
3896     [System.CLSCompliantAttribute(false)]
3897     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3898     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3899     public partial struct TypedReference
3900     {
3901         public override bool Equals(object o) { throw null; }
3902         public override int GetHashCode() { throw null; }
3903     }
3904     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3905     public sealed partial class TypeInitializationException : System.SystemException
3906     {
3907         public TypeInitializationException(string fullTypeName, System.Exception innerException) { }
3908         public string TypeName { get { throw null; } }
3909         [System.Security.SecurityCriticalAttribute]
3910         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3911     }
3912     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3913     public partial class TypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable
3914     {
3915         public TypeLoadException() { }
3916         public TypeLoadException(string message) { }
3917         public TypeLoadException(string message, System.Exception inner) { }
3918         protected TypeLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
3919         public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
3920         public string TypeName { get { throw null; } }
3921         [System.Security.SecurityCriticalAttribute]
3922         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3923     }
3924     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3925     public partial class TypeUnloadedException : System.SystemException
3926     {
3927         public TypeUnloadedException() { }
3928         protected TypeUnloadedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
3929         public TypeUnloadedException(string message) { }
3930         public TypeUnloadedException(string message, System.Exception innerException) { }
3931     }
3932     internal sealed class TypeNameParser : System.IDisposable
3933     {
3934         [System.Security.SecuritySafeCriticalAttribute]public void Dispose() { throw null; }
3935     }
3936     [System.Security.SecurityCriticalAttribute]
3937     internal class SafeTypeNameParserHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
3938     {
3939         public SafeTypeNameParserHandle(): base(default(bool)) { }
3940         [System.Security.SecurityCriticalAttribute]
3941         protected override bool ReleaseHandle() { throw null; }
3942     }
3943     [System.CLSCompliantAttribute(false)]
3944     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3945     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3946     public partial struct UInt16 : System.IComparable, System.IComparable<ushort>, System.IConvertible, System.IEquatable<ushort>, System.IFormattable
3947     {
3948         public const ushort MaxValue = (ushort)65535;
3949         public const ushort MinValue = (ushort)0;
3950         public int CompareTo(object value) { throw null; }
3951         public int CompareTo(System.UInt16 value) { throw null; }
3952         public override bool Equals(object obj) { throw null; }
3953         public bool Equals(System.UInt16 obj) { throw null; }
3954         public override int GetHashCode() { throw null; }
3955         public System.TypeCode GetTypeCode() { throw null; }
3956         [System.CLSCompliantAttribute(false)]
3957         public static System.UInt16 Parse(string s) { throw null; }
3958         [System.CLSCompliantAttribute(false)]
3959         public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
3960         [System.CLSCompliantAttribute(false)]
3961         public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
3962         [System.CLSCompliantAttribute(false)]
3963         public static System.UInt16 Parse(string s, System.IFormatProvider provider) { throw null; }
3964         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
3965         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
3966         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
3967         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
3968         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
3969         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
3970         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
3971         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
3972         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
3973         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
3974         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
3975         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
3976         System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
3977         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
3978         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
3979         [System.Security.SecuritySafeCriticalAttribute]
3980         public override string ToString() { throw null; }
3981         [System.Security.SecuritySafeCriticalAttribute]
3982         public string ToString(System.IFormatProvider provider) { throw null; }
3983         [System.Security.SecuritySafeCriticalAttribute]
3984         public string ToString(string format) { throw null; }
3985         [System.Security.SecuritySafeCriticalAttribute]
3986         public string ToString(string format, System.IFormatProvider provider) { throw null; }
3987         [System.CLSCompliantAttribute(false)]
3988         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt16 result) { result = default(ushort); throw null; }
3989         [System.CLSCompliantAttribute(false)]
3990         public static bool TryParse(string s, out System.UInt16 result) { result = default(ushort); throw null; }
3991     }
3992     [System.CLSCompliantAttribute(false)]
3993     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
3994     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
3995     public partial struct UInt32 : System.IComparable, System.IComparable<uint>, System.IConvertible, System.IEquatable<uint>, System.IFormattable
3996     {
3997         public const uint MaxValue = (uint)4294967295;
3998         public const uint MinValue = (uint)0;
3999         public int CompareTo(object value) { throw null; }
4000         public int CompareTo(System.UInt32 value) { throw null; }
4001         public override bool Equals(object obj) { throw null; }
4002         public bool Equals(System.UInt32 obj) { throw null; }
4003         public override int GetHashCode() { throw null; }
4004         public System.TypeCode GetTypeCode() { throw null; }
4005         [System.CLSCompliantAttribute(false)]
4006         public static System.UInt32 Parse(string s) { throw null; }
4007         [System.CLSCompliantAttribute(false)]
4008         public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
4009         [System.CLSCompliantAttribute(false)]
4010         public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
4011         [System.CLSCompliantAttribute(false)]
4012         public static System.UInt32 Parse(string s, System.IFormatProvider provider) { throw null; }
4013         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
4014         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
4015         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
4016         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
4017         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
4018         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
4019         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
4020         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
4021         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
4022         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
4023         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
4024         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
4025         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
4026         System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
4027         ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
4028         [System.Security.SecuritySafeCriticalAttribute]
4029         public override string ToString() { throw null; }
4030         [System.Security.SecuritySafeCriticalAttribute]
4031         public string ToString(System.IFormatProvider provider) { throw null; }
4032         [System.Security.SecuritySafeCriticalAttribute]
4033         public string ToString(string format) { throw null; }
4034         [System.Security.SecuritySafeCriticalAttribute]
4035         public string ToString(string format, System.IFormatProvider provider) { throw null; }
4036         [System.CLSCompliantAttribute(false)]
4037         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt32 result) { result = default(uint); throw null; }
4038         [System.CLSCompliantAttribute(false)]
4039         public static bool TryParse(string s, out System.UInt32 result) { result = default(uint); throw null; }
4040     }
4041     [System.CLSCompliantAttribute(false)]
4042     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4043     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4044     public partial struct UInt64 : System.IComparable, System.IComparable<ulong>, System.IConvertible, System.IEquatable<ulong>, System.IFormattable
4045     {
4046         public const ulong MaxValue = (ulong)18446744073709551615;
4047         public const ulong MinValue = (ulong)0;
4048         public int CompareTo(object value) { throw null; }
4049         public int CompareTo(System.UInt64 value) { throw null; }
4050         public override bool Equals(object obj) { throw null; }
4051         public bool Equals(System.UInt64 obj) { throw null; }
4052         public override int GetHashCode() { throw null; }
4053         public System.TypeCode GetTypeCode() { throw null; }
4054         [System.CLSCompliantAttribute(false)]
4055         public static System.UInt64 Parse(string s) { throw null; }
4056         [System.CLSCompliantAttribute(false)]
4057         public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style) { throw null; }
4058         [System.CLSCompliantAttribute(false)]
4059         public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) { throw null; }
4060         [System.CLSCompliantAttribute(false)]
4061         public static System.UInt64 Parse(string s, System.IFormatProvider provider) { throw null; }
4062         bool System.IConvertible.ToBoolean(System.IFormatProvider provider) { throw null; }
4063         byte System.IConvertible.ToByte(System.IFormatProvider provider) { throw null; }
4064         char System.IConvertible.ToChar(System.IFormatProvider provider) { throw null; }
4065         System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) { throw null; }
4066         decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) { throw null; }
4067         double System.IConvertible.ToDouble(System.IFormatProvider provider) { throw null; }
4068         short System.IConvertible.ToInt16(System.IFormatProvider provider) { throw null; }
4069         int System.IConvertible.ToInt32(System.IFormatProvider provider) { throw null; }
4070         long System.IConvertible.ToInt64(System.IFormatProvider provider) { throw null; }
4071         sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) { throw null; }
4072         float System.IConvertible.ToSingle(System.IFormatProvider provider) { throw null; }
4073         object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) { throw null; }
4074         ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) { throw null; }
4075         uint System.IConvertible.ToUInt32(System.IFormatProvider provider) { throw null; }
4076         System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) { throw null; }
4077         [System.Security.SecuritySafeCriticalAttribute]
4078         public override string ToString() { throw null; }
4079         [System.Security.SecuritySafeCriticalAttribute]
4080         public string ToString(System.IFormatProvider provider) { throw null; }
4081         [System.Security.SecuritySafeCriticalAttribute]
4082         public string ToString(string format) { throw null; }
4083         [System.Security.SecuritySafeCriticalAttribute]
4084         public string ToString(string format, System.IFormatProvider provider) { throw null; }
4085         [System.CLSCompliantAttribute(false)]
4086         public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt64 result) { result = default(ulong); throw null; }
4087         [System.CLSCompliantAttribute(false)]
4088         public static bool TryParse(string s, out System.UInt64 result) { result = default(ulong); throw null; }
4089     }
4090     [System.CLSCompliantAttribute(false)]
4091     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4092     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4093     public partial struct UIntPtr : System.Runtime.Serialization.ISerializable
4094     {
4095         public static readonly System.UIntPtr Zero;
4096         [System.Security.SecuritySafeCriticalAttribute]
4097         public UIntPtr(uint value) { throw null; }
4098         [System.Security.SecuritySafeCriticalAttribute]
4099         public UIntPtr(ulong value) { throw null; }
4100         [System.CLSCompliantAttribute(false)]
4101         [System.Security.SecurityCriticalAttribute]
4102         public unsafe UIntPtr(void* value) { throw null; }
4103         public static int Size { get { throw null; } }
4104         public static System.UIntPtr Add(System.UIntPtr pointer, int offset) { throw null; }
4105         [System.Security.SecuritySafeCriticalAttribute]
4106         public override bool Equals(object obj) { throw null; }
4107         [System.Security.SecuritySafeCriticalAttribute]
4108         public override int GetHashCode() { throw null; }
4109         public static System.UIntPtr operator +(System.UIntPtr pointer, int offset) { throw null; }
4110         [System.Security.SecuritySafeCriticalAttribute]
4111         public static bool operator ==(System.UIntPtr value1, System.UIntPtr value2) { throw null; }
4112         public static explicit operator System.UIntPtr(uint value) { throw null; }
4113         public static explicit operator System.UIntPtr(ulong value) { throw null; }
4114         [System.Security.SecuritySafeCriticalAttribute]
4115         public static explicit operator uint(System.UIntPtr value) { throw null; }
4116         [System.Security.SecuritySafeCriticalAttribute]
4117         public static explicit operator ulong(System.UIntPtr value) { throw null; }
4118         [System.CLSCompliantAttribute(false)]
4119         [System.Security.SecurityCriticalAttribute]
4120         public unsafe static explicit operator void* (System.UIntPtr value) { throw null; }
4121         [System.CLSCompliantAttribute(false)]
4122         [System.Security.SecurityCriticalAttribute]
4123         public unsafe static explicit operator System.UIntPtr(void* value) { throw null; }
4124         [System.Security.SecuritySafeCriticalAttribute]
4125         public static bool operator !=(System.UIntPtr value1, System.UIntPtr value2) { throw null; }
4126         public static System.UIntPtr operator -(System.UIntPtr pointer, int offset) { throw null; }
4127         public static System.UIntPtr Subtract(System.UIntPtr pointer, int offset) { throw null; }
4128         [System.Security.SecurityCriticalAttribute]
4129         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4130         [System.CLSCompliantAttribute(false)]
4131         [System.Security.SecuritySafeCriticalAttribute]
4132         public unsafe void* ToPointer() { throw null; }
4133         [System.Security.SecuritySafeCriticalAttribute]
4134         public override string ToString() { throw null; }
4135         [System.Security.SecuritySafeCriticalAttribute]
4136         public uint ToUInt32() { throw null; }
4137         [System.Security.SecuritySafeCriticalAttribute]
4138         public ulong ToUInt64() { throw null; }
4139     }
4140     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4141     public partial class UnauthorizedAccessException : System.SystemException
4142     {
4143         public UnauthorizedAccessException() { }
4144         public UnauthorizedAccessException(string message) { }
4145         public UnauthorizedAccessException(string message, System.Exception inner) { }
4146         protected UnauthorizedAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
4147     }
4148     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4149     public partial class UnhandledExceptionEventArgs : System.EventArgs
4150     {
4151         public UnhandledExceptionEventArgs(object exception, bool isTerminating) { }
4152         public object ExceptionObject { get { throw null; } }
4153         public bool IsTerminating { get { throw null; } }
4154     }
4155     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4156     [System.Security.SecurityCriticalAttribute]
4157     public delegate void UnhandledExceptionEventHandler(object sender, System.UnhandledExceptionEventArgs e);
4158     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4159     public abstract partial class ValueType
4160     {
4161         protected ValueType() { }
4162         [System.Security.SecuritySafeCriticalAttribute]
4163         public override bool Equals(object obj) { throw null; }
4164         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4165         public override int GetHashCode() { throw null; }
4166         public override string ToString() { throw null; }
4167     }
4168     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4169     public sealed partial class Version : System.ICloneable, System.IComparable, System.IComparable<System.Version>, System.IEquatable<System.Version>
4170     {
4171         public Version(int major, int minor) { }
4172         public Version(int major, int minor, int build) { }
4173         public Version(int major, int minor, int build, int revision) { }
4174         public Version(string version) { }
4175         public Version() { }
4176         public int Build { get { throw null; } }
4177         public int Major { get { throw null; } }
4178         public short MajorRevision { get { throw null; } }
4179         public int Minor { get { throw null; } }
4180         public short MinorRevision { get { throw null; } }
4181         public int Revision { get { throw null; } }
4182         public object Clone() { throw null; }
4183         public int CompareTo(object version) { throw null; }
4184         public int CompareTo(System.Version value) { throw null; }
4185         public override bool Equals(object obj) { throw null; }
4186         public bool Equals(System.Version obj) { throw null; }
4187         public override int GetHashCode() { throw null; }
4188         public static bool operator ==(System.Version v1, System.Version v2) { throw null; }
4189         public static bool operator >(System.Version v1, System.Version v2) { throw null; }
4190         public static bool operator >=(System.Version v1, System.Version v2) { throw null; }
4191         public static bool operator !=(System.Version v1, System.Version v2) { throw null; }
4192         public static bool operator <(System.Version v1, System.Version v2) { throw null; }
4193         public static bool operator <=(System.Version v1, System.Version v2) { throw null; }
4194         public static System.Version Parse(string input) { throw null; }
4195         public override string ToString() { throw null; }
4196         public string ToString(int fieldCount) { throw null; }
4197         public static bool TryParse(string input, out System.Version result) { result = default(System.Version); throw null; }
4198     }
4199     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4200     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
4201     public partial struct Void
4202     {
4203     }
4204     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4205     public partial class WeakReference : System.Runtime.Serialization.ISerializable
4206     {
4207         [System.Security.SecuritySafeCriticalAttribute]
4208         protected WeakReference() { }
4209         public WeakReference(object target) { }
4210         public WeakReference(object target, bool trackResurrection) { }
4211         protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4212         public virtual bool IsAlive { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
4213         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 { } }
4214         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4215         public virtual bool TrackResurrection { get { throw null; } }
4216         ~WeakReference() { }
4217     }
4218     public sealed partial class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
4219     {
4220         public WeakReference(T target) { }
4221         public WeakReference(T target, bool trackResurrection) { }
4222         ~WeakReference() { }
4223         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4224         public void SetTarget(T target) { }
4225         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]public bool TryGetTarget(out T target) { target = default(T); throw null; }
4226     }
4227 }
4228 namespace System.Collections
4229 {
4230     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4231     public sealed partial class BitArray : System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable
4232     {
4233         public BitArray(bool[] values) { }
4234         public BitArray(byte[] bytes) { }
4235         public BitArray(System.Collections.BitArray bits) { }
4236         public BitArray(int length) { }
4237         public BitArray(int length, bool defaultValue) { }
4238         public BitArray(int[] values) { }
4239         public int Count { get { throw null; } }
4240         public bool IsReadOnly { get { throw null; } }
4241         public bool IsSynchronized { get { throw null; } }
4242         public bool this[int index] { get { throw null; } set { } }
4243         public int Length { get { throw null; } set { } }
4244         public object SyncRoot { get { throw null; } }
4245         public System.Collections.BitArray And(System.Collections.BitArray value) { throw null; }
4246         public object Clone() { throw null; }
4247         public void CopyTo(System.Array array, int index) { }
4248         public bool Get(int index) { throw null; }
4249         public System.Collections.IEnumerator GetEnumerator() { throw null; }
4250         public System.Collections.BitArray Not() { throw null; }
4251         public System.Collections.BitArray Or(System.Collections.BitArray value) { throw null; }
4252         public void Set(int index, bool value) { }
4253         public void SetAll(bool value) { }
4254         public System.Collections.BitArray Xor(System.Collections.BitArray value) { throw null; }
4255     }
4256     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4257     public abstract partial class CollectionBase : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
4258     {
4259         protected CollectionBase() { }
4260         public int Count { get { throw null; } }
4261         protected System.Collections.IList List { get { throw null; } }
4262         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4263         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4264         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4265         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4266         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4267         public void Clear() { }
4268         public System.Collections.IEnumerator GetEnumerator() { throw null; }
4269         public void RemoveAt(int index) { }
4270         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4271         int System.Collections.IList.Add(object value) { throw null; }
4272         bool System.Collections.IList.Contains(object value) { throw null; }
4273         int System.Collections.IList.IndexOf(object value) { throw null; }
4274         void System.Collections.IList.Insert(int index, object value) { }
4275         void System.Collections.IList.Remove(object value) { }
4276     }
4277     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4278     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4279     public partial struct DictionaryEntry
4280     {
4281         public DictionaryEntry(object key, object value) { throw null;}
4282         public object Key { get { throw null; } set { } }
4283         public object Value { get { throw null; } set { } }
4284     }
4285     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4286     public partial interface ICollection : System.Collections.IEnumerable
4287     {
4288         int Count { get; }
4289         bool IsSynchronized { get; }
4290         object SyncRoot { get; }
4291         void CopyTo(System.Array array, int index);
4292     }
4293     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4294     public partial interface IComparer
4295     {
4296         int Compare(object x, object y);
4297     }
4298     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4299     public partial interface IDictionary : System.Collections.ICollection, System.Collections.IEnumerable
4300     {
4301         bool IsFixedSize { get; }
4302         bool IsReadOnly { get; }
4303         object this[object key] { get; set; }
4304         System.Collections.ICollection Keys { get; }
4305         System.Collections.ICollection Values { get; }
4306         void Add(object key, object value);
4307         void Clear();
4308         bool Contains(object key);
4309         new System.Collections.IDictionaryEnumerator GetEnumerator();
4310         void Remove(object key);
4311     }
4312     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4313     public partial interface IDictionaryEnumerator : System.Collections.IEnumerator
4314     {
4315         System.Collections.DictionaryEntry Entry { get; }
4316         object Key { get; }
4317         object Value { get; }
4318     }
4319     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4320     [System.Runtime.InteropServices.GuidAttribute("496B0ABE-CDEE-11d3-88E8-00902754C43A")]
4321     public partial interface IEnumerable
4322     {
4323         [System.Runtime.InteropServices.DispIdAttribute(-4)]
4324         System.Collections.IEnumerator GetEnumerator();
4325     }
4326     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4327     [System.Runtime.InteropServices.GuidAttribute("496B0ABF-CDEE-11d3-88E8-00902754C43A")]
4328     public partial interface IEnumerator
4329     {
4330         object Current { get; }
4331         bool MoveNext();
4332         void Reset();
4333     }
4334     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4335     public partial interface IEqualityComparer
4336     {
4337         bool Equals(object x, object y);
4338         int GetHashCode(object obj);
4339     }
4340     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4341     public partial interface IList : System.Collections.ICollection, System.Collections.IEnumerable
4342     {
4343         bool IsFixedSize { get; }
4344         bool IsReadOnly { get; }
4345         object this[int index] { get; set; }
4346         int Add(object value);
4347         void Clear();
4348         bool Contains(object value);
4349         int IndexOf(object value);
4350         void Insert(int index, object value);
4351         void Remove(object value);
4352         void RemoveAt(int index);
4353     }
4354     public partial interface IStructuralComparable
4355     {
4356         int CompareTo(object other, System.Collections.IComparer comparer);
4357     }
4358     public partial interface IStructuralEquatable
4359     {
4360         bool Equals(object other, System.Collections.IEqualityComparer comparer);
4361         int GetHashCode(System.Collections.IEqualityComparer comparer);
4362     }
4363     public static partial class StructuralComparisons
4364     {
4365         public static System.Collections.IComparer StructuralComparer { get { throw null; } }
4366         public static System.Collections.IEqualityComparer StructuralEqualityComparer { get { throw null; } }
4367     }
4368 }
4369 namespace System.Collections.Generic
4370 {
4371     public abstract partial class Comparer<T> : System.Collections.Generic.IComparer<T>, System.Collections.IComparer
4372     {
4373         protected Comparer() { }
4374         public static System.Collections.Generic.Comparer<T> Default { get { throw null; } }
4375         public abstract int Compare(T x, T y);
4376         public static System.Collections.Generic.Comparer<T> Create(System.Comparison<T> comparison) { throw null; }
4377         int System.Collections.IComparer.Compare(object x, object y) { throw null; }
4378     }
4379     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4380     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4381     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
4382     {
4383         public Dictionary() { }
4384         public Dictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary) { }
4385         public Dictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary, System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4386         public Dictionary(System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4387         public Dictionary(int capacity) { }
4388         public Dictionary(int capacity, System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4389         protected Dictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4390         public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get { throw null; } }
4391         public int Count { get { throw null; } }
4392         public TValue this[TKey key] { get { throw null; } set { } }
4393         public System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection Keys { get { throw null; } }
4394         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get { throw null; } }
4395         System.Collections.Generic.ICollection<TKey> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get { throw null; } }
4396         System.Collections.Generic.ICollection<TValue> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get { throw null; } }
4397         System.Collections.Generic.IEnumerable<TKey> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys { get { throw null; } }
4398         System.Collections.Generic.IEnumerable<TValue> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values { get { throw null; } }
4399         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4400         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4401         bool System.Collections.IDictionary.IsFixedSize { get { throw null; } }
4402         bool System.Collections.IDictionary.IsReadOnly { get { throw null; } }
4403         object System.Collections.IDictionary.this[object key] { get { throw null; } set { } }
4404         System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw null; } }
4405         System.Collections.ICollection System.Collections.IDictionary.Values { get { throw null; } }
4406         public System.Collections.Generic.Dictionary<TKey, TValue>.ValueCollection Values { get { throw null; } }
4407         public void Add(TKey key, TValue value) { }
4408         public void Clear() { }
4409         public bool ContainsKey(TKey key) { throw null; }
4410         public bool ContainsValue(TValue value) { throw null; }
4411         public System.Collections.Generic.Dictionary<TKey, TValue>.Enumerator GetEnumerator() { throw null; }
4412         [System.Security.SecurityCriticalAttribute]
4413         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
4414         public virtual void OnDeserialization(object sender) { }
4415         public bool Remove(TKey key) { throw null; }
4416         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { }
4417         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { throw null; }
4418         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey, TValue>[] array, int index) { }
4419         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey, TValue> keyValuePair) { throw null; }
4420         System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>> System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator() { throw null; }
4421         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4422         void System.Collections.IDictionary.Add(object key, object value) { }
4423         bool System.Collections.IDictionary.Contains(object key) { throw null; }
4424         System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() { throw null; }
4425         void System.Collections.IDictionary.Remove(object key) { }
4426         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4427         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
4428         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4429         public partial struct Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>>, System.Collections.IDictionaryEnumerator, System.Collections.IEnumerator, System.IDisposable
4430         {
4431             public System.Collections.Generic.KeyValuePair<TKey, TValue> Current { get { throw null; } }
4432             System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get { throw null; } }
4433             object System.Collections.IDictionaryEnumerator.Key { get { throw null; } }
4434             object System.Collections.IDictionaryEnumerator.Value { get { throw null; } }
4435             object System.Collections.IEnumerator.Current { get { throw null; } }
4436             public void Dispose() { }
4437             public bool MoveNext() { throw null; }
4438             void System.Collections.IEnumerator.Reset() { }
4439         }
4440         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4441         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
4442         {
4443             public KeyCollection(System.Collections.Generic.Dictionary<TKey, TValue> dictionary) { }
4444             public int Count { get { throw null; } }
4445             bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get { throw null; } }
4446             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4447             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4448             public void CopyTo(TKey[] array, int index) { }
4449             public System.Collections.Generic.Dictionary<TKey, TValue>.KeyCollection.Enumerator GetEnumerator() { throw null; }
4450             void System.Collections.Generic.ICollection<TKey>.Add(TKey item) { }
4451             void System.Collections.Generic.ICollection<TKey>.Clear() { }
4452             bool System.Collections.Generic.ICollection<TKey>.Contains(TKey item) { throw null; }
4453             bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item) { throw null; }
4454             System.Collections.Generic.IEnumerator<TKey> System.Collections.Generic.IEnumerable<TKey>.GetEnumerator() { throw null; }
4455             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4456             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4457             [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4458             public partial struct Enumerator : System.Collections.Generic.IEnumerator<TKey>, System.Collections.IEnumerator, System.IDisposable
4459             {
4460                 public TKey Current { get { throw null; } }
4461                 object System.Collections.IEnumerator.Current { get { throw null; } }
4462                 public void Dispose() { }
4463                 public bool MoveNext() { throw null; }
4464                 void System.Collections.IEnumerator.Reset() { }
4465             }
4466         }
4467         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4468         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
4469         {
4470             public ValueCollection(System.Collections.Generic.Dictionary<TKey, TValue> dictionary) { }
4471             public int Count { get { throw null; } }
4472             bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get { throw null; } }
4473             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4474             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4475             public void CopyTo(TValue[] array, int index) { }
4476             public System.Collections.Generic.Dictionary<TKey, TValue>.ValueCollection.Enumerator GetEnumerator() { throw null; }
4477             void System.Collections.Generic.ICollection<TValue>.Add(TValue item) { }
4478             void System.Collections.Generic.ICollection<TValue>.Clear() { }
4479             bool System.Collections.Generic.ICollection<TValue>.Contains(TValue item) { throw null; }
4480             bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item) { throw null; }
4481             System.Collections.Generic.IEnumerator<TValue> System.Collections.Generic.IEnumerable<TValue>.GetEnumerator() { throw null; }
4482             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4483             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4484             [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4485             public partial struct Enumerator : System.Collections.Generic.IEnumerator<TValue>, System.Collections.IEnumerator, System.IDisposable
4486             {
4487                 public TValue Current { get { throw null; } }
4488                 object System.Collections.IEnumerator.Current { get { throw null; } }
4489                 public void Dispose() { }
4490                 public bool MoveNext() { throw null; }
4491                 void System.Collections.IEnumerator.Reset() { }
4492             }
4493         }
4494     }
4495     public abstract partial class EqualityComparer<T> : System.Collections.Generic.IEqualityComparer<T>, System.Collections.IEqualityComparer
4496     {
4497         protected EqualityComparer() { }
4498         public static System.Collections.Generic.EqualityComparer<T> Default { get { throw null; } }
4499         public abstract bool Equals(T x, T y);
4500         public abstract int GetHashCode(T obj);
4501         bool System.Collections.IEqualityComparer.Equals(object x, object y) { throw null; }
4502         int System.Collections.IEqualityComparer.GetHashCode(object obj) { throw null; }
4503     }
4504     public partial interface ICollection<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4505     {
4506         int Count { get; }
4507         bool IsReadOnly { get; }
4508         void Add(T item);
4509         void Clear();
4510         bool Contains(T item);
4511         void CopyTo(T[] array, int arrayIndex);
4512         bool Remove(T item);
4513     }
4514     public partial interface IComparer<in T>
4515     {
4516         int Compare(T x, T y);
4517     }
4518     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
4519     {
4520         TValue this[TKey key] { get; set; }
4521         System.Collections.Generic.ICollection<TKey> Keys { get; }
4522         System.Collections.Generic.ICollection<TValue> Values { get; }
4523         void Add(TKey key, TValue value);
4524         bool ContainsKey(TKey key);
4525         bool Remove(TKey key);
4526         bool TryGetValue(TKey key, out TValue value);
4527     }
4528     public partial interface IEnumerable<out T> : System.Collections.IEnumerable
4529     {
4530         new System.Collections.Generic.IEnumerator<T> GetEnumerator();
4531     }
4532     public partial interface IEnumerator<out T> : System.Collections.IEnumerator, System.IDisposable
4533     {
4534         new T Current { get; }
4535     }
4536     public partial interface IEqualityComparer<in T>
4537     {
4538         bool Equals(T x, T y);
4539         int GetHashCode(T obj);
4540     }
4541     public partial interface IList<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4542     {
4543         T this[int index] { get; set; }
4544         int IndexOf(T item);
4545         void Insert(int index, T item);
4546         void RemoveAt(int index);
4547     }
4548     public partial interface IReadOnlyCollection<out T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable
4549     {
4550         int Count { get; }
4551     }
4552     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
4553     {
4554         TValue this[TKey key] { get; }
4555         System.Collections.Generic.IEnumerable<TKey> Keys { get; }
4556         System.Collections.Generic.IEnumerable<TValue> Values { get; }
4557         bool ContainsKey(TKey key);
4558         bool TryGetValue(TKey key, out TValue value);
4559     }
4560     public partial interface IReadOnlyList<out T> : System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.IEnumerable
4561     {
4562         T this[int index] { get; }
4563     }
4564     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4565     public partial class KeyNotFoundException : System.SystemException, System.Runtime.Serialization.ISerializable
4566     {
4567         public KeyNotFoundException() { }
4568         public KeyNotFoundException(string message) { }
4569         public KeyNotFoundException(string message, System.Exception innerException) { }
4570         protected KeyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
4571     }
4572     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4573     public partial struct KeyValuePair<TKey, TValue>
4574     {
4575         public KeyValuePair(TKey key, TValue value) { throw null;}
4576         public TKey Key { get { throw null; } }
4577         public TValue Value { get { throw null; } }
4578         public override string ToString() { throw null; }
4579     }
4580     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4581     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
4582     {
4583         public List() { }
4584         public List(System.Collections.Generic.IEnumerable<T> collection) { }
4585         public List(int capacity) { }
4586         public int Capacity { get { throw null; } set { } }
4587         public int Count { get { throw null; } }
4588         public T this[int index] { get { throw null; } set { } }
4589         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4590         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4591         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4592         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4593         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4594         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4595         public void Add(T item) { }
4596         public void AddRange(System.Collections.Generic.IEnumerable<T> collection) { }
4597         public System.Collections.ObjectModel.ReadOnlyCollection<T> AsReadOnly() { throw null; }
4598         public int BinarySearch(T item) { throw null; }
4599         public int BinarySearch(T item, System.Collections.Generic.IComparer<T> comparer) { throw null; }
4600         public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer<T> comparer) { throw null; }
4601         public void Clear() { }
4602         public bool Contains(T item) { throw null; }
4603         public System.Collections.Generic.List<TOutput> ConvertAll<TOutput>(System.Converter<T, TOutput> converter) { throw null; }
4604         public void CopyTo(T[] array) { }
4605         public void CopyTo(T[] array, int arrayIndex) { }
4606         public void CopyTo(int index, T[] array, int arrayIndex, int count) { }
4607         public bool Exists(System.Predicate<T> match) { throw null; }
4608         public T Find(System.Predicate<T> match) { throw null; }
4609         public System.Collections.Generic.List<T> FindAll(System.Predicate<T> match) { throw null; }
4610         public int FindIndex(int startIndex, int count, System.Predicate<T> match) { throw null; }
4611         public int FindIndex(int startIndex, System.Predicate<T> match) { throw null; }
4612         public int FindIndex(System.Predicate<T> match) { throw null; }
4613         public T FindLast(System.Predicate<T> match) { throw null; }
4614         public int FindLastIndex(int startIndex, int count, System.Predicate<T> match) { throw null; }
4615         public int FindLastIndex(int startIndex, System.Predicate<T> match) { throw null; }
4616         public int FindLastIndex(System.Predicate<T> match) { throw null; }
4617         public void ForEach(System.Action<T> action) { }
4618         public System.Collections.Generic.List<T>.Enumerator GetEnumerator() { throw null; }
4619         public System.Collections.Generic.List<T> GetRange(int index, int count) { throw null; }
4620         public int IndexOf(T item) { throw null; }
4621         public int IndexOf(T item, int index) { throw null; }
4622         public int IndexOf(T item, int index, int count) { throw null; }
4623         public void Insert(int index, T item) { }
4624         public void InsertRange(int index, System.Collections.Generic.IEnumerable<T> collection) { }
4625         public int LastIndexOf(T item) { throw null; }
4626         public int LastIndexOf(T item, int index) { throw null; }
4627         public int LastIndexOf(T item, int index, int count) { throw null; }
4628         public bool Remove(T item) { throw null; }
4629         public int RemoveAll(System.Predicate<T> match) { throw null; }
4630         public void RemoveAt(int index) { }
4631         public void RemoveRange(int index, int count) { }
4632         public void Reverse() { }
4633         public void Reverse(int index, int count) { }
4634         public void Sort() { }
4635         public void Sort(System.Collections.Generic.IComparer<T> comparer) { }
4636         public void Sort(System.Comparison<T> comparison) { }
4637         public void Sort(int index, int count, System.Collections.Generic.IComparer<T> comparer) { }
4638         System.Collections.Generic.IEnumerator<T> System.Collections.Generic.IEnumerable<T>.GetEnumerator() { throw null; }
4639         void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) { }
4640         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4641         int System.Collections.IList.Add(object item) { throw null; }
4642         bool System.Collections.IList.Contains(object item) { throw null; }
4643         int System.Collections.IList.IndexOf(object item) { throw null; }
4644         void System.Collections.IList.Insert(int index, object item) { }
4645         void System.Collections.IList.Remove(object item) { }
4646         public T[] ToArray() { throw null; }
4647         public void TrimExcess() { }
4648         public bool TrueForAll(System.Predicate<T> match) { throw null; }
4649         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
4650         public partial struct Enumerator : System.Collections.Generic.IEnumerator<T>, System.Collections.IEnumerator, System.IDisposable
4651         {
4652             public T Current { get { throw null; } }
4653             object System.Collections.IEnumerator.Current { get { throw null; } }
4654             public void Dispose() { }
4655             public bool MoveNext() { throw null; }
4656             void System.Collections.IEnumerator.Reset() { }
4657         }
4658     }
4659 }
4660 namespace System.Collections.ObjectModel
4661 {
4662     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4663     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4664     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
4665     {
4666         public Collection() { }
4667         public Collection(System.Collections.Generic.IList<T> list) { }
4668         public int Count { get { throw null; } }
4669         public T this[int index] { get { throw null; } set { } }
4670         protected System.Collections.Generic.IList<T> Items { get { throw null; } }
4671         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4672         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4673         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4674         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4675         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4676         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4677         public void Add(T item) { }
4678         public void Clear() { }
4679         protected virtual void ClearItems() { }
4680         public bool Contains(T item) { throw null; }
4681         public void CopyTo(T[] array, int index) { }
4682         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
4683         public int IndexOf(T item) { throw null; }
4684         public void Insert(int index, T item) { }
4685         protected virtual void InsertItem(int index, T item) { }
4686         public bool Remove(T item) { throw null; }
4687         public void RemoveAt(int index) { }
4688         protected virtual void RemoveItem(int index) { }
4689         protected virtual void SetItem(int index, T item) { }
4690         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4691         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4692         int System.Collections.IList.Add(object value) { throw null; }
4693         bool System.Collections.IList.Contains(object value) { throw null; }
4694         int System.Collections.IList.IndexOf(object value) { throw null; }
4695         void System.Collections.IList.Insert(int index, object value) { }
4696         void System.Collections.IList.Remove(object value) { }
4697     }
4698     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4699     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4700     public abstract partial class KeyedCollection<TKey, TItem> : System.Collections.ObjectModel.Collection<TItem>
4701     {
4702         protected KeyedCollection() { }
4703         protected KeyedCollection(System.Collections.Generic.IEqualityComparer<TKey> comparer) { }
4704         protected KeyedCollection(System.Collections.Generic.IEqualityComparer<TKey> comparer, int dictionaryCreationThreshold) { }
4705         public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get { throw null; } }
4706         protected System.Collections.Generic.IDictionary<TKey, TItem> Dictionary { get { throw null; } }
4707         public TItem this[TKey key] { get { throw null; } }
4708         protected void ChangeItemKey(TItem item, TKey newKey) { }
4709         protected override void ClearItems() { }
4710         public bool Contains(TKey key) { throw null; }
4711         protected abstract TKey GetKeyForItem(TItem item);
4712         protected override void InsertItem(int index, TItem item) { }
4713         public bool Remove(TKey key) { throw null; }
4714         protected override void RemoveItem(int index) { }
4715         protected override void SetItem(int index, TItem item) { }
4716     }
4717     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4718     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4719     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
4720     {
4721         public ReadOnlyCollection(System.Collections.Generic.IList<T> list) { }
4722         public int Count { get { throw null; } }
4723         public T this[int index] { get { throw null; } }
4724         protected System.Collections.Generic.IList<T> Items { get { throw null; } }
4725         bool System.Collections.Generic.ICollection<T>.IsReadOnly { get { throw null; } }
4726         T System.Collections.Generic.IList<T>.this[int index] { get { throw null; } set { } }
4727         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4728         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4729         bool System.Collections.IList.IsFixedSize { get { throw null; } }
4730         bool System.Collections.IList.IsReadOnly { get { throw null; } }
4731         object System.Collections.IList.this[int index] { get { throw null; } set { } }
4732         public bool Contains(T value) { throw null; }
4733         public void CopyTo(T[] array, int index) { }
4734         public System.Collections.Generic.IEnumerator<T> GetEnumerator() { throw null; }
4735         public int IndexOf(T value) { throw null; }
4736         void System.Collections.Generic.ICollection<T>.Add(T value) { }
4737         void System.Collections.Generic.ICollection<T>.Clear() { }
4738         bool System.Collections.Generic.ICollection<T>.Remove(T value) { throw null; }
4739         void System.Collections.Generic.IList<T>.Insert(int index, T value) { }
4740         void System.Collections.Generic.IList<T>.RemoveAt(int index) { }
4741         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4742         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4743         int System.Collections.IList.Add(object value) { throw null; }
4744         void System.Collections.IList.Clear() { }
4745         bool System.Collections.IList.Contains(object value) { throw null; }
4746         int System.Collections.IList.IndexOf(object value) { throw null; }
4747         void System.Collections.IList.Insert(int index, object value) { }
4748         void System.Collections.IList.Remove(object value) { }
4749         void System.Collections.IList.RemoveAt(int index) { }
4750     }
4751     [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4752     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
4753     {
4754         public ReadOnlyDictionary(System.Collections.Generic.IDictionary<TKey, TValue> dictionary) { }
4755         public int Count { get { throw null; } }
4756         protected System.Collections.Generic.IDictionary<TKey, TValue> Dictionary { get { throw null; } }
4757         public TValue this[TKey key] { get { throw null; } }
4758         public System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>.KeyCollection Keys { get { throw null; } }
4759         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.IsReadOnly { get { throw null; } }
4760         TValue System.Collections.Generic.IDictionary<TKey,TValue>.this[TKey key] { get { throw null; } set { } }
4761         System.Collections.Generic.ICollection<TKey> System.Collections.Generic.IDictionary<TKey,TValue>.Keys { get { throw null; } }
4762         System.Collections.Generic.ICollection<TValue> System.Collections.Generic.IDictionary<TKey,TValue>.Values { get { throw null; } }
4763         System.Collections.Generic.IEnumerable<TKey> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Keys { get { throw null; } }
4764         System.Collections.Generic.IEnumerable<TValue> System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.Values { get { throw null; } }
4765         bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4766         object System.Collections.ICollection.SyncRoot { get { throw null; } }
4767         bool System.Collections.IDictionary.IsFixedSize { get { throw null; } }
4768         bool System.Collections.IDictionary.IsReadOnly { get { throw null; } }
4769         object System.Collections.IDictionary.this[object key] { get { throw null; } set { } }
4770         System.Collections.ICollection System.Collections.IDictionary.Keys { get { throw null; } }
4771         System.Collections.ICollection System.Collections.IDictionary.Values { get { throw null; } }
4772         public System.Collections.ObjectModel.ReadOnlyDictionary<TKey, TValue>.ValueCollection Values { get { throw null; } }
4773         public bool ContainsKey(TKey key) { throw null; }
4774         public System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey, TValue>> GetEnumerator() { throw null; }
4775         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { }
4776         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Clear() { }
4777         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { throw null; }
4778         void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair<TKey, TValue>[] array, int arrayIndex) { }
4779         bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair<TKey, TValue> item) { throw null; }
4780         void System.Collections.Generic.IDictionary<TKey,TValue>.Add(TKey key, TValue value) { }
4781         bool System.Collections.Generic.IDictionary<TKey,TValue>.Remove(TKey key) { throw null; }
4782         void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4783         void System.Collections.IDictionary.Add(object key, object value) { }
4784         void System.Collections.IDictionary.Clear() { }
4785         bool System.Collections.IDictionary.Contains(object key) { throw null; }
4786         System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() { throw null; }
4787         void System.Collections.IDictionary.Remove(object key) { }
4788         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4789         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
4790         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4791         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
4792         {
4793             internal KeyCollection() { }
4794             public int Count { get { throw null; } }
4795             bool System.Collections.Generic.ICollection<TKey>.IsReadOnly { get { throw null; } }
4796             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4797             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4798             public void CopyTo(TKey[] array, int arrayIndex) { }
4799             public System.Collections.Generic.IEnumerator<TKey> GetEnumerator() { throw null; }
4800             void System.Collections.Generic.ICollection<TKey>.Add(TKey item) { }
4801             void System.Collections.Generic.ICollection<TKey>.Clear() { }
4802             bool System.Collections.Generic.ICollection<TKey>.Contains(TKey item) { throw null; }
4803             bool System.Collections.Generic.ICollection<TKey>.Remove(TKey item) { throw null; }
4804             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4805             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4806         }
4807         [System.Diagnostics.DebuggerDisplayAttribute("Count = {Count}")]
4808         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
4809         {
4810             internal ValueCollection() { }
4811             public int Count { get { throw null; } }
4812             bool System.Collections.Generic.ICollection<TValue>.IsReadOnly { get { throw null; } }
4813             bool System.Collections.ICollection.IsSynchronized { get { throw null; } }
4814             object System.Collections.ICollection.SyncRoot { get { throw null; } }
4815             public void CopyTo(TValue[] array, int arrayIndex) { }
4816             public System.Collections.Generic.IEnumerator<TValue> GetEnumerator() { throw null; }
4817             void System.Collections.Generic.ICollection<TValue>.Add(TValue item) { }
4818             void System.Collections.Generic.ICollection<TValue>.Clear() { }
4819             bool System.Collections.Generic.ICollection<TValue>.Contains(TValue item) { throw null; }
4820             bool System.Collections.Generic.ICollection<TValue>.Remove(TValue item) { throw null; }
4821             void System.Collections.ICollection.CopyTo(System.Array array, int index) { }
4822             System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
4823         }
4824     }
4825 }
4826 namespace System.Configuration.Assemblies
4827 {
4828     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4829     public enum AssemblyHashAlgorithm
4830     {
4831         MD5 = 32771,
4832         None = 0,
4833         SHA1 = 32772,
4834         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4835         SHA256 = 32780,
4836         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4837         SHA384 = 32781,
4838         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4839         SHA512 = 32782,
4840     }
4841     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4842     public enum AssemblyVersionCompatibility
4843     {
4844         SameMachine         = 1,
4845         SameProcess         = 2,
4846         SameDomain          = 3,
4847     }
4848 }
4849 namespace System.Diagnostics
4850 {
4851     [System.AttributeUsageAttribute((System.AttributeTargets)(68), AllowMultiple=true)]
4852     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4853     public sealed partial class ConditionalAttribute : System.Attribute
4854     {
4855         public ConditionalAttribute(string conditionString) { }
4856         public string ConditionString { get { throw null; } }
4857     }
4858     [System.AttributeUsageAttribute((System.AttributeTargets)(3), AllowMultiple=false)]
4859     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4860     public sealed partial class DebuggableAttribute : System.Attribute
4861     {
4862         public DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled) { }
4863         public DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes modes) { }
4864         public System.Diagnostics.DebuggableAttribute.DebuggingModes DebuggingFlags { get { throw null; } }
4865         public bool IsJITOptimizerDisabled { get { throw null; } }
4866         public bool IsJITTrackingEnabled { get { throw null; } }
4867         [System.FlagsAttribute]
4868         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4869         public enum DebuggingModes
4870         {
4871             Default = 1,
4872             DisableOptimizations = 256,
4873             EnableEditAndContinue = 4,
4874             IgnoreSymbolStoreSequencePoints = 2,
4875             None = 0,
4876         }
4877     }
4878     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4879     public sealed partial class Debugger
4880     {
4881         [System.ObsoleteAttribute("Do not create instances of the Debugger class.  Call the static methods directly on this type instead", true)]
4882         public Debugger() { }
4883         public static bool IsAttached { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
4884         [System.Security.SecuritySafeCriticalAttribute]
4885         public static void Break() { }
4886         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4887         public static bool IsLogging() { throw null; }
4888         [System.Security.SecuritySafeCriticalAttribute]
4889         public static bool Launch() { throw null; }
4890         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
4891         public static void Log(int level, string category, string message) { }
4892         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4893         public static void NotifyOfCrossThreadDependency() { }
4894     }
4895     [System.AttributeUsageAttribute((System.AttributeTargets)(384), AllowMultiple=false)]
4896     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4897     public sealed partial class DebuggerBrowsableAttribute : System.Attribute
4898     {
4899         public DebuggerBrowsableAttribute(System.Diagnostics.DebuggerBrowsableState state) { }
4900         public System.Diagnostics.DebuggerBrowsableState State { get { throw null; } }
4901     }
4902     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4903     public enum DebuggerBrowsableState
4904     {
4905         Collapsed = 2,
4906         Never = 0,
4907         RootHidden = 3,
4908     }
4909     [System.AttributeUsageAttribute((System.AttributeTargets)(4509), AllowMultiple=true)]
4910     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4911     public sealed partial class DebuggerDisplayAttribute : System.Attribute
4912     {
4913         public DebuggerDisplayAttribute(string value) { }
4914         public string Name { get { throw null; } set { } }
4915         public System.Type Target { get { throw null; } set { } }
4916         public string TargetTypeName { get { throw null; } set { } }
4917         public string Type { get { throw null; } set { } }
4918         public string Value { get { throw null; } }
4919     }
4920     [System.AttributeUsageAttribute((System.AttributeTargets)(224), Inherited=false)]
4921     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4922     public sealed partial class DebuggerHiddenAttribute : System.Attribute
4923     {
4924         public DebuggerHiddenAttribute() { }
4925     }
4926     [System.AttributeUsageAttribute((System.AttributeTargets)(236), Inherited=false)]
4927     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4928     public sealed partial class DebuggerNonUserCodeAttribute : System.Attribute
4929     {
4930         public DebuggerNonUserCodeAttribute() { }
4931     }
4932     [System.AttributeUsageAttribute((System.AttributeTargets)(108), Inherited=false)]
4933     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4934     public sealed partial class DebuggerStepThroughAttribute : System.Attribute
4935     {
4936         public DebuggerStepThroughAttribute() { }
4937     }
4938     [System.AttributeUsageAttribute((System.AttributeTargets)(13), AllowMultiple=true)]
4939     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4940     public sealed partial class DebuggerTypeProxyAttribute : System.Attribute
4941     {
4942         public DebuggerTypeProxyAttribute(string typeName) { }
4943         public DebuggerTypeProxyAttribute(System.Type type) { }
4944         public string ProxyTypeName { get { throw null; } }
4945         public System.Type Target { get { throw null; } set { } }
4946         public string TargetTypeName { get { throw null; } set { } }
4947     }
4948     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4949     public partial class StackFrame
4950     {
4951         public const int OFFSET_UNKNOWN = -1;
4952         [System.Security.SecuritySafeCriticalAttribute]
4953         public StackFrame() { }
4954         [System.Security.SecurityCriticalAttribute]
4955         public StackFrame(bool fNeedFileInfo) { }
4956         public StackFrame(int skipFrames) { }
4957         [System.Security.SecurityCriticalAttribute]
4958         public StackFrame(int skipFrames, bool fNeedFileInfo) { }
4959         public StackFrame(string fileName, int lineNumber) { }
4960         public StackFrame(string fileName, int lineNumber, int colNumber) { }
4961         public virtual int GetFileColumnNumber() { throw null; }
4962         public virtual int GetFileLineNumber() { throw null; }
4963         [System.Security.SecurityCriticalAttribute]
4964         public virtual string GetFileName() { throw null; }
4965         public virtual int GetILOffset() { throw null; }
4966         public virtual System.Reflection.MethodBase GetMethod() { throw null; }
4967         public virtual int GetNativeOffset() { throw null; }
4968         [System.Security.SecuritySafeCriticalAttribute]
4969         public override string ToString() { throw null; }
4970     }
4971     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
4972     public partial class StackTrace
4973     {
4974         public const int METHODS_TO_SKIP = 0;
4975         [System.Security.SecuritySafeCriticalAttribute]
4976         public StackTrace() { }
4977         [System.Security.SecurityCriticalAttribute]
4978         public StackTrace(bool fNeedFileInfo) { }
4979         public StackTrace(System.Diagnostics.StackFrame frame) { }
4980         public StackTrace(System.Exception e) { }
4981         [System.Security.SecurityCriticalAttribute]
4982         public StackTrace(System.Exception e, bool fNeedFileInfo) { }
4983         [System.Security.SecurityCriticalAttribute]
4984         public StackTrace(System.Exception e, int skipFrames) { }
4985         [System.Security.SecurityCriticalAttribute]
4986         public StackTrace(System.Exception e, int skipFrames, bool fNeedFileInfo) { }
4987         [System.Security.SecurityCriticalAttribute]
4988         public StackTrace(int skipFrames) { }
4989         [System.Security.SecurityCriticalAttribute]
4990         public StackTrace(int skipFrames, bool fNeedFileInfo) { }
4991         [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")]
4992         [System.Security.SecurityCriticalAttribute]
4993         public StackTrace(System.Threading.Thread targetThread, bool needFileInfo) { }
4994         public virtual int FrameCount { get { throw null; } }
4995         public virtual System.Diagnostics.StackFrame GetFrame(int index) { throw null; }
4996         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
4997         public virtual System.Diagnostics.StackFrame[] GetFrames() { throw null; }
4998         [System.Security.SecuritySafeCriticalAttribute]
4999         public override string ToString() { throw null; }
5000     }
5001 }
5002 namespace System.Diagnostics.CodeAnalysis
5003 {
5004     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited=false, AllowMultiple=true)]
5005     [System.Diagnostics.ConditionalAttribute("CODE_ANALYSIS")]
5006     public sealed partial class SuppressMessageAttribute : System.Attribute
5007     {
5008         public SuppressMessageAttribute(string category, string checkId) { }
5009         public string Category { get { throw null; } }
5010         public string CheckId { get { throw null; } }
5011         public string Justification { get { throw null; } set { } }
5012         public string MessageId { get { throw null; } set { } }
5013         public string Scope { get { throw null; } set { } }
5014         public string Target { get { throw null; } set { } }
5015     }
5016 }
5017 namespace System.Diagnostics.Contracts
5018 {
5019     public static partial class Contract
5020     {
5021         public static event System.EventHandler<System.Diagnostics.Contracts.ContractFailedEventArgs> ContractFailed { add { } remove { } }
5022         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5023         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5024         public static void Assert(bool condition) { }
5025         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5026         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5027         public static void Assert(bool condition, string userMessage) { }
5028         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5029         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5030         public static void Assume(bool condition) { }
5031         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5032         [System.Diagnostics.ConditionalAttribute("DEBUG")]
5033         public static void Assume(bool condition, string userMessage) { }
5034         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5035         public static void EndContractBlock() { }
5036         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5037         public static void Ensures(bool condition) { }
5038         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5039         public static void Ensures(bool condition, string userMessage) { }
5040         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Exception type used in tools.")]
5041         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5042         public static void EnsuresOnThrow<TException>(bool condition) where TException : System.Exception { }
5043         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Exception type used in tools.")]
5044         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5045         public static void EnsuresOnThrow<TException>(bool condition, string userMessage) where TException : System.Exception { }
5046         public static bool Exists(int fromInclusive, int toExclusive, System.Predicate<int> predicate) { throw null; }
5047         public static bool Exists<T>(System.Collections.Generic.IEnumerable<T> collection, System.Predicate<T> predicate) { throw null; }
5048         public static bool ForAll(int fromInclusive, int toExclusive, System.Predicate<int> predicate) { throw null; }
5049         public static bool ForAll<T>(System.Collections.Generic.IEnumerable<T> collection, System.Predicate<T> predicate) { throw null; }
5050         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5051         public static void Invariant(bool condition) { }
5052         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5053         public static void Invariant(bool condition, string userMessage) { }
5054         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="value")]
5055         public static T OldValue<T>(T value) { throw null; }
5056         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5057         public static void Requires(bool condition) { }
5058         [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5059         public static void Requires(bool condition, string userMessage) { }
5060         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter")]
5061         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="condition")]
5062         public static void Requires<TException>(bool condition) where TException : System.Exception { }
5063         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter")]
5064         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="condition")]
5065         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="userMessage")]
5066         public static void Requires<TException>(bool condition, string userMessage) where TException : System.Exception { }
5067         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Justification="Not intended to be called at runtime.")]
5068         public static T Result<T>() { throw null; }
5069         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1021:AvoidOutParameters", MessageId="0#", Justification="Not intended to be called at runtime.")]
5070         public static T ValueAtReturn<T>(out T value) { value = default(T); throw null; }
5071     }
5072     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
5073     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5074     public sealed partial class ContractAbbreviatorAttribute : System.Attribute
5075     {
5076         public ContractAbbreviatorAttribute() { }
5077     }
5078     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false)]
5079     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5080     public sealed partial class ContractArgumentValidatorAttribute : System.Attribute
5081     {
5082         public ContractArgumentValidatorAttribute() { }
5083     }
5084     [System.AttributeUsageAttribute((System.AttributeTargets)(5124), AllowMultiple=false, Inherited=false)]
5085     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5086     [System.Diagnostics.ConditionalAttribute("DEBUG")]
5087     public sealed partial class ContractClassAttribute : System.Attribute
5088     {
5089         public ContractClassAttribute(System.Type typeContainingContracts) { }
5090         public System.Type TypeContainingContracts { get { throw null; } }
5091     }
5092     [System.AttributeUsageAttribute((System.AttributeTargets)(4), AllowMultiple=false, Inherited=false)]
5093     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5094     public sealed partial class ContractClassForAttribute : System.Attribute
5095     {
5096         public ContractClassForAttribute(System.Type typeContractsAreFor) { }
5097         public System.Type TypeContractsAreFor { get { throw null; } }
5098     }
5099     public sealed partial class ContractFailedEventArgs : System.EventArgs
5100     {
5101         public ContractFailedEventArgs(System.Diagnostics.Contracts.ContractFailureKind failureKind, string message, string condition, System.Exception originalException) { }
5102         public string Condition { get { throw null; } }
5103         public System.Diagnostics.Contracts.ContractFailureKind FailureKind { get { throw null; } }
5104         public bool Handled { get { throw null; } }
5105         public string Message { get { throw null; } }
5106         public System.Exception OriginalException { get { throw null; } }
5107         public bool Unwind { get { throw null; } }
5108         [System.Security.SecurityCriticalAttribute]
5109         public void SetHandled() { }
5110         [System.Security.SecurityCriticalAttribute]
5111         public void SetUnwind() { }
5112     }
5113     public enum ContractFailureKind
5114     {
5115         Assert = 4,
5116         Assume = 5,
5117         Invariant = 3,
5118         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Postcondition")]
5119         Postcondition = 1,
5120         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Postcondition")]
5121         PostconditionOnException = 2,
5122         Precondition = 0,
5123     }
5124     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
5125     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5126     public sealed partial class ContractInvariantMethodAttribute : System.Attribute
5127     {
5128         public ContractInvariantMethodAttribute() { }
5129     }
5130     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), AllowMultiple=true, Inherited=false)]
5131     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5132     public sealed partial class ContractOptionAttribute : System.Attribute
5133     {
5134         public ContractOptionAttribute(string category, string setting, bool enabled) { }
5135         public ContractOptionAttribute(string category, string setting, string value) { }
5136         public string Category { get { throw null; } }
5137         public bool Enabled { get { throw null; } }
5138         public string Setting { get { throw null; } }
5139         public string Value { get { throw null; } }
5140     }
5141     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
5142     [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments", Justification="Thank you very much, but we like the names we've defined for the accessors")]
5143     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5144     public sealed partial class ContractPublicPropertyNameAttribute : System.Attribute
5145     {
5146         public ContractPublicPropertyNameAttribute(string name) { }
5147         public string Name { get { throw null; } }
5148     }
5149     [System.AttributeUsageAttribute((System.AttributeTargets)(1))]
5150     public sealed partial class ContractReferenceAssemblyAttribute : System.Attribute
5151     {
5152         public ContractReferenceAssemblyAttribute() { }
5153     }
5154     [System.AttributeUsageAttribute((System.AttributeTargets)(192), AllowMultiple=false, Inherited=true)]
5155     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5156     public sealed partial class ContractRuntimeIgnoredAttribute : System.Attribute
5157     {
5158         public ContractRuntimeIgnoredAttribute() { }
5159     }
5160     [System.AttributeUsageAttribute((System.AttributeTargets)(237))]
5161     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5162     public sealed partial class ContractVerificationAttribute : System.Attribute
5163     {
5164         public ContractVerificationAttribute(bool value) { }
5165         public bool Value { get { throw null; } }
5166     }
5167     [System.AttributeUsageAttribute((System.AttributeTargets)(6884), AllowMultiple=false, Inherited=true)]
5168     [System.Diagnostics.ConditionalAttribute("CONTRACTS_FULL")]
5169     public sealed partial class PureAttribute : System.Attribute
5170     {
5171         public PureAttribute() { }
5172     }
5173 }
5174 namespace System.Diagnostics.Contracts.Internal
5175 {
5176     [System.ObsoleteAttribute("Use the ContractHelper class in the System.Runtime.CompilerServices namespace instead.")]
5177     public static partial class ContractHelper
5178     {
5179         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")]
5180         [System.Diagnostics.DebuggerNonUserCodeAttribute]
5181         public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, System.Exception innerException) { throw null; }
5182         [System.Diagnostics.DebuggerNonUserCodeAttribute]
5183         public static void TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, System.Exception innerException) { }
5184     }
5185 }
5186 namespace System.Diagnostics.SymbolStore
5187 {
5188     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5189     public partial interface ISymbolDocumentWriter
5190     {
5191         void SetCheckSum(System.Guid algorithmId, byte[] checkSum);
5192         void SetSource(byte[] source);
5193     }
5194 }
5195 namespace System.Diagnostics.Tracing
5196 {
5197     [System.FlagsAttribute]
5198     public enum EventActivityOptions
5199     {
5200         Detachable = 8,
5201         Disable = 2,
5202         None = 0,
5203         Recursive = 4,
5204     }
5205     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
5206     public sealed partial class EventAttribute : System.Attribute
5207     {
5208         public EventAttribute(int eventId) { }
5209         public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5210         public System.Diagnostics.Tracing.EventChannel Channel { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5211         public int EventId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5212         public System.Diagnostics.Tracing.EventKeywords Keywords { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5213         public System.Diagnostics.Tracing.EventLevel Level { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5214         public string Message { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5215         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } set { } }
5216         public System.Diagnostics.Tracing.EventTags Tags { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5217         public System.Diagnostics.Tracing.EventTask Task { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5218         public byte Version { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5219     }
5220     [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1028:EnumStorageShouldBeInt32", Justification="Backwards compatibility")]
5221     public enum EventChannel : byte
5222     {
5223         Admin = (byte)16,
5224         Analytic = (byte)18,
5225         Debug = (byte)19,
5226         None = (byte)0,
5227         Operational = (byte)17,
5228     }
5229     public enum EventCommand
5230     {
5231         Disable = -3,
5232         Enable = -2,
5233         SendManifest = -1,
5234         Update = 0,
5235     }
5236     public partial class EventCommandEventArgs : System.EventArgs
5237     {
5238         internal EventCommandEventArgs() { }
5239         public System.Collections.Generic.IDictionary<string, string> Arguments { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5240         public System.Diagnostics.Tracing.EventCommand Command { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5241         public bool DisableEvent(int eventId) { throw null; }
5242         public bool EnableEvent(int eventId) { throw null; }
5243     }
5244     [System.AttributeUsageAttribute((System.AttributeTargets)(12), Inherited=false)]
5245     public partial class EventDataAttribute : System.Attribute
5246     {
5247         public EventDataAttribute() { }
5248         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5249     }
5250     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
5251     public partial class EventFieldAttribute : System.Attribute
5252     {
5253         public EventFieldAttribute() { }
5254         public System.Diagnostics.Tracing.EventFieldFormat Format { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5255         public System.Diagnostics.Tracing.EventFieldTags Tags { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5256     }
5257     public enum EventFieldFormat
5258     {
5259         Boolean = 3,
5260         Default = 0,
5261         Hexadecimal = 4,
5262         HResult = 15,
5263         Json = 12,
5264         String = 2,
5265         Xml = 11,
5266     }
5267     [System.FlagsAttribute]
5268     public enum EventFieldTags
5269     {
5270         None = 0,
5271     }
5272     [System.AttributeUsageAttribute((System.AttributeTargets)(128))]
5273     public partial class EventIgnoreAttribute : System.Attribute
5274     {
5275         public EventIgnoreAttribute() { }
5276     }
5277     [System.FlagsAttribute]
5278     public enum EventKeywords : long
5279     {
5280         All = (long)-1,
5281         AuditFailure = (long)4503599627370496,
5282         AuditSuccess = (long)9007199254740992,
5283         CorrelationHint = (long)4503599627370496,
5284         EventLogClassic = (long)36028797018963968,
5285         MicrosoftTelemetry = (long)562949953421312,
5286         None = (long)0,
5287         Sqm = (long)2251799813685248,
5288         WdiContext = (long)562949953421312,
5289         WdiDiagnostic = (long)1125899906842624,
5290     }
5291     public enum EventLevel
5292     {
5293         Critical = 1,
5294         Error = 2,
5295         Informational = 4,
5296         LogAlways = 0,
5297         Verbose = 5,
5298         Warning = 3,
5299     }
5300     public partial class EventListener : System.IDisposable
5301     {
5302         public EventListener() { }
5303         public void DisableEvents(System.Diagnostics.Tracing.EventSource eventSource) { }
5304         public virtual void Dispose() { }
5305         public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level) { }
5306         public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords matchAnyKeyword) { }
5307         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) { }
5308         public static int EventSourceIndex(System.Diagnostics.Tracing.EventSource eventSource) { throw null; }
5309         protected internal virtual void OnEventSourceCreated(System.Diagnostics.Tracing.EventSource eventSource) { }
5310         protected internal virtual void OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs eventData) { }
5311     }
5312     [System.FlagsAttribute]
5313     public enum EventManifestOptions
5314     {
5315         AllCultures = 2,
5316         AllowEventSourceOverride = 8,
5317         None = 0,
5318         OnlyIfNeededForRegistration = 4,
5319         Strict = 1,
5320     }
5321     public enum EventOpcode
5322     {
5323         DataCollectionStart = 3,
5324         DataCollectionStop = 4,
5325         Extension = 5,
5326         Info = 0,
5327         Receive = 240,
5328         Reply = 6,
5329         Resume = 7,
5330         Send = 9,
5331         Start = 1,
5332         Stop = 2,
5333         Suspend = 8,
5334     }
5335     public partial class EventSource : System.IDisposable
5336     {
5337         protected EventSource() { }
5338         protected EventSource(bool throwOnEventWriteErrors) { }
5339         protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings) { }
5340         protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits) { }
5341         public EventSource(string eventSourceName) { }
5342         public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config) { }
5343         public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits) { }
5344         public System.Exception ConstructionException { get { throw null; } }
5345         public static System.Guid CurrentThreadActivityId { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5346         public System.Guid Guid { get { throw null; } }
5347         public string Name { get { throw null; } }
5348         public System.Diagnostics.Tracing.EventSourceSettings Settings { get { throw null; } }
5349         public event System.EventHandler<System.Diagnostics.Tracing.EventCommandEventArgs> EventCommandExecuted { add { } remove { } }
5350         public void Dispose() { }
5351         protected virtual void Dispose(bool disposing) { }
5352         ~EventSource() { }
5353         public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest) { throw null; }
5354         public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest, System.Diagnostics.Tracing.EventManifestOptions flags) { throw null; }
5355         public static System.Guid GetGuid(System.Type eventSourceType) { throw null; }
5356         public static string GetName(System.Type eventSourceType) { throw null; }
5357         public static System.Collections.Generic.IEnumerable<System.Diagnostics.Tracing.EventSource> GetSources() { throw null; }
5358         public string GetTrait(string key) { throw null; }
5359         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5360         public bool IsEnabled() { throw null; }
5361         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5362         public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords) { throw null; }
5363         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5364         public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords, System.Diagnostics.Tracing.EventChannel channel) { throw null; }
5365         protected virtual void OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs command) { }
5366         public static void SendCommand(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventCommand command, System.Collections.Generic.IDictionary<string, string> commandArguments) { }
5367         [System.Security.SecuritySafeCriticalAttribute]
5368         public static void SetCurrentThreadActivityId(System.Guid activityId) { }
5369         [System.Security.SecuritySafeCriticalAttribute]
5370         public static void SetCurrentThreadActivityId(System.Guid activityId, out System.Guid oldActivityThatWillContinue) { oldActivityThatWillContinue = default(System.Guid); }
5371         public override string ToString() { throw null; }
5372         [System.Security.SecuritySafeCriticalAttribute]
5373         public void Write(string eventName) { }
5374         [System.Security.SecuritySafeCriticalAttribute]
5375         public void Write(string eventName, System.Diagnostics.Tracing.EventSourceOptions options) { }
5376         [System.Security.SecuritySafeCriticalAttribute]
5377         public void Write<T>(string eventName, T data) { }
5378         [System.Security.SecuritySafeCriticalAttribute]
5379         public void Write<T>(string eventName, System.Diagnostics.Tracing.EventSourceOptions options, T data) { }
5380         [System.Security.SecuritySafeCriticalAttribute]
5381         public void Write<T>(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref T data) { }
5382         [System.Security.SecuritySafeCriticalAttribute]
5383         public void Write<T>(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref System.Guid activityId, ref System.Guid relatedActivityId, ref T data) { }
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) { }
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, byte[] arg1) { }
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) { }
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, int 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, int arg1, int arg2, int arg3) { }
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, int arg1, string 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) { }
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, byte[] arg2) { }
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, long 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, long arg1, long arg2, long arg3) { }
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, long arg1, string arg2) { }
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, params object[] args) { }
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) { }
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, int 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, int arg2, int arg3) { }
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, long arg2) { }
5432         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5433         [System.Security.SecuritySafeCriticalAttribute]
5434         protected void WriteEvent(int eventId, string arg1, string arg2) { }
5435         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Concurrency", "CA8001", Justification="This does not need to be correct when racing with other threads")]
5436         [System.Security.SecuritySafeCriticalAttribute]
5437         protected void WriteEvent(int eventId, string arg1, string arg2, string arg3) { }
5438         [System.CLSCompliantAttribute(false)]
5439         [System.Security.SecurityCriticalAttribute]
5440         protected unsafe void WriteEventCore(int eventId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) { }
5441         [System.Security.SecuritySafeCriticalAttribute]
5442         protected void WriteEventWithRelatedActivityId(int eventId, System.Guid relatedActivityId, params object[] args) { }
5443         [System.CLSCompliantAttribute(false)]
5444         [System.Security.SecurityCriticalAttribute]
5445         protected unsafe void WriteEventWithRelatedActivityIdCore(int eventId, System.Guid* relatedActivityId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) { }
5446         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
5447         protected internal partial struct EventData
5448         {
5449             public System.IntPtr DataPointer { get { throw null; } set { } }
5450             public int Size { get { throw null; } set { } }
5451         }
5452     }
5453     [System.AttributeUsageAttribute((System.AttributeTargets)(4))]
5454     public sealed partial class EventSourceAttribute : System.Attribute
5455     {
5456         public EventSourceAttribute() { }
5457         public string Guid { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5458         public string LocalizationResources { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5459         public string Name { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
5460     }
5461     public partial class EventSourceException : System.Exception
5462     {
5463         public EventSourceException() { }
5464         public EventSourceException(string message) { }
5465         public EventSourceException(string message, System.Exception innerException) { }
5466         protected EventSourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
5467     }
5468     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
5469     public partial struct EventSourceOptions
5470     {
5471         public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get { throw null; } set { } }
5472         public System.Diagnostics.Tracing.EventKeywords Keywords { get { throw null; } set { } }
5473         public System.Diagnostics.Tracing.EventLevel Level { get { throw null; } set { } }
5474         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } set { } }
5475         public System.Diagnostics.Tracing.EventTags Tags { get { throw null; } set { } }
5476     }
5477     [System.FlagsAttribute]
5478     public enum EventSourceSettings
5479     {
5480         Default = 0,
5481         EtwManifestEventFormat = 4,
5482         EtwSelfDescribingEventFormat = 8,
5483         ThrowOnEventWriteErrors = 1,
5484     }
5485     [System.FlagsAttribute]
5486     public enum EventTags
5487     {
5488         None = 0,
5489     }
5490     public enum EventTask
5491     {
5492         None = 0,
5493     }
5494     public partial class EventWrittenEventArgs : System.EventArgs
5495     {
5496         internal EventWrittenEventArgs() { }
5497         public System.Guid ActivityId { [System.Security.SecurityCriticalAttribute]get { throw null; } }
5498         public System.Diagnostics.Tracing.EventChannel Channel { get { throw null; } }
5499         public int EventId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5500         public string EventName { get { throw null; } }
5501         public System.Diagnostics.Tracing.EventSource EventSource { get { throw null; } }
5502         public System.Diagnostics.Tracing.EventKeywords Keywords { get { throw null; } }
5503         public System.Diagnostics.Tracing.EventLevel Level { get { throw null; } }
5504         public string Message { get { throw null; } }
5505         public System.Diagnostics.Tracing.EventOpcode Opcode { get { throw null; } }
5506         public System.Collections.ObjectModel.ReadOnlyCollection<object> Payload { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
5507         public System.Collections.ObjectModel.ReadOnlyCollection<string> PayloadNames { get { throw null; } }
5508         public System.Guid RelatedActivityId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute, System.Security.SecurityCriticalAttribute]get { throw null; } }
5509         public System.Diagnostics.Tracing.EventTags Tags { get { throw null; } }
5510         public System.Diagnostics.Tracing.EventTask Task { get { throw null; } }
5511         public byte Version { get { throw null; } }
5512     }
5513     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
5514     public sealed partial class NonEventAttribute : System.Attribute
5515     {
5516         public NonEventAttribute() { }
5517     }
5518 }
5519 namespace System.Globalization
5520 {
5521     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5522     public abstract partial class Calendar : System.ICloneable
5523     {
5524         public const int CurrentEra = 0;
5525         protected Calendar() { }
5526         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5527         public virtual System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5528         protected virtual int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5529         public abstract int[] Eras { get; }
5530         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5531         public bool IsReadOnly { get { throw null; } }
5532         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5533         public virtual System.DateTime MaxSupportedDateTime { get { throw null; } }
5534         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5535         public virtual System.DateTime MinSupportedDateTime { get { throw null; } }
5536         public virtual int TwoDigitYearMax { get { throw null; } set { } }
5537         public virtual System.DateTime AddDays(System.DateTime time, int days) { throw null; }
5538         public virtual System.DateTime AddHours(System.DateTime time, int hours) { throw null; }
5539         public virtual System.DateTime AddMilliseconds(System.DateTime time, double milliseconds) { throw null; }
5540         public virtual System.DateTime AddMinutes(System.DateTime time, int minutes) { throw null; }
5541         public abstract System.DateTime AddMonths(System.DateTime time, int months);
5542         public virtual System.DateTime AddSeconds(System.DateTime time, int seconds) { throw null; }
5543         public virtual System.DateTime AddWeeks(System.DateTime time, int weeks) { throw null; }
5544         public abstract System.DateTime AddYears(System.DateTime time, int years);
5545         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5546         public virtual object Clone() { throw null; }
5547         public abstract int GetDayOfMonth(System.DateTime time);
5548         public abstract System.DayOfWeek GetDayOfWeek(System.DateTime time);
5549         public abstract int GetDayOfYear(System.DateTime time);
5550         public virtual int GetDaysInMonth(int year, int month) { throw null; }
5551         public abstract int GetDaysInMonth(int year, int month, int era);
5552         public virtual int GetDaysInYear(int year) { throw null; }
5553         public abstract int GetDaysInYear(int year, int era);
5554         public abstract int GetEra(System.DateTime time);
5555         public virtual int GetHour(System.DateTime time) { throw null; }
5556         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5557         public virtual int GetLeapMonth(int year) { throw null; }
5558         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5559         public virtual int GetLeapMonth(int year, int era) { throw null; }
5560         public virtual double GetMilliseconds(System.DateTime time) { throw null; }
5561         public virtual int GetMinute(System.DateTime time) { throw null; }
5562         public abstract int GetMonth(System.DateTime time);
5563         public virtual int GetMonthsInYear(int year) { throw null; }
5564         public abstract int GetMonthsInYear(int year, int era);
5565         public virtual int GetSecond(System.DateTime time) { throw null; }
5566         public virtual int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
5567         public abstract int GetYear(System.DateTime time);
5568         public virtual bool IsLeapDay(int year, int month, int day) { throw null; }
5569         public abstract bool IsLeapDay(int year, int month, int day, int era);
5570         public virtual bool IsLeapMonth(int year, int month) { throw null; }
5571         public abstract bool IsLeapMonth(int year, int month, int era);
5572         public virtual bool IsLeapYear(int year) { throw null; }
5573         public abstract bool IsLeapYear(int year, int era);
5574         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5575         public static System.Globalization.Calendar ReadOnly(System.Globalization.Calendar calendar) { throw null; }
5576         public virtual System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) { throw null; }
5577         public abstract System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era);
5578         public virtual int ToFourDigitYear(int year) { throw null; }
5579     }
5580     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5581     public enum CalendarAlgorithmType
5582     {
5583         LunarCalendar = 2,
5584         LunisolarCalendar = 3,
5585         SolarCalendar = 1,
5586         Unknown = 0,
5587     }
5588     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5589     public enum CalendarWeekRule
5590     {
5591         FirstDay = 0,
5592         FirstFourDayWeek = 2,
5593         FirstFullWeek = 1,
5594     }
5595     public static partial class CharUnicodeInfo
5596     {
5597         public static int GetDecimalDigitValue(char ch) { throw null; }
5598         public static int GetDecimalDigitValue(string s, int index) { throw null; }
5599         public static int GetDigitValue(char ch) { throw null; }
5600         public static int GetDigitValue(string s, int index) { throw null; }
5601         public static double GetNumericValue(char ch) { throw null; }
5602         public static double GetNumericValue(string s, int index) { throw null; }
5603         public static System.Globalization.UnicodeCategory GetUnicodeCategory(char ch) { throw null; }
5604         public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) { throw null; }
5605     }
5606     public partial class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
5607     {
5608         public const int ChineseEra = 1;
5609         public ChineseLunisolarCalendar() { }
5610         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5611         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5612         public override int[] Eras { get { throw null; } }
5613         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5614         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5615         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5616         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5617         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5618         public override int GetEra(System.DateTime time) { throw null; }
5619     }
5620     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5621     public partial class CompareInfo : System.Runtime.Serialization.IDeserializationCallback
5622     {
5623         public int LCID { get { throw null; } }
5624         internal CompareInfo() { }
5625         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5626         public virtual string Name { get { throw null; } }
5627         public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2) { throw null; }
5628         [System.Security.SecuritySafeCriticalAttribute]
5629         public virtual int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, System.Globalization.CompareOptions options) { throw null; }
5630         public virtual int Compare(string string1, int offset1, string string2, int offset2) { throw null; }
5631         public virtual int Compare(string string1, int offset1, string string2, int offset2, System.Globalization.CompareOptions options) { throw null; }
5632         public virtual int Compare(string string1, string string2) { throw null; }
5633         [System.Security.SecuritySafeCriticalAttribute]
5634         public virtual int Compare(string string1, string string2, System.Globalization.CompareOptions options) { throw null; }
5635         public override bool Equals(object value) { throw null; }
5636         public static System.Globalization.CompareInfo GetCompareInfo(int culture) { throw null; }
5637         public static System.Globalization.CompareInfo GetCompareInfo(int culture, System.Reflection.Assembly assembly) { throw null; }
5638         public static System.Globalization.CompareInfo GetCompareInfo(string name) { throw null; }
5639         public static System.Globalization.CompareInfo GetCompareInfo(string name, System.Reflection.Assembly assembly) { throw null; }
5640         public override int GetHashCode() { throw null; }
5641         public virtual int GetHashCode(string source, System.Globalization.CompareOptions options) { throw null; }
5642         public virtual System.Globalization.SortKey GetSortKey(string source) { throw null; }
5643         public virtual System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options) { throw null; }
5644         public virtual int IndexOf(string source, char value) { throw null; }
5645         public virtual int IndexOf(string source, char value, System.Globalization.CompareOptions options) { throw null; }
5646         public virtual int IndexOf(string source, char value, int startIndex) { throw null; }
5647         public virtual int IndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5648         public virtual int IndexOf(string source, char value, int startIndex, int count) { throw null; }
5649         [System.Security.SecuritySafeCriticalAttribute]
5650         public virtual int IndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5651         public virtual int IndexOf(string source, string value) { throw null; }
5652         public virtual int IndexOf(string source, string value, System.Globalization.CompareOptions options) { throw null; }
5653         public virtual int IndexOf(string source, string value, int startIndex) { throw null; }
5654         public virtual int IndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5655         public virtual int IndexOf(string source, string value, int startIndex, int count) { throw null; }
5656         [System.Security.SecuritySafeCriticalAttribute]
5657         public virtual int IndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5658         public virtual bool IsPrefix(string source, string prefix) { throw null; }
5659         [System.Security.SecuritySafeCriticalAttribute]
5660         public virtual bool IsPrefix(string source, string prefix, System.Globalization.CompareOptions options) { throw null; }
5661         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5662         public static bool IsSortable(char ch) { throw null; }
5663         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5664         [System.Security.SecuritySafeCriticalAttribute]
5665         public static bool IsSortable(string text) { throw null; }
5666         public virtual bool IsSuffix(string source, string suffix) { throw null; }
5667         [System.Security.SecuritySafeCriticalAttribute]
5668         public virtual bool IsSuffix(string source, string suffix, System.Globalization.CompareOptions options) { throw null; }
5669         public virtual int LastIndexOf(string source, char value) { throw null; }
5670         public virtual int LastIndexOf(string source, char value, System.Globalization.CompareOptions options) { throw null; }
5671         public virtual int LastIndexOf(string source, char value, int startIndex) { throw null; }
5672         public virtual int LastIndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5673         public virtual int LastIndexOf(string source, char value, int startIndex, int count) { throw null; }
5674         [System.Security.SecuritySafeCriticalAttribute]
5675         public virtual int LastIndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5676         public virtual int LastIndexOf(string source, string value) { throw null; }
5677         public virtual int LastIndexOf(string source, string value, System.Globalization.CompareOptions options) { throw null; }
5678         public virtual int LastIndexOf(string source, string value, int startIndex) { throw null; }
5679         public virtual int LastIndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) { throw null; }
5680         public virtual int LastIndexOf(string source, string value, int startIndex, int count) { throw null; }
5681         [System.Security.SecuritySafeCriticalAttribute]
5682         public virtual int LastIndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) { throw null; }
5683         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { }
5684         public override string ToString() { throw null; }
5685     }
5686     [System.FlagsAttribute]
5687     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5688     public enum CompareOptions
5689     {
5690         IgnoreCase = 1,
5691         IgnoreKanaType = 8,
5692         IgnoreNonSpace = 2,
5693         IgnoreSymbols = 4,
5694         IgnoreWidth = 16,
5695         None = 0,
5696         Ordinal = 1073741824,
5697         OrdinalIgnoreCase = 268435456,
5698         StringSort = 536870912,
5699     }
5700     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5701     public partial class CultureInfo : System.ICloneable, System.IFormatProvider
5702     {
5703         public CultureInfo(int culture) { throw null; }
5704         public CultureInfo(int culture, bool useUserOverride) { throw null; }
5705         public CultureInfo(string name) { }
5706         public CultureInfo(string name, bool useUserOverride) { throw null; }
5707         public virtual System.Globalization.Calendar Calendar { get { throw null; } }
5708         public virtual System.Globalization.CompareInfo CompareInfo { get { throw null; } }
5709         public static System.Globalization.CultureInfo CurrentCulture { get { throw null; } set { } }
5710         public static System.Globalization.CultureInfo CurrentUICulture { get { throw null; } set { } }
5711         public virtual System.Globalization.DateTimeFormatInfo DateTimeFormat { get { throw null; } set { } }
5712         public static System.Globalization.CultureInfo DefaultThreadCurrentCulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
5713         public static System.Globalization.CultureInfo DefaultThreadCurrentUICulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
5714         public virtual string DisplayName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5715         public virtual string EnglishName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5716         public static System.Globalization.CultureInfo InstalledUICulture { get { throw null; } }
5717         public static System.Globalization.CultureInfo InvariantCulture { get { throw null; } }
5718         public virtual bool IsNeutralCulture { get { throw null; } }
5719         public bool IsReadOnly { get { throw null; } }
5720         public virtual int LCID { get { throw null; } }
5721         public virtual string Name { get { throw null; } }
5722         public virtual string NativeName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5723         public virtual System.Globalization.NumberFormatInfo NumberFormat { get { throw null; } set { } }
5724         public virtual System.Globalization.Calendar[] OptionalCalendars { get { throw null; } }
5725         public virtual System.Globalization.CultureInfo Parent { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5726         public virtual System.Globalization.TextInfo TextInfo { get { throw null; } }
5727         public virtual string ThreeLetterISOLanguageName { get { throw null; } }
5728         public virtual string ThreeLetterWindowsLanguageName { get { throw null; } }
5729         public virtual string TwoLetterISOLanguageName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
5730         public bool UseUserOverride { get { throw null; } }
5731         public void ClearCachedData() { throw null; }
5732         public virtual object Clone() { throw null; }
5733         public static System.Globalization.CultureInfo CreateSpecificCulture(string name) { throw null; }
5734         public override bool Equals(object value) { throw null; }
5735         public static System.Globalization.CultureInfo GetCultureInfo(int culture) { throw null; }
5736         public static System.Globalization.CultureInfo GetCultureInfo(string name) { throw null; }
5737         public static System.Globalization.CultureInfo GetCultureInfo(string name, string altName) { throw null; }
5738         public static System.Globalization.CultureInfo GetCultureInfoByIetfLanguageTag(string name) { throw null; }
5739         public static System.Globalization.CultureInfo[] GetCultures(System.Globalization.CultureTypes types) { throw null; }
5740         public virtual object GetFormat(System.Type formatType) { throw null; }
5741         public override int GetHashCode() { throw null; }
5742         public static System.Globalization.CultureInfo ReadOnly(System.Globalization.CultureInfo ci) { throw null; }
5743         public override string ToString() { throw null; }
5744     }
5745     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5746     public partial class CultureNotFoundException : System.ArgumentException, System.Runtime.Serialization.ISerializable
5747     {
5748         public CultureNotFoundException() { }
5749         public CultureNotFoundException(string message) { }
5750         public CultureNotFoundException(string message, System.Exception innerException) { }
5751         public CultureNotFoundException(string message, int invalidCultureId, System.Exception innerException) { }
5752         public CultureNotFoundException(string paramName, int invalidCultureId, string message) { }
5753         public CultureNotFoundException(string paramName, string message) { }
5754         public CultureNotFoundException(string message, string invalidCultureName, System.Exception innerException) { }
5755         public CultureNotFoundException(string paramName, string invalidCultureName, string message) { }
5756         protected CultureNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
5757         public virtual System.Nullable<int> InvalidCultureId { get { throw null; } }
5758         public virtual string InvalidCultureName { get { throw null; } }
5759         public override string Message { get { throw null; } }
5760         [System.Security.SecurityCriticalAttribute]
5761         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
5762     }
5763     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5764     public sealed partial class DateTimeFormatInfo : System.ICloneable, System.IFormatProvider
5765     {
5766         public DateTimeFormatInfo() { }
5767         public string[] AbbreviatedDayNames { get { throw null; } set { } }
5768         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5769         public string[] AbbreviatedMonthGenitiveNames { get { throw null; } set { } }
5770         public string[] AbbreviatedMonthNames { get { throw null; } set { } }
5771         public string AMDesignator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5772         public System.Globalization.Calendar Calendar { get { throw null; } set { } }
5773         public System.Globalization.CalendarWeekRule CalendarWeekRule { get { throw null; } set { } }
5774         public static System.Globalization.DateTimeFormatInfo CurrentInfo { get { throw null; } }
5775         public string DateSeparator { get { throw null; } set { throw null; } }
5776         public string[] DayNames { get { throw null; } set { } }
5777         public System.DayOfWeek FirstDayOfWeek { get { throw null; } set { } }
5778         public string FullDateTimePattern { get { throw null; } set { } }
5779         public static System.Globalization.DateTimeFormatInfo InvariantInfo { get { throw null; } }
5780         public bool IsReadOnly { get { throw null; } }
5781         public string LongDatePattern { get { throw null; } set { } }
5782         public string LongTimePattern { get { throw null; } set { } }
5783         public string MonthDayPattern { get { throw null; } set { } }
5784         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5785         public string[] MonthGenitiveNames { get { throw null; } set { } }
5786         public string[] MonthNames { get { throw null; } set { } }
5787         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5788         public string NativeCalendarName { get { throw null; } }
5789         public string PMDesignator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5790         public string RFC1123Pattern { get { throw null; } }
5791         public string ShortDatePattern { get { throw null; } set { } }
5792         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5793         public string[] ShortestDayNames { get { throw null; } set { } }
5794         public string ShortTimePattern { get { throw null; } set { } }
5795         public string SortableDateTimePattern { get { throw null; } }
5796         public string TimeSeparator { get { throw null; } set { throw null; } }
5797         public string UniversalSortableDateTimePattern { get { throw null; } }
5798         public string YearMonthPattern { get { throw null; } set { } }
5799         public object Clone() { throw null; }
5800         public string GetAbbreviatedDayName(System.DayOfWeek dayofweek) { throw null; }
5801         public string GetAbbreviatedEraName(int era) { throw null; }
5802         public string GetAbbreviatedMonthName(int month) { throw null; }
5803         public string[] GetAllDateTimePatterns() { throw null; }
5804         public string[] GetAllDateTimePatterns(char format) { throw null; }
5805         public string GetDayName(System.DayOfWeek dayofweek) { throw null; }
5806         public int GetEra(string eraName) { throw null; }
5807         public string GetEraName(int era) { throw null; }
5808         public object GetFormat(System.Type formatType) { throw null; }
5809         public static System.Globalization.DateTimeFormatInfo GetInstance(System.IFormatProvider provider) { throw null; }
5810         public string GetMonthName(int month) { throw null; }
5811         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5812         public string GetShortestDayName(System.DayOfWeek dayOfWeek) { throw null; }
5813         public static System.Globalization.DateTimeFormatInfo ReadOnly(System.Globalization.DateTimeFormatInfo dtfi) { throw null; }
5814         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5815         public void SetAllDateTimePatterns(string[] patterns, char format) { throw null; }
5816     }
5817     [System.FlagsAttribute]
5818     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5819     public enum DateTimeStyles
5820     {
5821         AdjustToUniversal = 16,
5822         AllowInnerWhite = 4,
5823         AllowLeadingWhite = 1,
5824         AllowTrailingWhite = 2,
5825         AllowWhiteSpaces = 7,
5826         AssumeLocal = 32,
5827         AssumeUniversal = 64,
5828         NoCurrentDateDefault = 8,
5829         None = 0,
5830         RoundtripKind = 128,
5831     }
5832     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5833     public partial class DaylightTime
5834     {
5835         public DaylightTime(System.DateTime start, System.DateTime end, System.TimeSpan delta) { throw null; }
5836         public System.TimeSpan Delta { get { throw null; } }
5837         public System.DateTime End { get { throw null; } }
5838         public System.DateTime Start { get { throw null; } }
5839     }
5840     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5841     public enum DigitShapes
5842     {
5843         Context = 0,
5844         NativeNational = 2,
5845         None = 1,
5846     }
5847     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5848     public abstract partial class EastAsianLunisolarCalendar : System.Globalization.Calendar
5849     {
5850         internal EastAsianLunisolarCalendar() { }
5851 #if FEATURE_COREFX_GLOBALIZATION
5852         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5853 #endif
5854         public override int TwoDigitYearMax { get { throw null; } set { } }
5855         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5856         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5857         public int GetCelestialStem(int sexagenaryYear) { throw null; }
5858         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5859         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5860         public override int GetDayOfYear(System.DateTime time) { throw null; }
5861         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5862         public override int GetDaysInYear(int year, int era) { throw null; }
5863         public override int GetLeapMonth(int year, int era) { throw null; }
5864         public override int GetMonth(System.DateTime time) { throw null; }
5865         public override int GetMonthsInYear(int year, int era) { throw null; }
5866         public virtual int GetSexagenaryYear(System.DateTime time) { throw null; }
5867         public int GetTerrestrialBranch(int sexagenaryYear) { throw null; }
5868         public override int GetYear(System.DateTime time) { throw null; }
5869         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5870         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5871         public override bool IsLeapYear(int year, int era) { throw null; }
5872         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5873         public override int ToFourDigitYear(int year) { throw null; }
5874     }
5875     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5876     public partial class GregorianCalendar : System.Globalization.Calendar
5877     {
5878         public const int ADEra = 1;
5879         public GregorianCalendar() { }
5880         public GregorianCalendar(System.Globalization.GregorianCalendarTypes type) { }
5881 #if FEATURE_COREFX_GLOBALIZATION
5882         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5883         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5884 #endif
5885         public virtual System.Globalization.GregorianCalendarTypes CalendarType { get { throw null; } set { } }
5886         public override int[] Eras { get { throw null; } }
5887         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5888         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5889         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5890         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5891         public override int TwoDigitYearMax { get { throw null; } set { } }
5892         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5893         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5894         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5895         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5896         public override int GetDayOfYear(System.DateTime time) { throw null; }
5897         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5898         public override int GetDaysInYear(int year, int era) { throw null; }
5899         public override int GetEra(System.DateTime time) { throw null; }
5900         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5901         public override int GetLeapMonth(int year, int era) { throw null; }
5902         public override int GetMonth(System.DateTime time) { throw null; }
5903         public override int GetMonthsInYear(int year, int era) { throw null; }
5904         public override int GetYear(System.DateTime time) { throw null; }
5905         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5906         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5907         public override bool IsLeapYear(int year, int era) { throw null; }
5908         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5909         public override int ToFourDigitYear(int year) { throw null; }
5910     }
5911     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5912     public enum GregorianCalendarTypes
5913     {
5914         Arabic = 10,
5915         Localized = 1,
5916         MiddleEastFrench = 9,
5917         TransliteratedEnglish = 11,
5918         TransliteratedFrench = 12,
5919         USEnglish = 2,
5920     }
5921     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5922     public partial class HebrewCalendar : System.Globalization.Calendar
5923     {
5924         public static readonly int HebrewEra;
5925         public HebrewCalendar() { }
5926 #if FEATURE_COREFX_GLOBALIZATION
5927         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5928 #endif
5929         public override int[] Eras { get { throw null; } }
5930         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5931         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5932         public override int TwoDigitYearMax { get { throw null; } set { } }
5933         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5934         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5935         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5936         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5937         public override int GetDayOfYear(System.DateTime time) { throw null; }
5938         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5939         public override int GetDaysInYear(int year, int era) { throw null; }
5940         public override int GetEra(System.DateTime time) { throw null; }
5941         public override int GetLeapMonth(int year, int era) { throw null; }
5942         public override int GetMonth(System.DateTime time) { throw null; }
5943         public override int GetMonthsInYear(int year, int era) { throw null; }
5944         public override int GetYear(System.DateTime time) { throw null; }
5945         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5946         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5947         public override bool IsLeapYear(int year, int era) { throw null; }
5948         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5949         public override int ToFourDigitYear(int year) { throw null; }
5950     }
5951     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
5952     public partial class HijriCalendar : System.Globalization.Calendar
5953     {
5954         public static readonly int HijriEra;
5955         public HijriCalendar() { }
5956 #if FEATURE_COREFX_GLOBALIZATION
5957         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5958         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
5959 #endif
5960         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
5961         public override int[] Eras { get { throw null; } }
5962         public int HijriAdjustment { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } set { } }
5963         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5964         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
5965         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5966         public override System.DateTime MinSupportedDateTime { get { throw null; } }
5967         public override int TwoDigitYearMax { get { throw null; } set { } }
5968         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
5969         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
5970         public override int GetDayOfMonth(System.DateTime time) { throw null; }
5971         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
5972         public override int GetDayOfYear(System.DateTime time) { throw null; }
5973         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
5974         public override int GetDaysInYear(int year, int era) { throw null; }
5975         public override int GetEra(System.DateTime time) { throw null; }
5976         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
5977         public override int GetLeapMonth(int year, int era) { throw null; }
5978         public override int GetMonth(System.DateTime time) { throw null; }
5979         public override int GetMonthsInYear(int year, int era) { throw null; }
5980         public override int GetYear(System.DateTime time) { throw null; }
5981         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
5982         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
5983         public override bool IsLeapYear(int year, int era) { throw null; }
5984         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
5985         public override int ToFourDigitYear(int year) { throw null; }
5986     }
5987     public sealed partial class IdnMapping
5988     {
5989         public IdnMapping() { }
5990         public bool AllowUnassigned { get { throw null; } set { throw null; } }
5991         public bool UseStd3AsciiRules { get { throw null; } set { throw null; } }
5992         public override bool Equals(object obj) { throw null; }
5993         public string GetAscii(string unicode) { throw null; }
5994         public string GetAscii(string unicode, int index) { throw null; }
5995         public string GetAscii(string unicode, int index, int count) { throw null; }
5996         public override int GetHashCode() { throw null; }
5997         public string GetUnicode(string ascii) { throw null; }
5998         public string GetUnicode(string ascii, int index) { throw null; }
5999         public string GetUnicode(string ascii, int index, int count) { throw null; }
6000     }
6001     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6002     public partial class JapaneseCalendar : System.Globalization.Calendar
6003     {
6004         public JapaneseCalendar() { }
6005 #if FEATURE_COREFX_GLOBALIZATION
6006         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6007         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6008 #endif
6009         public override int[] Eras { get { throw null; } }
6010         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6011         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6012         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6013         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6014         public override int TwoDigitYearMax { get { throw null; } set { } }
6015         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6016         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6017         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6018         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6019         public override int GetDayOfYear(System.DateTime time) { throw null; }
6020         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6021         public override int GetDaysInYear(int year, int era) { throw null; }
6022         public override int GetEra(System.DateTime time) { throw null; }
6023         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6024         public override int GetLeapMonth(int year, int era) { throw null; }
6025         public override int GetMonth(System.DateTime time) { throw null; }
6026         public override int GetMonthsInYear(int year, int era) { throw null; }
6027         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6028         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6029         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6030         public override int GetYear(System.DateTime time) { throw null; }
6031         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6032         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6033         public override bool IsLeapYear(int year, int era) { throw null; }
6034         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6035         public override int ToFourDigitYear(int year) { throw null; }
6036     }
6037     public partial class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6038     {
6039         public const int JapaneseEra = 1;
6040         public JapaneseLunisolarCalendar() { }
6041         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6042         public override int[] Eras { get { throw null; } }
6043         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6044         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6045         public override int GetEra(System.DateTime time) { throw null; }
6046     }
6047     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6048     public partial class JulianCalendar : System.Globalization.Calendar
6049     {
6050         public static readonly int JulianEra;
6051         public JulianCalendar() { }
6052 #if FEATURE_COREFX_GLOBALIZATION
6053         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6054         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6055 #endif
6056         public override int[] Eras { get { throw null; } }
6057         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6058         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6059         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6060         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6061         public override int TwoDigitYearMax { get { throw null; } set { } }
6062         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6063         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6064         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6065         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6066         public override int GetDayOfYear(System.DateTime time) { throw null; }
6067         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6068         public override int GetDaysInYear(int year, int era) { throw null; }
6069         public override int GetEra(System.DateTime time) { throw null; }
6070         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6071         public override int GetLeapMonth(int year, int era) { throw null; }
6072         public override int GetMonth(System.DateTime time) { throw null; }
6073         public override int GetMonthsInYear(int year, int era) { throw null; }
6074         public override int GetYear(System.DateTime time) { throw null; }
6075         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6076         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6077         public override bool IsLeapYear(int year, int era) { throw null; }
6078         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6079         public override int ToFourDigitYear(int year) { throw null; }
6080     }
6081     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6082     public partial class KoreanCalendar : System.Globalization.Calendar
6083     {
6084         public const int KoreanEra = 1;
6085         public KoreanCalendar() { }
6086 #if FEATURE_COREFX_GLOBALIZATION
6087         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6088         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6089 #endif
6090         public override int[] Eras { get { throw null; } }
6091         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6092         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6093         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6094         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6095         public override int TwoDigitYearMax { get { throw null; } set { } }
6096         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6097         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6098         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6099         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6100         public override int GetDayOfYear(System.DateTime time) { throw null; }
6101         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6102         public override int GetDaysInYear(int year, int era) { throw null; }
6103         public override int GetEra(System.DateTime time) { throw null; }
6104         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6105         public override int GetLeapMonth(int year, int era) { throw null; }
6106         public override int GetMonth(System.DateTime time) { throw null; }
6107         public override int GetMonthsInYear(int year, int era) { throw null; }
6108         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6109         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6110         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6111         public override int GetYear(System.DateTime time) { throw null; }
6112         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6113         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6114         public override bool IsLeapYear(int year, int era) { throw null; }
6115         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6116         public override int ToFourDigitYear(int year) { throw null; }
6117     }
6118     public partial class KoreanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6119     {
6120         public const int GregorianEra = 1;
6121         public KoreanLunisolarCalendar() { }
6122         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6123         public override int[] Eras { get { throw null; } }
6124         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6125         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6126         public override int GetEra(System.DateTime time) { throw null; }
6127     }
6128     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6129     public sealed partial class NumberFormatInfo : System.ICloneable, System.IFormatProvider
6130     {
6131         public NumberFormatInfo() { }
6132         public int CurrencyDecimalDigits { get { throw null; } set { } }
6133         public string CurrencyDecimalSeparator { get { throw null; } set { } }
6134         public string CurrencyGroupSeparator { get { throw null; } set { } }
6135         public int[] CurrencyGroupSizes { get { throw null; } set { } }
6136         public int CurrencyNegativePattern { get { throw null; } set { } }
6137         public int CurrencyPositivePattern { get { throw null; } set { } }
6138         public string CurrencySymbol { get { throw null; } set { } }
6139         public static System.Globalization.NumberFormatInfo CurrentInfo { get { throw null; } }
6140         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6141         public System.Globalization.DigitShapes DigitSubstitution { get { throw null; } set { throw null; } }
6142         public static System.Globalization.NumberFormatInfo InvariantInfo { get { throw null; } }
6143         public bool IsReadOnly { get { throw null; } }
6144         public string NaNSymbol { get { throw null; } set { } }
6145         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6146         public string[] NativeDigits { get { throw null; } set { throw null; } }
6147         public string NegativeInfinitySymbol { get { throw null; } set { } }
6148         public string NegativeSign { get { throw null; } set { } }
6149         public int NumberDecimalDigits { get { throw null; } set { } }
6150         public string NumberDecimalSeparator { get { throw null; } set { } }
6151         public string NumberGroupSeparator { get { throw null; } set { } }
6152         public int[] NumberGroupSizes { get { throw null; } set { } }
6153         public int NumberNegativePattern { get { throw null; } set { } }
6154         public int PercentDecimalDigits { get { throw null; } set { } }
6155         public string PercentDecimalSeparator { get { throw null; } set { } }
6156         public string PercentGroupSeparator { get { throw null; } set { } }
6157         public int[] PercentGroupSizes { get { throw null; } set { } }
6158         public int PercentNegativePattern { get { throw null; } set { } }
6159         public int PercentPositivePattern { get { throw null; } set { } }
6160         public string PercentSymbol { get { throw null; } set { } }
6161         public string PerMilleSymbol { get { throw null; } set { } }
6162         public string PositiveInfinitySymbol { get { throw null; } set { } }
6163         public string PositiveSign { get { throw null; } set { } }
6164         public object Clone() { throw null; }
6165         public object GetFormat(System.Type formatType) { throw null; }
6166         public static System.Globalization.NumberFormatInfo GetInstance(System.IFormatProvider formatProvider) { throw null; }
6167         public static System.Globalization.NumberFormatInfo ReadOnly(System.Globalization.NumberFormatInfo nfi) { throw null; }
6168     }
6169     [System.FlagsAttribute]
6170     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6171     public enum NumberStyles
6172     {
6173         AllowCurrencySymbol = 256,
6174         AllowDecimalPoint = 32,
6175         AllowExponent = 128,
6176         AllowHexSpecifier = 512,
6177         AllowLeadingSign = 4,
6178         AllowLeadingWhite = 1,
6179         AllowParentheses = 16,
6180         AllowThousands = 64,
6181         AllowTrailingSign = 8,
6182         AllowTrailingWhite = 2,
6183         Any = 511,
6184         Currency = 383,
6185         Float = 167,
6186         HexNumber = 515,
6187         Integer = 7,
6188         None = 0,
6189         Number = 111,
6190     }
6191     public partial class PersianCalendar : System.Globalization.Calendar
6192     {
6193         public static readonly int PersianEra;
6194         public PersianCalendar() { }
6195 #if FEATURE_COREFX_GLOBALIZATION
6196         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6197 #endif
6198         public override int[] Eras { get { throw null; } }
6199         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6200         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6201         public override int TwoDigitYearMax { get { throw null; } set { } }
6202         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6203         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6204         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6205         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6206         public override int GetDayOfYear(System.DateTime time) { throw null; }
6207         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6208         public override int GetDaysInYear(int year, int era) { throw null; }
6209         public override int GetEra(System.DateTime time) { throw null; }
6210         public override int GetLeapMonth(int year, int era) { throw null; }
6211         public override int GetMonth(System.DateTime time) { throw null; }
6212         public override int GetMonthsInYear(int year, int era) { throw null; }
6213         public override int GetYear(System.DateTime time) { throw null; }
6214         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6215         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6216         public override bool IsLeapYear(int year, int era) { throw null; }
6217         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6218         public override int ToFourDigitYear(int year) { throw null; }
6219     }
6220     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6221     public partial class RegionInfo
6222     {
6223         public RegionInfo(int culture) { throw null; }
6224         [System.Security.SecuritySafeCriticalAttribute]
6225         public RegionInfo(string name) { }
6226         public virtual string CurrencySymbol { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6227         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6228         public virtual string CurrencyEnglishName { get { throw null; } }
6229         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6230         public virtual string CurrencyNativeName { get { throw null; } }
6231         public static System.Globalization.RegionInfo CurrentRegion { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6232         public virtual string DisplayName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6233         public virtual string EnglishName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6234         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6235         public virtual int GeoId { get { throw null; } }
6236         public virtual bool IsMetric { get { throw null; } }
6237         public virtual string ISOCurrencySymbol { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6238         public virtual string Name { get { throw null; } }
6239         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6240         public virtual string NativeName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6241         public virtual string ThreeLetterISORegionName { get { throw null; } }
6242         public virtual string ThreeLetterWindowsRegionName { get { throw null; } }
6243         public virtual string TwoLetterISORegionName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
6244         public override bool Equals(object value) { throw null; }
6245         public override int GetHashCode() { throw null; }
6246         public override string ToString() { throw null; }
6247     }
6248     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6249     public partial class SortKey
6250     {
6251         internal SortKey() { throw null; }
6252         public virtual byte[] KeyData { get { throw null; } }
6253         public virtual string OriginalString { get { throw null; } }
6254         public static int Compare(System.Globalization.SortKey sortkey1, System.Globalization.SortKey sortkey2) { throw null; }
6255         public override bool Equals(object value) { throw null; }
6256         public override int GetHashCode() { throw null; }
6257         public override string ToString() { throw null; }
6258     }
6259     public sealed partial class SortVersion : System.IEquatable<System.Globalization.SortVersion>
6260     {
6261         public SortVersion(int fullVersion, System.Guid sortId) { throw null; }
6262         public int FullVersion { get { throw null; } }
6263         public System.Guid SortId { get { throw null; } }
6264         public bool Equals(System.Globalization.SortVersion other) { throw null; }
6265         public override bool Equals(object obj) { throw null; }
6266         public override int GetHashCode() { throw null; }
6267         public static bool operator ==(System.Globalization.SortVersion left, System.Globalization.SortVersion right) { throw null; }
6268         public static bool operator !=(System.Globalization.SortVersion left, System.Globalization.SortVersion right) { throw null; }
6269     }
6270     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6271     public partial class StringInfo
6272     {
6273         public StringInfo() { }
6274         public StringInfo(string value) { }
6275         public int LengthInTextElements { get { throw null; } }
6276         public string String { get { throw null; } set { } }
6277         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6278         public override bool Equals(object value) { throw null; }
6279         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6280         public override int GetHashCode() { throw null; }
6281         public static string GetNextTextElement(string str) { throw null; }
6282         public static string GetNextTextElement(string str, int index) { throw null; }
6283         public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str) { throw null; }
6284         public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str, int index) { throw null; }
6285         public static int[] ParseCombiningCharacters(string str) { throw null; }
6286         public string SubstringByTextElements(int startingTextElement) { throw null; }
6287         public string SubstringByTextElements(int startingTextElement, int lengthInTextElements) { throw null; }
6288     }
6289     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6290     public partial class TaiwanCalendar : System.Globalization.Calendar
6291     {
6292         public TaiwanCalendar() { }
6293 #if FEATURE_COREFX_GLOBALIZATION
6294         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6295         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6296 #endif
6297         public override int[] Eras { get { throw null; } }
6298         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6299         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6300         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6301         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6302         public override int TwoDigitYearMax { get { throw null; } set { } }
6303         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6304         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6305         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6306         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6307         public override int GetDayOfYear(System.DateTime time) { throw null; }
6308         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6309         public override int GetDaysInYear(int year, int era) { throw null; }
6310         public override int GetEra(System.DateTime time) { throw null; }
6311         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6312         public override int GetLeapMonth(int year, int era) { throw null; }
6313         public override int GetMonth(System.DateTime time) { throw null; }
6314         public override int GetMonthsInYear(int year, int era) { throw null; }
6315         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6316         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6317         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6318         public override int GetYear(System.DateTime time) { throw null; }
6319         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6320         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6321         public override bool IsLeapYear(int year, int era) { throw null; }
6322         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6323         public override int ToFourDigitYear(int year) { throw null; }
6324     }
6325     public partial class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar
6326     {
6327         public TaiwanLunisolarCalendar() { }
6328         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6329         public override int[] Eras { get { throw null; } }
6330         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6331         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6332         public override int GetEra(System.DateTime time) { throw null; }
6333     }
6334     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6335     public partial class TextElementEnumerator : System.Collections.IEnumerator
6336     {
6337         internal TextElementEnumerator() { }
6338         public object Current { get { throw null; } }
6339         public int ElementIndex { get { throw null; } }
6340         public string GetTextElement() { throw null; }
6341         public bool MoveNext() { throw null; }
6342         public void Reset() { }
6343     }
6344     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6345     public partial class TextInfo : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback
6346     {
6347         internal TextInfo() { }
6348         public virtual int ANSICodePage { get { throw null; } }
6349         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6350         public string CultureName { get { throw null; } }
6351         public virtual int EBCDICCodePage { get { throw null; } }
6352         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6353         public bool IsReadOnly { get { throw null; } }
6354         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6355         public bool IsRightToLeft { get { throw null; } }
6356         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6357         public int LCID { get { throw null; } }
6358         public virtual string ListSeparator { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(false)]set { } }
6359         public virtual int MacCodePage { get { throw null; } }
6360         public virtual int OEMCodePage { get { throw null; } }
6361         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6362         public virtual object Clone() { throw null; }
6363         public override bool Equals(object obj) { throw null; }
6364         public override int GetHashCode() { throw null; }
6365         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6366         public static System.Globalization.TextInfo ReadOnly(System.Globalization.TextInfo textInfo) { throw null; }
6367         void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) { throw null; }
6368         [System.Security.SecuritySafeCriticalAttribute]
6369         public virtual char ToLower(char c) { throw null; }
6370         [System.Security.SecuritySafeCriticalAttribute]
6371         public virtual string ToLower(string str) { throw null; }
6372         public override string ToString() { throw null; }
6373         public string ToTitleCase(string str) { throw null; }
6374         [System.Security.SecuritySafeCriticalAttribute]
6375         public virtual char ToUpper(char c) { throw null; }
6376         [System.Security.SecuritySafeCriticalAttribute]
6377         public virtual string ToUpper(string str) { throw null; }
6378     }
6379     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6380     public partial class ThaiBuddhistCalendar : System.Globalization.Calendar
6381     {
6382         public const int ThaiBuddhistEra = 1;
6383         public ThaiBuddhistCalendar() { }
6384 #if FEATURE_COREFX_GLOBALIZATION
6385         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6386         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6387 #endif
6388         public override int[] Eras { get { throw null; } }
6389         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6390         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6391         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6392         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6393         public override int TwoDigitYearMax { get { throw null; } set { } }
6394         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6395         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6396         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6397         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6398         public override int GetDayOfYear(System.DateTime time) { throw null; }
6399         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6400         public override int GetDaysInYear(int year, int era) { throw null; }
6401         public override int GetEra(System.DateTime time) { throw null; }
6402         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6403         public override int GetLeapMonth(int year, int era) { throw null; }
6404         public override int GetMonth(System.DateTime time) { throw null; }
6405         public override int GetMonthsInYear(int year, int era) { throw null; }
6406         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
6407         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6408         public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) { throw null; }
6409         public override int GetYear(System.DateTime time) { throw null; }
6410         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6411         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6412         public override bool IsLeapYear(int year, int era) { throw null; }
6413         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6414         public override int ToFourDigitYear(int year) { throw null; }
6415     }
6416     [System.FlagsAttribute]
6417     public enum TimeSpanStyles
6418     {
6419         AssumeNegative = 1,
6420         None = 0,
6421     }
6422     public partial class UmAlQuraCalendar : System.Globalization.Calendar
6423     {
6424         public const int UmAlQuraEra = 1;
6425         public UmAlQuraCalendar() { }
6426 #if FEATURE_COREFX_GLOBALIZATION
6427         public override System.Globalization.CalendarAlgorithmType AlgorithmType { get { throw null; } }
6428 #endif
6429         protected override int DaysInYearBeforeMinSupportedYear { get { throw null; } }
6430         public override int[] Eras { get { throw null; } }
6431         public override System.DateTime MaxSupportedDateTime { get { throw null; } }
6432         public override System.DateTime MinSupportedDateTime { get { throw null; } }
6433         public override int TwoDigitYearMax { get { throw null; } set { } }
6434         public override System.DateTime AddMonths(System.DateTime time, int months) { throw null; }
6435         public override System.DateTime AddYears(System.DateTime time, int years) { throw null; }
6436         public override int GetDayOfMonth(System.DateTime time) { throw null; }
6437         public override System.DayOfWeek GetDayOfWeek(System.DateTime time) { throw null; }
6438         public override int GetDayOfYear(System.DateTime time) { throw null; }
6439         public override int GetDaysInMonth(int year, int month, int era) { throw null; }
6440         public override int GetDaysInYear(int year, int era) { throw null; }
6441         public override int GetEra(System.DateTime time) { throw null; }
6442         public override int GetLeapMonth(int year, int era) { throw null; }
6443         public override int GetMonth(System.DateTime time) { throw null; }
6444         public override int GetMonthsInYear(int year, int era) { throw null; }
6445         public override int GetYear(System.DateTime time) { throw null; }
6446         public override bool IsLeapDay(int year, int month, int day, int era) { throw null; }
6447         public override bool IsLeapMonth(int year, int month, int era) { throw null; }
6448         public override bool IsLeapYear(int year, int era) { throw null; }
6449         public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { throw null; }
6450         public override int ToFourDigitYear(int year) { throw null; }
6451     }
6452     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6453     public enum UnicodeCategory
6454     {
6455         ClosePunctuation = 21,
6456         ConnectorPunctuation = 18,
6457         Control = 14,
6458         CurrencySymbol = 26,
6459         DashPunctuation = 19,
6460         DecimalDigitNumber = 8,
6461         EnclosingMark = 7,
6462         FinalQuotePunctuation = 23,
6463         Format = 15,
6464         InitialQuotePunctuation = 22,
6465         LetterNumber = 9,
6466         LineSeparator = 12,
6467         LowercaseLetter = 1,
6468         MathSymbol = 25,
6469         ModifierLetter = 3,
6470         ModifierSymbol = 27,
6471         NonSpacingMark = 5,
6472         OpenPunctuation = 20,
6473         OtherLetter = 4,
6474         OtherNotAssigned = 29,
6475         OtherNumber = 10,
6476         OtherPunctuation = 24,
6477         OtherSymbol = 28,
6478         ParagraphSeparator = 13,
6479         PrivateUse = 17,
6480         SpaceSeparator = 11,
6481         SpacingCombiningMark = 6,
6482         Surrogate = 16,
6483         TitlecaseLetter = 2,
6484         UppercaseLetter = 0,
6485     }
6486 }
6487 namespace System.IO
6488 {
6489     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6490     public partial class BinaryReader : System.IDisposable
6491     {
6492         public BinaryReader(System.IO.Stream input) { }
6493         public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding) { }
6494         public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding, bool leaveOpen) { }
6495         public virtual System.IO.Stream BaseStream { get { throw null; } }
6496         public virtual void Close() { }
6497         public void Dispose() { }
6498         protected virtual void Dispose(bool disposing) { }
6499         protected virtual void FillBuffer(int numBytes) { }
6500         public virtual int PeekChar() { throw null; }
6501         public virtual int Read() { throw null; }
6502         public virtual int Read(byte[] buffer, int index, int count) { throw null; }
6503         [System.Security.SecuritySafeCriticalAttribute]
6504         public virtual int Read(char[] buffer, int index, int count) { throw null; }
6505         protected internal int Read7BitEncodedInt() { throw null; }
6506         public virtual bool ReadBoolean() { throw null; }
6507         public virtual byte ReadByte() { throw null; }
6508         public virtual byte[] ReadBytes(int count) { throw null; }
6509         public virtual char ReadChar() { throw null; }
6510         [System.Security.SecuritySafeCriticalAttribute]
6511         public virtual char[] ReadChars(int count) { throw null; }
6512         public virtual decimal ReadDecimal() { throw null; }
6513         [System.Security.SecuritySafeCriticalAttribute]
6514         public virtual double ReadDouble() { throw null; }
6515         public virtual short ReadInt16() { throw null; }
6516         public virtual int ReadInt32() { throw null; }
6517         public virtual long ReadInt64() { throw null; }
6518         [System.CLSCompliantAttribute(false)]
6519         public virtual sbyte ReadSByte() { throw null; }
6520         [System.Security.SecuritySafeCriticalAttribute]
6521         public virtual float ReadSingle() { throw null; }
6522         public virtual string ReadString() { throw null; }
6523         [System.CLSCompliantAttribute(false)]
6524         public virtual ushort ReadUInt16() { throw null; }
6525         [System.CLSCompliantAttribute(false)]
6526         public virtual uint ReadUInt32() { throw null; }
6527         [System.CLSCompliantAttribute(false)]
6528         public virtual ulong ReadUInt64() { throw null; }
6529     }
6530     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6531     public partial class BinaryWriter : System.IDisposable
6532     {
6533         public static readonly System.IO.BinaryWriter Null;
6534         protected System.IO.Stream OutStream;
6535         protected BinaryWriter() { }
6536         public BinaryWriter(System.IO.Stream output) { }
6537         public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding) { }
6538         public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding, bool leaveOpen) { }
6539         public virtual System.IO.Stream BaseStream { get { throw null; } }
6540         public virtual void Close() { }
6541         public void Dispose() { }
6542         protected virtual void Dispose(bool disposing) { }
6543         public virtual void Flush() { }
6544         public virtual long Seek(int offset, System.IO.SeekOrigin origin) { throw null; }
6545         public virtual void Write(bool value) { }
6546         public virtual void Write(byte value) { }
6547         public virtual void Write(byte[] buffer) { }
6548         public virtual void Write(byte[] buffer, int index, int count) { }
6549         [System.Security.SecuritySafeCriticalAttribute]
6550         public virtual void Write(char ch) { }
6551         public virtual void Write(char[] chars) { }
6552         public virtual void Write(char[] chars, int index, int count) { }
6553         public virtual void Write(decimal value) { }
6554         [System.Security.SecuritySafeCriticalAttribute]
6555         public virtual void Write(double value) { }
6556         public virtual void Write(short value) { }
6557         public virtual void Write(int value) { }
6558         public virtual void Write(long value) { }
6559         [System.CLSCompliantAttribute(false)]
6560         public virtual void Write(sbyte value) { }
6561         [System.Security.SecuritySafeCriticalAttribute]
6562         public virtual void Write(float value) { }
6563         [System.Security.SecuritySafeCriticalAttribute]
6564         public virtual void Write(string value) { }
6565         [System.CLSCompliantAttribute(false)]
6566         public virtual void Write(ushort value) { }
6567         [System.CLSCompliantAttribute(false)]
6568         public virtual void Write(uint value) { }
6569         [System.CLSCompliantAttribute(false)]
6570         public virtual void Write(ulong value) { }
6571         protected void Write7BitEncodedInt(int value) { }
6572     }
6573     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6574     public partial class DirectoryNotFoundException : System.IO.IOException
6575     {
6576         public DirectoryNotFoundException() { }
6577         public DirectoryNotFoundException(string message) { }
6578         public DirectoryNotFoundException(string message, System.Exception innerException) { }
6579         protected DirectoryNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6580     }
6581     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6582     public partial class EndOfStreamException : System.IO.IOException
6583     {
6584         public EndOfStreamException() { }
6585         public EndOfStreamException(string message) { }
6586         public EndOfStreamException(string message, System.Exception innerException) { }
6587         protected EndOfStreamException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6588     }
6589     [System.FlagsAttribute]
6590     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6591     public enum FileAccess
6592     {
6593         Read = 1,
6594         ReadWrite = 3,
6595         Write = 2,
6596     }
6597     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6598     public partial class FileLoadException : System.IO.IOException
6599     {
6600         public FileLoadException() { }
6601         public FileLoadException(string message) { }
6602         public FileLoadException(string message, System.Exception inner) { }
6603         public FileLoadException(string message, string fileName) { }
6604         public FileLoadException(string message, string fileName, System.Exception inner) { }
6605         protected FileLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6606         public string FileName { get { throw null; } }
6607         public override string Message { get { throw null; } }
6608         public override string ToString() { throw null; }
6609     }
6610     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6611     public partial class FileNotFoundException : System.IO.IOException
6612     {
6613         public FileNotFoundException() { }
6614         public FileNotFoundException(string message) { }
6615         public FileNotFoundException(string message, System.Exception innerException) { }
6616         public FileNotFoundException(string message, string fileName) { }
6617         public FileNotFoundException(string message, string fileName, System.Exception innerException) { }
6618         protected FileNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6619         public string FileName { get { throw null; } }
6620         public override string Message { get { throw null; } }
6621         public override string ToString() { throw null; }
6622     }
6623     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6624     public partial class IOException : System.SystemException
6625     {
6626         public IOException() { }
6627         public IOException(string message) { }
6628         public IOException(string message, System.Exception innerException) { }
6629         public IOException(string message, int hresult) { }
6630         protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6631     }
6632     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6633     public partial class MemoryStream : System.IO.Stream
6634     {
6635         public MemoryStream() { }
6636         public MemoryStream(byte[] buffer) { }
6637         public MemoryStream(byte[] buffer, bool writable) { }
6638         public MemoryStream(byte[] buffer, int index, int count) { }
6639         public MemoryStream(byte[] buffer, int index, int count, bool writable) { }
6640         public MemoryStream(byte[] buffer, int index, int count, bool writable, bool publiclyVisible) { }
6641         public MemoryStream(int capacity) { }
6642         public override bool CanRead { get { throw null; } }
6643         public override bool CanSeek { get { throw null; } }
6644         public override bool CanWrite { get { throw null; } }
6645         public virtual int Capacity { get { throw null; } set { } }
6646         public override long Length { get { throw null; } }
6647         public override long Position { get { throw null; } set { } }
6648         public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) { throw null; }
6649         protected override void Dispose(bool disposing) { }
6650         public override void Flush() { }
6651         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6652         public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
6653         public virtual byte[] GetBuffer() { throw null; }
6654         public override int Read(byte[] buffer, int offset, int count) { buffer = default(byte[]); throw null; }
6655         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6656         public override System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6657         public override int ReadByte() { throw null; }
6658         public override long Seek(long offset, System.IO.SeekOrigin loc) { throw null; }
6659         public override void SetLength(long value) { }
6660         public virtual byte[] ToArray() { throw null; }
6661         public virtual bool TryGetBuffer(out System.ArraySegment<byte> buffer) { buffer = default(System.ArraySegment<byte>); throw null; }
6662         public override void Write(byte[] buffer, int offset, int count) { }
6663         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6664         public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6665         public override void WriteByte(byte value) { }
6666         public virtual void WriteTo(System.IO.Stream stream) { }
6667     }
6668     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6669     public static partial class Path
6670     {
6671         public static readonly char AltDirectorySeparatorChar;
6672         public static readonly char DirectorySeparatorChar;
6673         public static readonly char PathSeparator;
6674         public static readonly char VolumeSeparatorChar;
6675         public static string ChangeExtension(string path, string extension) { throw null; }
6676         public static string Combine(string path1, string path2) { throw null; }
6677         public static string Combine(string path1, string path2, string path3) { throw null; }
6678         public static string Combine(params string[] paths) { throw null; }
6679         public static string GetDirectoryName(string path) { throw null; }
6680         public static string GetExtension(string path) { throw null; }
6681         public static string GetFileName(string path) { throw null; }
6682         public static string GetFileNameWithoutExtension(string path) { throw null; }
6683         [System.Security.SecuritySafeCriticalAttribute]
6684         public static string GetFullPath(string path) { throw null; }
6685         public static char[] GetInvalidFileNameChars() { throw null; }
6686         public static char[] GetInvalidPathChars() { throw null; }
6687         public static string GetPathRoot(string path) { throw null; }
6688         [System.Security.SecuritySafeCriticalAttribute]
6689         public static string GetRandomFileName() { throw null; }
6690         [System.Security.SecuritySafeCriticalAttribute]
6691         public static string GetTempFileName() { throw null; }
6692         [System.Security.SecuritySafeCriticalAttribute]
6693         public static string GetTempPath() { throw null; }
6694         public static bool HasExtension(string path) { throw null; }
6695         public static bool IsPathRooted(string path) { throw null; }
6696     }
6697     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6698     public partial class PathTooLongException : System.IO.IOException
6699     {
6700         public PathTooLongException() { }
6701         public PathTooLongException(string message) { }
6702         public PathTooLongException(string message, System.Exception innerException) { }
6703         protected PathTooLongException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
6704     }
6705     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6706     public enum SeekOrigin
6707     {
6708         Begin = 0,
6709         Current = 1,
6710         End = 2,
6711     }
6712     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6713     public abstract partial class Stream : System.IDisposable
6714     {
6715         public static readonly System.IO.Stream Null;
6716         protected Stream() { }
6717         public abstract bool CanRead { get; }
6718         public abstract bool CanSeek { get; }
6719         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6720         public virtual bool CanTimeout { get { throw null; } }
6721         public abstract bool CanWrite { get; }
6722         public abstract long Length { get; }
6723         public abstract long Position { get; set; }
6724         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6725         public virtual int ReadTimeout { get { throw null; } set { } }
6726         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6727         public virtual int WriteTimeout { get { throw null; } set { } }
6728         public virtual System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) { throw null; }
6729         public virtual System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) { throw null; }
6730         public virtual void Close() { }
6731         public void CopyTo(System.IO.Stream destination) { }
6732         public void CopyTo(System.IO.Stream destination, int bufferSize) { }
6733         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6734         public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination) { throw null; }
6735         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6736         public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize) { throw null; }
6737         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6738         public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) { throw null; }
6739         public void Dispose() { }
6740         protected virtual void Dispose(bool disposing) { }
6741         public virtual int EndRead(System.IAsyncResult asyncResult) { throw null; }
6742         public virtual void EndWrite(System.IAsyncResult asyncResult) { }
6743         public abstract void Flush();
6744         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6745         public System.Threading.Tasks.Task FlushAsync() { throw null; }
6746         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6747         public virtual System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
6748         public abstract int Read(byte[] buffer, int offset, int count);
6749         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6750         public System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count) { throw null; }
6751         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6752         public virtual System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6753         public virtual int ReadByte() { throw null; }
6754         public abstract long Seek(long offset, System.IO.SeekOrigin origin);
6755         public abstract void SetLength(long value);
6756         public abstract void Write(byte[] buffer, int offset, int count);
6757         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6758         public System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count) { throw null; }
6759         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6760         public virtual System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
6761         public virtual void WriteByte(byte value) { }
6762     }
6763     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6764     public partial class StreamReader : System.IO.TextReader
6765     {
6766         public static readonly new System.IO.StreamReader Null;
6767         public StreamReader(System.IO.Stream stream) { }
6768         public StreamReader(System.IO.Stream stream, bool detectEncodingFromByteOrderMarks) { }
6769         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding) { }
6770         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) { }
6771         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) { }
6772         public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen) { }
6773         public StreamReader(string path) { }
6774         public StreamReader(string path, bool detectEncodingFromByteOrderMarks) { }
6775         public StreamReader(string path, System.Text.Encoding encoding) { }
6776         public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) { }
6777         [System.Security.SecuritySafeCriticalAttribute]
6778         public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) { }
6779         public virtual System.IO.Stream BaseStream { get { throw null; } }
6780         public virtual System.Text.Encoding CurrentEncoding { get { throw null; } }
6781         public bool EndOfStream { get { throw null; } }
6782         public override void Close() { }
6783         public void DiscardBufferedData() { }
6784         protected override void Dispose(bool disposing) { }
6785         public override int Peek() { throw null; }
6786         public override int Read() { throw null; }
6787         public override int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6788         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6789         public override System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6790         public override int ReadBlock(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6791         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6792         public override System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6793         public override string ReadLine() { throw null; }
6794         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6795         public override System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6796         public override string ReadToEnd() { throw null; }
6797         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6798         public override System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6799     }
6800     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6801     public partial class StreamWriter : System.IO.TextWriter
6802     {
6803         public static readonly new System.IO.StreamWriter Null;
6804         public StreamWriter(System.IO.Stream stream) { }
6805         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) { }
6806         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) { }
6807         public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, bool leaveOpen) { }
6808         public StreamWriter(string path) { }
6809         public StreamWriter(string path, bool append) { }
6810         public StreamWriter(string path, bool append, System.Text.Encoding encoding) { }
6811         [System.Security.SecuritySafeCriticalAttribute]
6812         public StreamWriter(string path, bool append, System.Text.Encoding encoding, int bufferSize) { }
6813         public virtual bool AutoFlush { get { throw null; } set { } }
6814         public virtual System.IO.Stream BaseStream { get { throw null; } }
6815         public override System.Text.Encoding Encoding { get { throw null; } }
6816         public override void Close() { }
6817         protected override void Dispose(bool disposing) { }
6818         public override void Flush() { }
6819         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6820         public override System.Threading.Tasks.Task FlushAsync() { throw null; }
6821         public override void Write(char value) { }
6822         public override void Write(char[] buffer) { }
6823         public override void Write(char[] buffer, int index, int count) { }
6824         public override void Write(string value) { }
6825         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6826         public override System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6827         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6828         public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6829         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6830         public override System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6831         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6832         public override System.Threading.Tasks.Task WriteLineAsync() { throw null; }
6833         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6834         public override System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6835         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6836         public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6837         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6838         public override System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6839     }
6840     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6841     public partial class StringReader : System.IO.TextReader
6842     {
6843         public StringReader(string s) { }
6844         public override void Close() { }
6845         protected override void Dispose(bool disposing) { }
6846         public override int Peek() { throw null; }
6847         public override int Read() { throw null; }
6848         public override int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6849         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6850         public override System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6851         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6852         public override System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6853         public override string ReadLine() { throw null; }
6854         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6855         public override System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6856         public override string ReadToEnd() { throw null; }
6857         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6858         public override System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6859     }
6860     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6861     public partial class StringWriter : System.IO.TextWriter
6862     {
6863         public StringWriter() { }
6864         public StringWriter(System.IFormatProvider formatProvider) { }
6865         public StringWriter(System.Text.StringBuilder sb) { }
6866         public StringWriter(System.Text.StringBuilder sb, System.IFormatProvider formatProvider) { }
6867         public override System.Text.Encoding Encoding { get { throw null; } }
6868         public override void Close() { }
6869         protected override void Dispose(bool disposing) { }
6870         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6871         public override System.Threading.Tasks.Task FlushAsync() { throw null; }
6872         public virtual System.Text.StringBuilder GetStringBuilder() { throw null; }
6873         public override string ToString() { throw null; }
6874         public override void Write(char value) { }
6875         public override void Write(char[] buffer, int index, int count) { }
6876         public override void Write(string value) { }
6877         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6878         public override System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6879         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6880         public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6881         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6882         public override System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6883         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6884         public override System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6885         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6886         public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6887         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6888         public override System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6889     }
6890     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6891     public abstract partial class TextReader : System.IDisposable
6892     {
6893         public static readonly System.IO.TextReader Null;
6894         protected TextReader() { }
6895         public virtual void Close() { }
6896         public void Dispose() { }
6897         protected virtual void Dispose(bool disposing) { }
6898         public virtual int Peek() { throw null; }
6899         public virtual int Read() { throw null; }
6900         public virtual int Read(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6901         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6902         public virtual System.Threading.Tasks.Task<int> ReadAsync(char[] buffer, int index, int count) { throw null; }
6903         public virtual int ReadBlock(char[] buffer, int index, int count) { buffer = default(char[]); throw null; }
6904         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6905         public virtual System.Threading.Tasks.Task<int> ReadBlockAsync(char[] buffer, int index, int count) { throw null; }
6906         public virtual string ReadLine() { throw null; }
6907         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6908         public virtual System.Threading.Tasks.Task<string> ReadLineAsync() { throw null; }
6909         public virtual string ReadToEnd() { throw null; }
6910         [System.Diagnostics.DebuggerStepThroughAttribute]
6911         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6912         public virtual System.Threading.Tasks.Task<string> ReadToEndAsync() { throw null; }
6913     }
6914     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
6915     public abstract partial class TextWriter : System.IDisposable
6916     {
6917         protected char[] CoreNewLine;
6918         public static readonly System.IO.TextWriter Null;
6919         protected TextWriter() { }
6920         protected TextWriter(System.IFormatProvider formatProvider) { }
6921         public abstract System.Text.Encoding Encoding { get; }
6922         public virtual System.IFormatProvider FormatProvider { get { throw null; } }
6923         public virtual string NewLine { get { throw null; } set { } }
6924         public virtual void Close() { }
6925         public void Dispose() { }
6926         protected virtual void Dispose(bool disposing) { }
6927         public virtual void Flush() { }
6928         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6929         public virtual System.Threading.Tasks.Task FlushAsync() { throw null; }
6930         public virtual void Write(bool value) { }
6931         public virtual void Write(char value) { }
6932         public virtual void Write(char[] buffer) { }
6933         public virtual void Write(char[] buffer, int index, int count) { }
6934         public virtual void Write(decimal value) { }
6935         public virtual void Write(double value) { }
6936         public virtual void Write(int value) { }
6937         public virtual void Write(long value) { }
6938         public virtual void Write(object value) { }
6939         public virtual void Write(float value) { }
6940         public virtual void Write(string value) { }
6941         public virtual void Write(string format, object arg0) { }
6942         public virtual void Write(string format, object arg0, object arg1) { }
6943         public virtual void Write(string format, object arg0, object arg1, object arg2) { }
6944         public virtual void Write(string format, params object[] arg) { }
6945         [System.CLSCompliantAttribute(false)]
6946         public virtual void Write(uint value) { }
6947         [System.CLSCompliantAttribute(false)]
6948         public virtual void Write(ulong value) { }
6949         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6950         public virtual System.Threading.Tasks.Task WriteAsync(char value) { throw null; }
6951         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6952         public System.Threading.Tasks.Task WriteAsync(char[] buffer) { throw null; }
6953         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6954         public virtual System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) { throw null; }
6955         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6956         public virtual System.Threading.Tasks.Task WriteAsync(string value) { throw null; }
6957         public virtual void WriteLine() { }
6958         public virtual void WriteLine(bool value) { }
6959         public virtual void WriteLine(char value) { }
6960         public virtual void WriteLine(char[] buffer) { }
6961         public virtual void WriteLine(char[] buffer, int index, int count) { }
6962         public virtual void WriteLine(decimal value) { }
6963         public virtual void WriteLine(double value) { }
6964         public virtual void WriteLine(int value) { }
6965         public virtual void WriteLine(long value) { }
6966         public virtual void WriteLine(object value) { }
6967         public virtual void WriteLine(float value) { }
6968         public virtual void WriteLine(string value) { }
6969         public virtual void WriteLine(string format, object arg0) { }
6970         public virtual void WriteLine(string format, object arg0, object arg1) { }
6971         public virtual void WriteLine(string format, object arg0, object arg1, object arg2) { }
6972         public virtual void WriteLine(string format, params object[] arg) { }
6973         [System.CLSCompliantAttribute(false)]
6974         public virtual void WriteLine(uint value) { }
6975         [System.CLSCompliantAttribute(false)]
6976         public virtual void WriteLine(ulong value) { }
6977         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6978         public virtual System.Threading.Tasks.Task WriteLineAsync() { throw null; }
6979         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6980         public virtual System.Threading.Tasks.Task WriteLineAsync(char value) { throw null; }
6981         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6982         public System.Threading.Tasks.Task WriteLineAsync(char[] buffer) { throw null; }
6983         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6984         public virtual System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) { throw null; }
6985         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
6986         public virtual System.Threading.Tasks.Task WriteLineAsync(string value) { throw null; }
6987     }
6988     public partial class UnmanagedMemoryAccessor : System.IDisposable
6989     {
6990         protected UnmanagedMemoryAccessor() { }
6991         [System.Security.SecuritySafeCriticalAttribute]
6992         public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity) { }
6993         [System.Security.SecuritySafeCriticalAttribute]
6994         public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) { }
6995         public bool CanRead { get { throw null; } }
6996         public bool CanWrite { get { throw null; } }
6997         public long Capacity { get { throw null; } }
6998         protected bool IsOpen { get { throw null; } }
6999         public void Dispose() { }
7000         protected virtual void Dispose(bool disposing) { }
7001         [System.Security.SecuritySafeCriticalAttribute]
7002         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
7003         protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) { }
7004         public bool ReadBoolean(long position) { throw null; }
7005         public byte ReadByte(long position) { throw null; }
7006         [System.Security.SecuritySafeCriticalAttribute]
7007         public char ReadChar(long position) { throw null; }
7008         [System.Security.SecuritySafeCriticalAttribute]
7009         public decimal ReadDecimal(long position) { throw null; }
7010         [System.Security.SecuritySafeCriticalAttribute]
7011         public double ReadDouble(long position) { throw null; }
7012         [System.Security.SecuritySafeCriticalAttribute]
7013         public short ReadInt16(long position) { throw null; }
7014         [System.Security.SecuritySafeCriticalAttribute]
7015         public int ReadInt32(long position) { throw null; }
7016         [System.Security.SecuritySafeCriticalAttribute]
7017         public long ReadInt64(long position) { throw null; }
7018         [System.CLSCompliantAttribute(false)]
7019         [System.Security.SecuritySafeCriticalAttribute]
7020         public sbyte ReadSByte(long position) { throw null; }
7021         [System.Security.SecuritySafeCriticalAttribute]
7022         public float ReadSingle(long position) { throw null; }
7023         [System.CLSCompliantAttribute(false)]
7024         [System.Security.SecuritySafeCriticalAttribute]
7025         public ushort ReadUInt16(long position) { throw null; }
7026         [System.CLSCompliantAttribute(false)]
7027         [System.Security.SecuritySafeCriticalAttribute]
7028         public uint ReadUInt32(long position) { throw null; }
7029         [System.CLSCompliantAttribute(false)]
7030         [System.Security.SecuritySafeCriticalAttribute]
7031         public ulong ReadUInt64(long position) { throw null; }
7032         public void Write(long position, bool value) { }
7033         public void Write(long position, byte value) { }
7034         [System.Security.SecuritySafeCriticalAttribute]
7035         public void Write(long position, char value) { }
7036         [System.Security.SecuritySafeCriticalAttribute]
7037         public void Write(long position, decimal value) { }
7038         [System.Security.SecuritySafeCriticalAttribute]
7039         public void Write(long position, double value) { }
7040         [System.Security.SecuritySafeCriticalAttribute]
7041         public void Write(long position, short value) { }
7042         [System.Security.SecuritySafeCriticalAttribute]
7043         public void Write(long position, int value) { }
7044         [System.Security.SecuritySafeCriticalAttribute]
7045         public void Write(long position, long value) { }
7046         [System.CLSCompliantAttribute(false)]
7047         [System.Security.SecuritySafeCriticalAttribute]
7048         public void Write(long position, sbyte value) { }
7049         [System.Security.SecuritySafeCriticalAttribute]
7050         public void Write(long position, float value) { }
7051         [System.CLSCompliantAttribute(false)]
7052         [System.Security.SecuritySafeCriticalAttribute]
7053         public void Write(long position, ushort value) { }
7054         [System.CLSCompliantAttribute(false)]
7055         [System.Security.SecuritySafeCriticalAttribute]
7056         public void Write(long position, uint value) { }
7057         [System.CLSCompliantAttribute(false)]
7058         [System.Security.SecuritySafeCriticalAttribute]
7059         public void Write(long position, ulong value) { }
7060     }
7061     public partial class UnmanagedMemoryStream : System.IO.Stream
7062     {
7063         [System.Security.SecuritySafeCriticalAttribute]
7064         protected UnmanagedMemoryStream() { }
7065         [System.CLSCompliantAttribute(false)]
7066         [System.Security.SecurityCriticalAttribute]
7067         public unsafe UnmanagedMemoryStream(byte* pointer, long length) { }
7068         [System.CLSCompliantAttribute(false)]
7069         [System.Security.SecurityCriticalAttribute]
7070         public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, System.IO.FileAccess access) { }
7071         [System.Security.SecuritySafeCriticalAttribute]
7072         public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length) { }
7073         [System.Security.SecuritySafeCriticalAttribute]
7074         public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) { }
7075         public override bool CanRead { get { throw null; } }
7076         public override bool CanSeek { get { throw null; } }
7077         public override bool CanWrite { get { throw null; } }
7078         public long Capacity { get { throw null; } }
7079         public override long Length { get { throw null; } }
7080         public override long Position { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
7081         [System.CLSCompliantAttribute(false)]
7082         public unsafe byte* PositionPointer { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
7083         [System.Security.SecuritySafeCriticalAttribute]
7084         protected override void Dispose(bool disposing) { }
7085         public override void Flush() { }
7086         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7087         public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
7088         [System.CLSCompliantAttribute(false)]
7089         [System.Security.SecurityCriticalAttribute]
7090         protected unsafe void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access) { }
7091         [System.Security.SecuritySafeCriticalAttribute]
7092         protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) { }
7093         [System.Security.SecuritySafeCriticalAttribute]
7094         public override int Read(byte[] buffer, int offset, int count) { buffer = default(byte[]); throw null; }
7095         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7096         public override System.Threading.Tasks.Task<int> ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
7097         [System.Security.SecuritySafeCriticalAttribute]
7098         public override int ReadByte() { throw null; }
7099         public override long Seek(long offset, System.IO.SeekOrigin loc) { throw null; }
7100         [System.Security.SecuritySafeCriticalAttribute]
7101         public override void SetLength(long value) { }
7102         [System.Security.SecuritySafeCriticalAttribute]
7103         public override void Write(byte[] buffer, int offset, int count) { }
7104         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7105         public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) { throw null; }
7106         [System.Security.SecuritySafeCriticalAttribute]
7107         public override void WriteByte(byte value) { }
7108     }
7109 }
7110 namespace System.Reflection
7111 {
7112     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7113     public sealed partial class AmbiguousMatchException : System.SystemException
7114     {
7115         public AmbiguousMatchException() { }
7116         public AmbiguousMatchException(string message) { }
7117         public AmbiguousMatchException(string message, System.Exception inner) { }
7118     }
7119     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7120     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7121     public abstract partial class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
7122     {
7123         protected Assembly() { }
7124         public virtual string CodeBase { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7125         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7126         public virtual System.Collections.Generic.IEnumerable<System.Reflection.TypeInfo> DefinedTypes { get { throw null; } }
7127         public virtual System.Reflection.MethodInfo EntryPoint { get { throw null; } }
7128         public virtual System.Collections.Generic.IEnumerable<System.Type> ExportedTypes { get { throw null; } }
7129         public virtual string FullName { get { throw null; } }
7130         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7131         public virtual string ImageRuntimeVersion { get { throw null; } }
7132         public virtual bool IsDynamic { get { throw null; } }
7133         public virtual string Location { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7134         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7135         public virtual System.Reflection.Module ManifestModule { get { throw null; } }
7136         public virtual event ModuleResolveEventHandler ModuleResolve { [System.Security.SecurityCriticalAttribute]add { } [System.Security.SecurityCriticalAttribute]remove { } }
7137         public virtual System.Collections.Generic.IEnumerable<System.Reflection.Module> Modules { get { throw null; } }
7138         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7139         public virtual bool ReflectionOnly { get { throw null; } }
7140         public object CreateInstance(string typeName) { throw null; }
7141         public object CreateInstance(string typeName, bool ignoreCase) { throw null; }
7142         public virtual object CreateInstance(String typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, System.Globalization.CultureInfo culture, Object[] activationAttributes) { throw null; }
7143         public static string CreateQualifiedName(string assemblyName, string typeName) { throw null; }
7144         public override bool Equals(object o) { throw null; }
7145         public static Assembly GetAssembly(Type type) { throw null; }
7146         public static bool operator ==(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; }
7147         public static bool operator !=(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; }
7148         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7149         public static System.Reflection.Assembly GetCallingAssembly() { throw null; }
7150         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
7151         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
7152         public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; }
7153         [System.Security.SecuritySafeCriticalAttribute]
7154         public static System.Reflection.Assembly GetEntryAssembly() { throw null; }
7155         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7156         public static System.Reflection.Assembly GetExecutingAssembly() { throw null; }
7157         public virtual System.Type[] GetExportedTypes() { throw null; }
7158         public override int GetHashCode() { throw null; }
7159         public System.Reflection.Module[] GetLoadedModules() { throw null; }
7160         public virtual System.Reflection.Module[] GetLoadedModules(bool getResourceModules) { throw null; }
7161         public virtual System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; }
7162         public virtual string[] GetManifestResourceNames() { throw null; }
7163         public virtual System.IO.Stream GetManifestResourceStream(string name) { throw null; }
7164         public virtual System.IO.Stream GetManifestResourceStream(System.Type type, string name) { throw null; }
7165         public virtual System.Reflection.Module GetModule(String name) { throw null; }
7166         public System.Reflection.Module[] GetModules() { throw null; }
7167         public virtual System.Reflection.Module[] GetModules(bool getResourceModules) { throw null; }
7168         [System.Security.SecurityCriticalAttribute]
7169         public virtual System.Reflection.AssemblyName GetName(bool copiedName) { throw null; }
7170         [System.Security.SecurityCriticalAttribute]
7171         public virtual System.Reflection.AssemblyName GetName() { throw null; }
7172         [System.Security.SecurityCriticalAttribute]
7173         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7174         public virtual System.Reflection.AssemblyName[] GetReferencedAssemblies() { throw null; }
7175         public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) { throw null; }
7176         public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) { throw null; }
7177         public virtual System.Type GetType(string name) { throw null; }
7178         public virtual System.Type GetType(string name, bool throwOnError) { throw null; }
7179         public virtual System.Type GetType(string name, bool throwOnError, bool ignoreCase) { throw null; }
7180         public virtual System.Type[] GetTypes() { throw null; }
7181         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
7182         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7183         public static System.Reflection.Assembly Load(byte[] rawAssembly) { throw null; }
7184         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7185         public static System.Reflection.Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore) { throw null; }
7186         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
7187         public static System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) { throw null; }
7188         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
7189         public static System.Reflection.Assembly Load(string assemblyString) { throw null; }
7190         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7191         public static Assembly ReflectionOnlyLoad(byte[] rawAssembly) { throw null; }
7192         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7193         public static Assembly ReflectionOnlyLoad(String assemblyString) { throw null; }
7194         [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7195         public static Assembly ReflectionOnlyLoadFrom(string assemblyFile) { throw null; }
7196         public override string ToString() { throw null; }
7197     }
7198     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7199     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7200     public sealed partial class AssemblyAlgorithmIdAttribute : System.Attribute
7201     {
7202         public AssemblyAlgorithmIdAttribute(System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId) { }
7203         [System.CLSCompliantAttribute(false)]
7204         public AssemblyAlgorithmIdAttribute(uint algorithmId) { }
7205         [System.CLSCompliantAttribute(false)]
7206         public uint AlgorithmId { get { throw null; } }
7207     }
7208     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7209     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7210     public sealed partial class AssemblyCompanyAttribute : System.Attribute
7211     {
7212         public AssemblyCompanyAttribute(string company) { }
7213         public string Company { get { throw null; } }
7214     }
7215     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7216     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7217     public sealed partial class AssemblyConfigurationAttribute : System.Attribute
7218     {
7219         public AssemblyConfigurationAttribute(string configuration) { }
7220         public string Configuration { get { throw null; } }
7221     }
7222     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7223     public enum AssemblyContentType
7224     {
7225         Default = 0,
7226         WindowsRuntime = 1,
7227     }
7228     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7229     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7230     public sealed partial class AssemblyCopyrightAttribute : System.Attribute
7231     {
7232         public AssemblyCopyrightAttribute(string copyright) { }
7233         public string Copyright { get { throw null; } }
7234     }
7235     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7236     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7237     public sealed partial class AssemblyCultureAttribute : System.Attribute
7238     {
7239         public AssemblyCultureAttribute(string culture) { }
7240         public string Culture { get { throw null; } }
7241     }
7242     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7243     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7244     public sealed partial class AssemblyDefaultAliasAttribute : System.Attribute
7245     {
7246         public AssemblyDefaultAliasAttribute(string defaultAlias) { }
7247         public string DefaultAlias { get { throw null; } }
7248     }
7249     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7250     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7251     public sealed partial class AssemblyDelaySignAttribute : System.Attribute
7252     {
7253         public AssemblyDelaySignAttribute(bool delaySign) { }
7254         public bool DelaySign { get { throw null; } }
7255     }
7256     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7257     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7258     public sealed partial class AssemblyDescriptionAttribute : System.Attribute
7259     {
7260         public AssemblyDescriptionAttribute(string description) { }
7261         public string Description { get { throw null; } }
7262     }
7263     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7264     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7265     public sealed partial class AssemblyFileVersionAttribute : System.Attribute
7266     {
7267         public AssemblyFileVersionAttribute(string version) { }
7268         public string Version { get { throw null; } }
7269     }
7270     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7271     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7272     public sealed partial class AssemblyFlagsAttribute : System.Attribute
7273     {
7274         [System.CLSCompliantAttribute(false)]
7275         public AssemblyFlagsAttribute(uint flags) { }
7276         public AssemblyFlagsAttribute(int assemblyFlags) { }
7277         public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags) { }
7278         public int AssemblyFlags { get { throw null; } }
7279         [System.CLSCompliantAttribute(false)]
7280         public uint Flags { get { throw null; } }
7281     }
7282     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7283     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7284     public sealed partial class AssemblyInformationalVersionAttribute : System.Attribute
7285     {
7286         public AssemblyInformationalVersionAttribute(string informationalVersion) { }
7287         public string InformationalVersion { get { throw null; } }
7288     }
7289     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7290     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7291     public sealed partial class AssemblyKeyFileAttribute : System.Attribute
7292     {
7293         public AssemblyKeyFileAttribute(string keyFile) { }
7294         public string KeyFile { get { throw null; } }
7295     }
7296     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7297     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7298     public sealed partial class AssemblyKeyNameAttribute : System.Attribute
7299     {
7300         public AssemblyKeyNameAttribute(string keyName) { }
7301         public string KeyName { get { throw null; } }
7302     }
7303     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
7304     public sealed partial class AssemblyMetadataAttribute : System.Attribute
7305     {
7306         public AssemblyMetadataAttribute(string key, string value) { }
7307         public string Key { get { throw null; } }
7308         public string Value { get { throw null; } }
7309     }
7310     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7311     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7312     public sealed partial class AssemblyName : System.ICloneable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback
7313     {
7314         public AssemblyName() { }
7315         [System.Security.SecuritySafeCriticalAttribute]
7316         public AssemblyName(string assemblyName) { }
7317         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7318         public System.Reflection.AssemblyContentType ContentType { get { throw null; } set { } }
7319         public System.Globalization.CultureInfo CultureInfo { get { throw null; } set { } }
7320         public string CultureName { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
7321         public string CodeBase { get { throw null; } set { } }
7322         public System.Reflection.AssemblyNameFlags Flags { get { throw null; } set { } }
7323         public string FullName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
7324         public System.Configuration.Assemblies.AssemblyHashAlgorithm HashAlgorithm { get { throw null; } set { } }
7325         public System.Configuration.Assemblies.AssemblyVersionCompatibility VersionCompatibility { get { throw null; } set { } }
7326         public string Name { get { throw null; } set { } }
7327         public System.Reflection.ProcessorArchitecture ProcessorArchitecture { get { throw null; } set { } }
7328         public System.Version Version { get { throw null; } set { } }
7329         public object Clone() { throw null; }
7330         public byte[] GetPublicKey() { throw null; }
7331         [System.Security.SecuritySafeCriticalAttribute]
7332         public byte[] GetPublicKeyToken() { throw null; }
7333         public void SetPublicKey(byte[] publicKey) { }
7334         public void SetPublicKeyToken(byte[] publicKeyToken) { }
7335         public override string ToString() { throw null; }
7336         [System.Security.SecurityCriticalAttribute]
7337         public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { throw null; }
7338         public void OnDeserialization(Object sender) { throw null; }
7339     }
7340     [System.FlagsAttribute]
7341     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7342     public enum AssemblyNameFlags
7343     {
7344         EnableJITcompileOptimizer = 16384,
7345         EnableJITcompileTracking = 32768,
7346         None = 0,
7347         PublicKey = 1,
7348         Retargetable = 256,
7349     }
7350     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7351     public class AssemblyNameProxy : System.MarshalByRefObject
7352     {
7353         internal AssemblyNameProxy() { }
7354     }
7355     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7356     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7357     public sealed partial class AssemblyProductAttribute : System.Attribute
7358     {
7359         public AssemblyProductAttribute(string product) { }
7360         public string Product { get { throw null; } }
7361     }
7362     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false, AllowMultiple=false)]
7363     public sealed partial class AssemblySignatureKeyAttribute : System.Attribute
7364     {
7365         public AssemblySignatureKeyAttribute(string publicKey, string countersignature) { }
7366         public string Countersignature { get { throw null; } }
7367         public string PublicKey { get { throw null; } }
7368     }
7369     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7370     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7371     public sealed partial class AssemblyTitleAttribute : System.Attribute
7372     {
7373         public AssemblyTitleAttribute(string title) { }
7374         public string Title { get { throw null; } }
7375     }
7376     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7377     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7378     public sealed partial class AssemblyTrademarkAttribute : System.Attribute
7379     {
7380         public AssemblyTrademarkAttribute(string trademark) { }
7381         public string Trademark { get { throw null; } }
7382     }
7383     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)]
7384     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7385     public sealed partial class AssemblyVersionAttribute : System.Attribute
7386     {
7387         public AssemblyVersionAttribute(string version) { }
7388         public string Version { get { throw null; } }
7389     }
7390     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
7391     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7392     public abstract partial class Binder
7393     {
7394         protected Binder() { }
7395         public abstract System.Reflection.FieldInfo BindToField(System.Reflection.BindingFlags bindingAttr, System.Reflection.FieldInfo[] match, object value, System.Globalization.CultureInfo culture);
7396         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);
7397         public abstract object ChangeType(object value, System.Type type, System.Globalization.CultureInfo culture);
7398         public abstract void ReorderArgumentArray(ref object[] args, object state);
7399         public abstract System.Reflection.MethodBase SelectMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7400         public abstract System.Reflection.PropertyInfo SelectProperty(System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, System.Type returnType, System.Type[] indexes, System.Reflection.ParameterModifier[] modifiers);
7401         public virtual bool CanChangeType(System.Object value,System.Type type,System.Globalization.CultureInfo culture) { throw null; }
7402     }
7403     [System.FlagsAttribute]
7404     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7405     public enum BindingFlags
7406     {
7407         CreateInstance = 512,
7408         DeclaredOnly = 2,
7409         Default = 0,
7410         ExactBinding = 65536,
7411         FlattenHierarchy = 64,
7412         GetField = 1024,
7413         GetProperty = 4096,
7414         IgnoreCase = 1,
7415         IgnoreReturn = 16777216,
7416         Instance = 4,
7417         InvokeMethod = 256,
7418         NonPublic = 32,
7419         OptionalParamBinding = 262144,
7420         Public = 16,
7421         PutDispProperty = 16384,
7422         PutRefDispProperty = 32768,
7423         SetField = 2048,
7424         SetProperty = 8192,
7425         Static = 8,
7426         SuppressChangeType = 131072,
7427     }
7428     [System.FlagsAttribute]
7429     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7430     public enum CallingConventions
7431     {
7432         Any = 3,
7433         ExplicitThis = 64,
7434         HasThis = 32,
7435         Standard = 1,
7436         VarArgs = 2,
7437     }
7438     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7439     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7440     public abstract partial class ConstructorInfo : System.Reflection.MethodBase
7441     {
7442         public static bool operator ==(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; }
7443         public static bool operator !=(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; }
7444         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7445         public static readonly string ConstructorName;
7446         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7447         public static readonly string TypeConstructorName;
7448         protected ConstructorInfo() { }
7449         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7450         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7451         public override bool Equals(object obj) { throw null; }
7452         public override int GetHashCode() { throw null; }
7453         [System.Diagnostics.DebuggerHiddenAttribute]
7454         [System.Diagnostics.DebuggerStepThroughAttribute]
7455         public object Invoke(object[] parameters) { throw null; }
7456         public abstract object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
7457     }
7458     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7459     public partial class CustomAttributeData
7460     {
7461         protected CustomAttributeData() { }
7462         public System.Type AttributeType { get { throw null; } }
7463         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7464         public virtual System.Reflection.ConstructorInfo Constructor { get { throw null; } }
7465         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7466         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeTypedArgument> ConstructorArguments { get { throw null; } }
7467         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeNamedArgument> NamedArguments { get { throw null; } }
7468         public override bool Equals(object obj) { throw null; }
7469         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.Assembly target) { throw null; }
7470         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.MemberInfo target) { throw null; }
7471         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.Module target) { throw null; }
7472         public static System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributes(System.Reflection.ParameterInfo target) { throw null; }
7473         public override int GetHashCode() { throw null; }
7474         public override string ToString() { throw null; }
7475     }
7476     public static partial class CustomAttributeExtensions
7477     {
7478         public static System.Attribute GetCustomAttribute(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7479         public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7480         public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7481         public static System.Attribute GetCustomAttribute(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7482         public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7483         public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7484         public static T GetCustomAttribute<T>(this System.Reflection.Assembly element) where T : System.Attribute { throw null; }
7485         public static T GetCustomAttribute<T>(this System.Reflection.MemberInfo element) where T : System.Attribute { throw null; }
7486         public static T GetCustomAttribute<T>(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute { throw null; }
7487         public static T GetCustomAttribute<T>(this System.Reflection.Module element) where T : System.Attribute { throw null; }
7488         public static T GetCustomAttribute<T>(this System.Reflection.ParameterInfo element) where T : System.Attribute { throw null; }
7489         public static T GetCustomAttribute<T>(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute { throw null; }
7490         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Assembly element) { throw null; }
7491         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7492         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element) { throw null; }
7493         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) { throw null; }
7494         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7495         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7496         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Module element) { throw null; }
7497         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7498         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element) { throw null; }
7499         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) { throw null; }
7500         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7501         public static System.Collections.Generic.IEnumerable<System.Attribute> GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7502         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.Assembly element) where T : System.Attribute { throw null; }
7503         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.MemberInfo element) where T : System.Attribute { throw null; }
7504         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute { throw null; }
7505         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.Module element) where T : System.Attribute { throw null; }
7506         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.ParameterInfo element) where T : System.Attribute { throw null; }
7507         public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T>(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute { throw null; }
7508         public static bool IsDefined(this System.Reflection.Assembly element, System.Type attributeType) { throw null; }
7509         public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType) { throw null; }
7510         public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) { throw null; }
7511         public static bool IsDefined(this System.Reflection.Module element, System.Type attributeType) { throw null; }
7512         public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType) { throw null; }
7513         public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) { throw null; }
7514     }
7515     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7516     public partial class CustomAttributeFormatException : System.FormatException
7517     {
7518         public CustomAttributeFormatException() { }
7519         public CustomAttributeFormatException(string message) { }
7520         public CustomAttributeFormatException(string message, System.Exception inner) { }
7521         protected CustomAttributeFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
7522     }
7523     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7524     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7525     public partial struct CustomAttributeNamedArgument
7526     {
7527         public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, object value) { }
7528         public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, System.Reflection.CustomAttributeTypedArgument typedArgument) { }
7529         public bool IsField { get { throw null; } }
7530         public System.Reflection.MemberInfo MemberInfo { get { throw null; } }
7531         public string MemberName { get { throw null; } }
7532         public System.Reflection.CustomAttributeTypedArgument TypedValue { get { throw null; } }
7533         public override bool Equals(object obj) { throw null; }
7534         public override int GetHashCode() { throw null; }
7535         public static bool operator ==(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) { throw null; }
7536         public static bool operator !=(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) { throw null; }
7537         public override string ToString() { throw null; }
7538     }
7539     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7540     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7541     public partial struct CustomAttributeTypedArgument
7542     {
7543         public CustomAttributeTypedArgument(System.Type argumentType, object value) { }
7544         public CustomAttributeTypedArgument(object value) { }
7545         public System.Type ArgumentType { get { throw null; } }
7546         public object Value { get { throw null; } }
7547         public override bool Equals(object obj) { throw null; }
7548         public override int GetHashCode() { throw null; }
7549         public static bool operator ==(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) { throw null; }
7550         public static bool operator !=(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) { throw null; }
7551         public override string ToString() { throw null; }
7552     }
7553     [System.AttributeUsageAttribute((System.AttributeTargets)(1036))]
7554     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7555     public sealed partial class DefaultMemberAttribute : System.Attribute
7556     {
7557         public DefaultMemberAttribute(string memberName) { }
7558         public string MemberName { get { throw null; } }
7559     }
7560     [System.FlagsAttribute]
7561     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7562     public enum EventAttributes
7563     {
7564         None = 0,
7565         ReservedMask = 1024,
7566         RTSpecialName = 1024,
7567         SpecialName = 512,
7568     }
7569     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7570     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7571     public abstract partial class EventInfo : System.Reflection.MemberInfo
7572     {
7573         protected EventInfo() { }
7574         public static bool operator ==(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; }
7575         public static bool operator !=(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; }
7576         public virtual System.Reflection.MethodInfo AddMethod { get { throw null; } }
7577         public abstract System.Reflection.EventAttributes Attributes { get; }
7578         public virtual System.Type EventHandlerType { get { throw null; } }
7579         public virtual bool IsMulticast { get { throw null; } }
7580         public bool IsSpecialName { get { throw null; } }
7581         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7582         public virtual System.Reflection.MethodInfo RaiseMethod { get { throw null; } }
7583         public virtual System.Reflection.MethodInfo RemoveMethod { get { throw null; } }
7584         [System.Diagnostics.DebuggerHiddenAttribute]
7585         [System.Diagnostics.DebuggerStepThroughAttribute]
7586         public virtual void AddEventHandler(object target, System.Delegate handler) { }
7587         public override bool Equals(object obj) { throw null; }
7588         public System.Reflection.MethodInfo GetAddMethod() { throw null; }
7589         public abstract System.Reflection.MethodInfo GetAddMethod(bool nonPublic);
7590         public override int GetHashCode() { throw null; }
7591         public System.Reflection.MethodInfo[] GetOtherMethods() { throw null; }
7592         public virtual System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) { throw null; }
7593         public System.Reflection.MethodInfo GetRaiseMethod() { throw null; }
7594         public abstract System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic);
7595         public System.Reflection.MethodInfo GetRemoveMethod() { throw null; }
7596         public abstract System.Reflection.MethodInfo GetRemoveMethod(bool nonPublic);
7597         [System.Diagnostics.DebuggerHiddenAttribute]
7598         [System.Diagnostics.DebuggerStepThroughAttribute]
7599         public virtual void RemoveEventHandler(object target, System.Delegate handler) { }
7600     }
7601     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7602     public class ExceptionHandlingClause
7603     {
7604         protected ExceptionHandlingClause() { }
7605         public virtual System.Reflection.ExceptionHandlingClauseOptions Flags { get { throw null; } }
7606         public virtual int TryOffset { get { throw null; } }
7607         public virtual int TryLength { get { throw null; } }
7608         public virtual int HandlerOffset { get { throw null; } }
7609         public virtual int HandlerLength { get { throw null; } }
7610         public virtual int FilterOffset { get { throw null; } }
7611         public virtual System.Type CatchType { get { throw null; } }
7612         public override string ToString() { throw null; }
7613     }
7614     [System.FlagsAttribute]
7615     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7616     public enum ExceptionHandlingClauseOptions: int
7617     {
7618         Clause = 0,
7619         Filter = 1,
7620         Finally = 2,
7621         Fault = 4,
7622     }
7623     [System.FlagsAttribute]
7624     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7625     public enum FieldAttributes
7626     {
7627         Assembly = 3,
7628         FamANDAssem = 2,
7629         Family = 4,
7630         FamORAssem = 5,
7631         FieldAccessMask = 7,
7632         HasDefault = 32768,
7633         HasFieldMarshal = 4096,
7634         HasFieldRVA = 256,
7635         InitOnly = 32,
7636         Literal = 64,
7637         NotSerialized = 128,
7638         PinvokeImpl = 8192,
7639         Private = 1,
7640         PrivateScope = 0,
7641         Public = 6,
7642         ReservedMask = 38144,
7643         RTSpecialName = 1024,
7644         SpecialName = 512,
7645         Static = 16,
7646     }
7647     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7648     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7649     public abstract partial class FieldInfo : System.Reflection.MemberInfo
7650     {
7651         protected FieldInfo() { }
7652         public static bool operator ==(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; }
7653         public static bool operator !=(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; }
7654         public abstract System.Reflection.FieldAttributes Attributes { get; }
7655         public abstract System.RuntimeFieldHandle FieldHandle { get; }
7656         public abstract System.Type FieldType { get; }
7657         public bool IsAssembly { get { throw null; } }
7658         public bool IsFamily { get { throw null; } }
7659         public bool IsFamilyAndAssembly { get { throw null; } }
7660         public bool IsFamilyOrAssembly { get { throw null; } }
7661         public bool IsInitOnly { get { throw null; } }
7662         public bool IsLiteral { get { throw null; } }
7663         public bool IsNotSerialized { get { throw null; } }
7664         public bool IsPinvokeImpl { get { throw null; } }
7665         public bool IsPrivate { get { throw null; } }
7666         public bool IsPublic { get { throw null; } }
7667         public virtual bool IsSecurityCritical { get { throw null; } }
7668         public virtual bool IsSecuritySafeCritical { get { throw null; } }
7669         public virtual bool IsSecurityTransparent { get { throw null; } }
7670         public bool IsSpecialName { get { throw null; } }
7671         public bool IsStatic { get { throw null; } }
7672         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7673         public override bool Equals(object obj) { throw null; }
7674         public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle) { throw null; }
7675         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7676         public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle, System.RuntimeTypeHandle declaringType) { throw null; }
7677         public override int GetHashCode() { throw null; }
7678         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
7679         public virtual object GetRawConstantValue() { throw null; }
7680         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
7681         public abstract object GetValue(object obj);
7682         [System.Diagnostics.DebuggerHiddenAttribute]
7683         [System.Diagnostics.DebuggerStepThroughAttribute]
7684         public void SetValue(object obj, object value) { }
7685         public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture);
7686     }
7687     [System.FlagsAttribute]
7688     public enum GenericParameterAttributes
7689     {
7690         Contravariant = 2,
7691         Covariant = 1,
7692         DefaultConstructorConstraint = 16,
7693         None = 0,
7694         NotNullableValueTypeConstraint = 8,
7695         ReferenceTypeConstraint = 4,
7696         SpecialConstraintMask = 28,
7697         VarianceMask = 3,
7698     }
7699     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7700     public partial interface ICustomAttributeProvider
7701     {
7702         object[] GetCustomAttributes(bool inherit);
7703         object[] GetCustomAttributes(System.Type attributeType, bool inherit);
7704         bool IsDefined(System.Type attributeType, bool inherit);
7705     }
7706     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7707     public enum ImageFileMachine
7708     {
7709         I386    = 332,
7710         IA64    = 512,
7711         AMD64   = 34404,
7712         ARM     = 452,
7713     }
7714     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7715     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
7716     public partial struct InterfaceMapping
7717     {
7718         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7719         public System.Reflection.MethodInfo[] InterfaceMethods;
7720         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7721         public System.Type InterfaceType;
7722         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7723         public System.Reflection.MethodInfo[] TargetMethods;
7724         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7725         public System.Type TargetType;
7726     }
7727     public static partial class IntrospectionExtensions
7728     {
7729         public static System.Reflection.TypeInfo GetTypeInfo(this System.Type type) { throw null; }
7730     }
7731     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7732     public partial class InvalidFilterCriteriaException : System.Exception
7733     {
7734         public InvalidFilterCriteriaException() { }
7735         public InvalidFilterCriteriaException(string message) { }
7736         public InvalidFilterCriteriaException(string message, System.Exception inner) { }
7737         protected InvalidFilterCriteriaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
7738     }
7739     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7740     [System.Runtime.InteropServices.GuidAttribute("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
7741     public partial interface IReflect
7742     {
7743         System.Type UnderlyingSystemType { get; }
7744         System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr);
7745         System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr);
7746         System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr);
7747         System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr);
7748         System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
7749         System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7750         System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr);
7751         System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr);
7752         System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr);
7753         System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers);
7754         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);
7755     }
7756     public partial interface IReflectableType
7757     {
7758         System.Reflection.TypeInfo GetTypeInfo();
7759     }
7760     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7761     public partial class LocalVariableInfo
7762     {
7763         protected LocalVariableInfo() { }
7764         public virtual bool IsPinned { get { throw null; } }
7765         public virtual int LocalIndex { get { throw null; } }
7766         public virtual System.Type LocalType { get { throw null; } }
7767         public override string ToString() { throw null; }
7768     }
7769     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7770     public partial class ManifestResourceInfo
7771     {
7772         public ManifestResourceInfo(System.Reflection.Assembly containingAssembly, string containingFileName, System.Reflection.ResourceLocation resourceLocation) { }
7773         public virtual string FileName { get { throw null; } }
7774         public virtual System.Reflection.Assembly ReferencedAssembly { get { throw null; } }
7775         public virtual System.Reflection.ResourceLocation ResourceLocation { get { throw null; } }
7776     }
7777     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7778     public delegate bool MemberFilter(System.Reflection.MemberInfo m, object filterCriteria);
7779     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7780     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7781     public abstract partial class MemberInfo : System.Reflection.ICustomAttributeProvider
7782     {
7783         protected MemberInfo() { }
7784         public static bool operator ==(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; }
7785         public static bool operator !=(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; }
7786         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7787         public abstract System.Type DeclaringType { get; }
7788         public abstract System.Reflection.MemberTypes MemberType { get; }
7789         public virtual int MetadataToken { get { throw null; } }
7790         public virtual System.Reflection.Module Module { get { throw null; } }
7791         public abstract string Name { get; }
7792         public abstract System.Type ReflectedType { get; }
7793         public override bool Equals(object obj) { throw null; }
7794         public abstract object[] GetCustomAttributes(bool inherit);
7795         public abstract object[] GetCustomAttributes(System.Type attributeType, bool inherit);
7796         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; }
7797         public override int GetHashCode() { throw null; }
7798         public abstract bool IsDefined(System.Type attributeType, bool inherit);
7799     }
7800     [System.FlagsAttribute]
7801     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7802     public enum MemberTypes
7803     {
7804         All = 191,
7805         Constructor = 1,
7806         Custom = 64,
7807         Event = 2,
7808         Field = 4,
7809         Method = 8,
7810         NestedType = 128,
7811         Property = 16,
7812         TypeInfo = 32,
7813     }
7814     [System.FlagsAttribute]
7815     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7816     public enum MethodAttributes
7817     {
7818         Abstract = 1024,
7819         Assembly = 3,
7820         CheckAccessOnOverride = 512,
7821         FamANDAssem = 2,
7822         Family = 4,
7823         FamORAssem = 5,
7824         Final = 32,
7825         HasSecurity = 16384,
7826         HideBySig = 128,
7827         MemberAccessMask = 7,
7828         NewSlot = 256,
7829         PinvokeImpl = 8192,
7830         Private = 1,
7831         PrivateScope = 0,
7832         Public = 6,
7833         RequireSecObject = 32768,
7834         ReservedMask = 53248,
7835         ReuseSlot = 0,
7836         RTSpecialName = 4096,
7837         SpecialName = 2048,
7838         Static = 16,
7839         UnmanagedExport = 8,
7840         Virtual = 64,
7841         VtableLayoutMask = 256,
7842     }
7843     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7844     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7845     public abstract partial class MethodBase : System.Reflection.MemberInfo
7846     {
7847         protected MethodBase() { }
7848         public abstract System.Reflection.MethodAttributes Attributes { get; }
7849         public virtual System.Reflection.CallingConventions CallingConvention { get { throw null; } }
7850         public virtual bool ContainsGenericParameters { get { throw null; } }
7851         public bool IsAbstract { get { throw null; } }
7852         public bool IsAssembly { get { throw null; } }
7853         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7854         public bool IsConstructor { get { throw null; } }
7855         public bool IsFamily { get { throw null; } }
7856         public bool IsFamilyAndAssembly { get { throw null; } }
7857         public bool IsFamilyOrAssembly { get { throw null; } }
7858         public bool IsFinal { get { throw null; } }
7859         public virtual bool IsGenericMethod { get { throw null; } }
7860         public virtual bool IsGenericMethodDefinition { get { throw null; } }
7861         public bool IsHideBySig { get { throw null; } }
7862         public bool IsPrivate { get { throw null; } }
7863         public bool IsPublic { get { throw null; } }
7864         public bool IsSpecialName { get { throw null; } }
7865         public bool IsStatic { get { throw null; } }
7866         public bool IsVirtual { get { throw null; } }
7867         public abstract System.RuntimeMethodHandle MethodHandle { get; }
7868         public virtual System.Reflection.MethodImplAttributes MethodImplementationFlags { get { throw null; } }
7869         public override bool Equals(object obj) { throw null; }
7870         public static bool operator ==(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; }
7871         public static bool operator !=(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; }
7872         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
7873         public static System.Reflection.MethodBase GetCurrentMethod() { throw null; }
7874         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7875         public virtual System.Type[] GetGenericArguments() { throw null; }
7876         public override int GetHashCode() { throw null; }
7877         [System.Security.SecuritySafeCriticalAttribute]
7878         public virtual System.Reflection.MethodBody GetMethodBody() { throw null; }
7879         public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle) { throw null; }
7880         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7881         public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle, System.RuntimeTypeHandle declaringType) { throw null; }
7882         public abstract System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
7883         public abstract System.Reflection.ParameterInfo[] GetParameters();
7884         [System.Diagnostics.DebuggerHiddenAttribute]
7885         [System.Diagnostics.DebuggerStepThroughAttribute]
7886         public object Invoke(object obj, object[] parameters) { throw null; }
7887         public abstract object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture);
7888     }
7889     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7890     public class MethodBody
7891     {
7892         protected MethodBody() { }
7893         public virtual int LocalSignatureMetadataToken { get { throw null; } }
7894         public virtual System.Collections.Generic.IList<LocalVariableInfo> LocalVariables { get { throw null; } }
7895         public virtual int MaxStackSize { get { throw null; } }
7896         public virtual bool InitLocals { get { throw null; } }
7897         public virtual byte[] GetILAsByteArray() { throw null; }
7898         public virtual System.Collections.Generic.IList<ExceptionHandlingClause> ExceptionHandlingClauses { get { throw null; } }
7899     }
7900     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7901     public enum MethodImplAttributes
7902     {
7903         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
7904         AggressiveInlining = 256,
7905         CodeTypeMask = 3,
7906         ForwardRef = 16,
7907         IL = 0,
7908         InternalCall = 4096,
7909         Managed = 0,
7910         ManagedMask = 4,
7911         MaxMethodImplVal = 65535,
7912         Native = 1,
7913         NoInlining = 8,
7914         NoOptimization = 64,
7915         OPTIL = 2,
7916         PreserveSig = 128,
7917         Runtime = 3,
7918         Synchronized = 32,
7919         Unmanaged = 4,
7920     }
7921     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7922     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7923     public abstract partial class MethodInfo : System.Reflection.MethodBase
7924     {
7925         protected MethodInfo() { }
7926         public static bool operator ==(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; }
7927         public static bool operator !=(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; }
7928         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
7929         public virtual System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
7930         public virtual System.Type ReturnType { get { throw null; } }
7931         public abstract System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
7932         public virtual System.Delegate CreateDelegate(System.Type delegateType) { throw null; }
7933         public virtual System.Delegate CreateDelegate(System.Type delegateType, object target) { throw null; }
7934         public override bool Equals(object obj) { throw null; }
7935         public abstract System.Reflection.MethodInfo GetBaseDefinition();
7936         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7937         public override System.Type[] GetGenericArguments() { throw null; }
7938         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7939         public virtual System.Reflection.MethodInfo GetGenericMethodDefinition() { throw null; }
7940         public override int GetHashCode() { throw null; }
7941         public virtual System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; }
7942     }
7943     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7944     public sealed partial class Missing : System.Runtime.Serialization.ISerializable
7945     {
7946         internal Missing() { }
7947         public static readonly System.Reflection.Missing Value;
7948         [System.Security.SecurityCriticalAttribute]
7949         void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7950     }
7951     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
7952     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7953     public abstract partial class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
7954     {
7955         public static readonly System.Reflection.TypeFilter FilterTypeName;
7956         public static readonly System.Reflection.TypeFilter FilterTypeNameIgnoreCase;
7957         protected Module() { }
7958         public static bool operator ==(System.Reflection.Module left, System.Reflection.Module right) { throw null; }
7959         public static bool operator !=(System.Reflection.Module left, System.Reflection.Module right) { throw null; }
7960         public virtual System.Reflection.Assembly Assembly { get { throw null; } }
7961         public System.ModuleHandle ModuleHandle { get { throw null; } }
7962         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
7963         public virtual string FullyQualifiedName { [System.Security.SecurityCriticalAttribute]get { throw null; } }
7964         public virtual int MDStreamVersion { get { throw null; } }
7965         public virtual int MetadataToken { get { throw null; } }
7966         public virtual System.Guid ModuleVersionId { get { throw null; } }
7967         public virtual string Name { get { throw null; } }
7968         public virtual string ScopeName { get { throw null; } }
7969         public override bool Equals(object o) { throw null; }
7970         public virtual System.Type[] FindTypes(System.Reflection.TypeFilter filter, object filterCriteria) { throw null; }
7971         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
7972         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
7973         public System.Reflection.FieldInfo GetField(string name) { throw null; }
7974         public virtual System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
7975         public System.Reflection.FieldInfo[] GetFields() { throw null; }
7976         public virtual System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) { throw null; }
7977         public override int GetHashCode() { throw null; }
7978         public System.Reflection.MethodInfo GetMethod(string name) { throw null; }
7979         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; }
7980         public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) { throw null; }
7981         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; }
7982         public System.Reflection.MethodInfo[] GetMethods() { throw null; }
7983         public virtual System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) { throw null; }
7984         [System.Security.SecurityCriticalAttribute]
7985         public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
7986         public virtual void GetPEKind(out System.Reflection.PortableExecutableKinds peKind, out System.Reflection.ImageFileMachine machine) { throw null; }
7987         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7988         public virtual System.Type GetType(string className) { throw null; }
7989         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7990         public virtual System.Type GetType(string className, bool ignoreCase) { throw null; }
7991         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
7992         public virtual System.Type GetType(string className, bool throwOnError, bool ignoreCase) { throw null; }
7993         public virtual System.Type[] GetTypes() { throw null; }
7994         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
7995         public virtual bool IsResource() { throw null; }
7996         public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; }
7997         public System.Reflection.FieldInfo ResolveField(int metadataToken) { throw null; }
7998         public virtual System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
7999         public System.Reflection.MemberInfo ResolveMember(int metadataToken) { throw null; }
8000         public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8001         public System.Reflection.MethodBase ResolveMethod(int metadataToken) { throw null; }
8002         public virtual System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8003         public virtual byte[] ResolveSignature(int metadataToken) { throw null; }
8004         public virtual string ResolveString(int metadataToken) { throw null; }
8005         public System.Type ResolveType(int metadataToken) { throw null; }
8006         public virtual System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8007         public override string ToString() { throw null; }
8008     }
8009     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
8010     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8011     public sealed class ObfuscateAssemblyAttribute : System.Attribute
8012     {
8013         public ObfuscateAssemblyAttribute(bool assemblyIsPrivate) { throw null; }
8014         public bool AssemblyIsPrivate { get { throw null; } }
8015         public bool StripAfterObfuscation { get { throw null; } set { } }
8016     }
8017     [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),
8018     AllowMultiple = true, Inherited = false)]
8019     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8020     public sealed class ObfuscationAttribute: System.Attribute
8021     {
8022         public ObfuscationAttribute() { }
8023         public bool StripAfterObfuscation { get { throw null; } set { } }
8024         public bool Exclude { get { throw null; } set { } }
8025         public bool ApplyToMembers { get { throw null; } set { } }
8026         public string Feature { get { throw null; } set { } }
8027     }
8028     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8029     public delegate System.Reflection.Module ModuleResolveEventHandler(object sender, System.ResolveEventArgs e);
8030     [System.FlagsAttribute]
8031     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8032     public enum ParameterAttributes
8033     {
8034         HasDefault = 4096,
8035         HasFieldMarshal = 8192,
8036         In = 1,
8037         Lcid = 4,
8038         None = 0,
8039         Optional = 16,
8040         Out = 2,
8041         Reserved3 = 16384,
8042         Reserved4 = 32768,
8043         ReservedMask = 61440,
8044         Retval = 8,
8045     }
8046     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8047     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8048     public partial class ParameterInfo : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.IObjectReference
8049     {
8050         protected String NameImpl;
8051         protected Type ClassImpl;
8052         protected int PositionImpl;
8053         protected System.Reflection.ParameterAttributes AttrsImpl;
8054         protected Object DefaultValueImpl;
8055         protected MemberInfo MemberImpl;
8056         protected ParameterInfo() { }
8057         public virtual System.Reflection.ParameterAttributes Attributes { get { throw null; } }
8058         public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } }
8059         public virtual object DefaultValue { get { throw null; } }
8060         public virtual bool HasDefaultValue { get { throw null; } }
8061         public bool IsIn { get { throw null; } }
8062         public bool IsLcid { get { throw null; } }
8063         public bool IsOptional { get { throw null; } }
8064         public bool IsOut { get { throw null; } }
8065         public bool IsRetval { get { throw null; } }
8066         public virtual System.Reflection.MemberInfo Member { get { throw null; } }
8067         public virtual int MetadataToken { get { throw null; } }
8068         public virtual string Name { get { throw null; } }
8069         public virtual System.Type ParameterType { get { throw null; } }
8070         public virtual int Position { get { throw null; } }
8071         public virtual object RawDefaultValue { get { throw null; } }
8072         public virtual object[] GetCustomAttributes(bool inherit) { throw null; }
8073         public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8074         public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; }
8075         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
8076         [System.Security.SecurityCriticalAttribute]
8077         public object GetRealObject(System.Runtime.Serialization.StreamingContext context) { throw null; }
8078         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
8079         public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8080         public override string ToString() { throw null; }
8081     }
8082     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8083     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8084     public partial struct ParameterModifier
8085     {
8086         public ParameterModifier(int parameterCount) { throw null;}
8087         public bool this[int index] { get { throw null; } set { } }
8088     }
8089     [System.CLSCompliantAttribute(false)]
8090     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8091     public sealed class Pointer : System.Runtime.Serialization.ISerializable
8092     {
8093         [System.Security.SecurityCriticalAttribute]
8094         public static unsafe Object Box(void *ptr, System.Type type) { throw null; }
8095         [System.Security.SecurityCriticalAttribute]
8096         public static unsafe void* Unbox(object ptr) { throw null; }
8097         [System.Security.SecurityCriticalAttribute]
8098         unsafe void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
8099     }
8100     [System.FlagsAttribute]
8101     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8102     public enum PortableExecutableKinds
8103     {
8104         NotAPortableExecutableImage = 0,
8105         ILOnly                      = 1,
8106         Required32Bit               = 2,
8107         PE32Plus                    = 4,
8108         Unmanaged32Bit              = 8,
8109         [System.Runtime.InteropServices.ComVisible(false)]
8110         Preferred32Bit              = 16,
8111     }
8112     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8113     public enum ProcessorArchitecture
8114     {
8115         Amd64 = 4,
8116         Arm = 5,
8117         IA64 = 3,
8118         MSIL = 1,
8119         None = 0,
8120         X86 = 2,
8121     }
8122     [System.FlagsAttribute]
8123     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8124     public enum PropertyAttributes
8125     {
8126         HasDefault = 4096,
8127         None = 0,
8128         Reserved2 = 8192,
8129         Reserved3 = 16384,
8130         Reserved4 = 32768,
8131         ReservedMask = 62464,
8132         RTSpecialName = 1024,
8133         SpecialName = 512,
8134     }
8135     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8136     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8137     public abstract partial class PropertyInfo : System.Reflection.MemberInfo
8138     {
8139         protected PropertyInfo() { }
8140         public static bool operator ==(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; }
8141         public static bool operator !=(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; }
8142         public abstract System.Reflection.PropertyAttributes Attributes { get; }
8143         public abstract bool CanRead { get; }
8144         public abstract bool CanWrite { get; }
8145         public virtual System.Reflection.MethodInfo GetMethod { get { throw null; } }
8146         public bool IsSpecialName { get { throw null; } }
8147         public override System.Reflection.MemberTypes MemberType { get { throw null; } }
8148         public abstract System.Type PropertyType { get; }
8149         public virtual System.Reflection.MethodInfo SetMethod { get { throw null; } }
8150         public override bool Equals(object obj) { throw null; }
8151         public System.Reflection.MethodInfo[] GetAccessors() { throw null; }
8152         public abstract System.Reflection.MethodInfo[] GetAccessors(bool nonPublic);
8153         public virtual object GetConstantValue() { throw null; }
8154         public System.Reflection.MethodInfo GetGetMethod() { throw null; }
8155         public abstract System.Reflection.MethodInfo GetGetMethod(bool nonPublic);
8156         public override int GetHashCode() { throw null; }
8157         public abstract System.Reflection.ParameterInfo[] GetIndexParameters();
8158         public virtual System.Type[] GetOptionalCustomModifiers() { throw null; }
8159         public virtual object GetRawConstantValue() { throw null; }
8160         public virtual System.Type[] GetRequiredCustomModifiers() { throw null; }
8161         public System.Reflection.MethodInfo GetSetMethod() { throw null; }
8162         public abstract System.Reflection.MethodInfo GetSetMethod(bool nonPublic);
8163         [System.Diagnostics.DebuggerHiddenAttribute]
8164         [System.Diagnostics.DebuggerStepThroughAttribute]
8165         public object GetValue(object obj) { throw null; }
8166         [System.Diagnostics.DebuggerHiddenAttribute]
8167         [System.Diagnostics.DebuggerStepThroughAttribute]
8168         public virtual object GetValue(object obj, object[] index) { throw null; }
8169         public abstract object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
8170         [System.Diagnostics.DebuggerHiddenAttribute]
8171         [System.Diagnostics.DebuggerStepThroughAttribute]
8172         public void SetValue(object obj, object value) { }
8173         [System.Diagnostics.DebuggerHiddenAttribute]
8174         [System.Diagnostics.DebuggerStepThroughAttribute]
8175         public virtual void SetValue(object obj, object value, object[] index) { }
8176         public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
8177     }
8178     public abstract partial class ReflectionContext
8179     {
8180         protected ReflectionContext() { }
8181         public virtual System.Reflection.TypeInfo GetTypeForObject(object value) { throw null; }
8182         public abstract System.Reflection.Assembly MapAssembly(System.Reflection.Assembly assembly);
8183         public abstract System.Reflection.TypeInfo MapType(System.Reflection.TypeInfo type);
8184     }
8185     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8186     public sealed partial class ReflectionTypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable
8187     {
8188         public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions) { }
8189         public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions, string message) { }
8190         public System.Exception[] LoaderExceptions { get { throw null; } }
8191         public System.Type[] Types { get { throw null; } }
8192         [System.Security.SecurityCriticalAttribute]
8193         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
8194     }
8195     [System.FlagsAttribute]
8196     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8197     public enum ResourceAttributes
8198     {
8199         Private = 2,
8200         Public = 1,
8201     }
8202     [System.FlagsAttribute]
8203     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8204     public enum ResourceLocation
8205     {
8206         ContainedInAnotherAssembly = 2,
8207         ContainedInManifestFile = 4,
8208         Embedded = 1,
8209     }
8210     public static partial class RuntimeReflectionExtensions
8211     {
8212         public static System.Reflection.MethodInfo GetMethodInfo(this System.Delegate del) { throw null; }
8213         public static System.Reflection.MethodInfo GetRuntimeBaseDefinition(this System.Reflection.MethodInfo method) { throw null; }
8214         public static System.Reflection.EventInfo GetRuntimeEvent(this System.Type type, string name) { throw null; }
8215         public static System.Collections.Generic.IEnumerable<System.Reflection.EventInfo> GetRuntimeEvents(this System.Type type) { throw null; }
8216         public static System.Reflection.FieldInfo GetRuntimeField(this System.Type type, string name) { throw null; }
8217         public static System.Collections.Generic.IEnumerable<System.Reflection.FieldInfo> GetRuntimeFields(this System.Type type) { throw null; }
8218         public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap(this System.Reflection.TypeInfo typeInfo, System.Type interfaceType) { throw null; }
8219         public static System.Reflection.MethodInfo GetRuntimeMethod(this System.Type type, string name, System.Type[] parameters) { throw null; }
8220         public static System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> GetRuntimeMethods(this System.Type type) { throw null; }
8221         public static System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> GetRuntimeProperties(this System.Type type) { throw null; }
8222         public static System.Reflection.PropertyInfo GetRuntimeProperty(this System.Type type, string name) { throw null; }
8223     }
8224     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8225     public partial class TargetException : System.Exception
8226     {
8227         public TargetException() { }
8228         public TargetException(string message) { }
8229         public TargetException(string message, System.Exception inner) { }
8230         protected TargetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
8231     }
8232     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8233     public sealed partial class TargetInvocationException : System.Exception
8234     {
8235         public TargetInvocationException(System.Exception inner) { }
8236         public TargetInvocationException(string message, System.Exception inner) { }
8237     }
8238     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8239     public sealed partial class TargetParameterCountException : System.Exception
8240     {
8241         public TargetParameterCountException() { }
8242         public TargetParameterCountException(string message) { }
8243         public TargetParameterCountException(string message, System.Exception inner) { }
8244     }
8245     [System.FlagsAttribute]
8246     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8247     public enum TypeAttributes
8248     {
8249         Abstract = 128,
8250         AnsiClass = 0,
8251         AutoClass = 131072,
8252         AutoLayout = 0,
8253         BeforeFieldInit = 1048576,
8254         Class = 0,
8255         ClassSemanticsMask = 32,
8256         CustomFormatClass = 196608,
8257         CustomFormatMask = 12582912,
8258         ExplicitLayout = 16,
8259         HasSecurity = 262144,
8260         Import = 4096,
8261         Interface = 32,
8262         LayoutMask = 24,
8263         NestedAssembly = 5,
8264         NestedFamANDAssem = 6,
8265         NestedFamily = 4,
8266         NestedFamORAssem = 7,
8267         NestedPrivate = 3,
8268         NestedPublic = 2,
8269         NotPublic = 0,
8270         Public = 1,
8271         ReservedMask = 264192,
8272         RTSpecialName = 2048,
8273         Sealed = 256,
8274         SequentialLayout = 8,
8275         Serializable = 8192,
8276         SpecialName = 1024,
8277         StringFormatMask = 196608,
8278         UnicodeClass = 65536,
8279         VisibilityMask = 7,
8280         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
8281         WindowsRuntime = 16384,
8282     }
8283     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8284     public class TypeDelegator : System.Reflection.TypeInfo
8285     {
8286         protected System.Type typeImpl;
8287         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8288         [System.Security.SecuritySafeCriticalAttribute]
8289         protected TypeDelegator() { }
8290         public TypeDelegator(System.Type delegatingType) { }
8291         public override System.Guid GUID { get { throw null; } }
8292         public override int MetadataToken { get { throw null; } }
8293         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; }
8294         public override System.Reflection.Module Module { get { throw null; } }
8295         public override System.Reflection.Assembly Assembly { get { throw null; } }
8296         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8297         public override System.String Name { get { throw null; } }
8298         public override System.String FullName { get { throw null; } }
8299         public override System.String Namespace { get { throw null; } }
8300         public override System.String AssemblyQualifiedName { get { throw null; } }
8301         public override System.Type BaseType { get { throw null; } }
8302         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; }
8303         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8304         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8305         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; }
8306         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8307         public override System.Reflection.FieldInfo GetField(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8308         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8309         public override System.Type GetInterface(System.String name, bool ignoreCase) { throw null; }
8310         public override System.Type[] GetInterfaces() { throw null; }
8311         public override System.Reflection.EventInfo GetEvent(System.String name,System.Reflection.BindingFlags bindingAttr) { throw null; }
8312         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8313         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; }
8314         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8315         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8316         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8317         public override System.Type GetNestedType(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8318         public override System.Reflection.MemberInfo[] GetMember(System.String name,  System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8319         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8320         protected override TypeAttributes GetAttributeFlagsImpl() { throw null; }
8321         protected override bool IsArrayImpl() { throw null; }
8322         protected override bool IsPrimitiveImpl() { throw null; }
8323         protected override bool IsByRefImpl() { throw null; }
8324         protected override bool IsPointerImpl() { throw null; }
8325         protected override bool IsValueTypeImpl() { throw null; }
8326         protected override bool IsCOMObjectImpl() { throw null; }
8327         public override bool IsConstructedGenericType { get { throw null; } }
8328         public override System.Type GetElementType() { throw null; }
8329         protected override bool HasElementTypeImpl() { throw null; }
8330         public override System.Type UnderlyingSystemType { get { throw null; } }
8331         public override System.Object[] GetCustomAttributes(bool inherit) { throw null; }
8332         public override System.Object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8333         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8334         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8335         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8336     }
8337     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8338     public delegate bool TypeFilter(System.Type m, object filterCriteria);
8339     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8340     public abstract partial class TypeInfo : System.Type, System.Reflection.IReflectableType
8341     {
8342         internal TypeInfo() { }
8343         public virtual System.Collections.Generic.IEnumerable<System.Reflection.ConstructorInfo> DeclaredConstructors { get { throw null; } }
8344         public virtual System.Collections.Generic.IEnumerable<System.Reflection.EventInfo> DeclaredEvents { get { throw null; } }
8345         public virtual System.Collections.Generic.IEnumerable<System.Reflection.FieldInfo> DeclaredFields { get { throw null; } }
8346         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MemberInfo> DeclaredMembers { get { throw null; } }
8347         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> DeclaredMethods { get { throw null; } }
8348         public virtual System.Collections.Generic.IEnumerable<System.Reflection.TypeInfo> DeclaredNestedTypes { get { throw null; } }
8349         public virtual System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> DeclaredProperties { get { throw null; } }
8350         public virtual System.Type[] GenericTypeParameters { get { throw null; } }
8351         public virtual System.Collections.Generic.IEnumerable<System.Type> ImplementedInterfaces { get { throw null; } }
8352         public virtual System.Type AsType() { throw null; }
8353         public virtual System.Reflection.EventInfo GetDeclaredEvent(string name) { throw null; }
8354         public virtual System.Reflection.FieldInfo GetDeclaredField(string name) { throw null; }
8355         public virtual System.Reflection.MethodInfo GetDeclaredMethod(string name) { throw null; }
8356         public virtual System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo> GetDeclaredMethods(string name) { throw null; }
8357         public virtual System.Reflection.TypeInfo GetDeclaredNestedType(string name) { throw null; }
8358         public virtual System.Reflection.PropertyInfo GetDeclaredProperty(string name) { throw null; }
8359         public virtual bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8360         System.Reflection.TypeInfo System.Reflection.IReflectableType.GetTypeInfo() { throw null; }
8361     }
8362 }
8363 namespace System.Reflection.Emit
8364 {
8365     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8366     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8367     public sealed partial class AssemblyBuilder : System.Reflection.Assembly
8368     {
8369         internal AssemblyBuilder() { }
8370         public override string CodeBase { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8371         public override System.Reflection.MethodInfo EntryPoint { get { throw null; } }
8372         public override string FullName { get { throw null; } }
8373         public override string ImageRuntimeVersion { get { throw null; } }
8374         public override bool IsDynamic { get { throw null; } }
8375         public override string Location { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8376         public override System.Reflection.Module ManifestModule { get { throw null; } }
8377         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8378         public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access) { throw null; }
8379         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8380         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; }
8381         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8382         public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(string name) { throw null; }
8383         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8384         public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(string name, bool emitSymbolInfo) { throw null; }
8385         public override bool Equals(object obj) { throw null; }
8386         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8387         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8388         public System.Reflection.Emit.ModuleBuilder GetDynamicModule(string name) { throw null; }
8389         public override System.Type[] GetExportedTypes() { throw null; }
8390         public override int GetHashCode() { throw null; }
8391         public override System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; }
8392         public override string[] GetManifestResourceNames() { throw null; }
8393         public override System.IO.Stream GetManifestResourceStream(string name) { throw null; }
8394         public override System.IO.Stream GetManifestResourceStream(System.Type type, string name) { throw null; }
8395         public override System.Reflection.AssemblyName[] GetReferencedAssemblies() { throw null; }
8396         public override System.Type GetType(string name, bool throwOnError, bool ignoreCase) { throw null; }
8397         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8398         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8399         [System.Security.SecurityCriticalAttribute]
8400         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8401         [System.Security.SecuritySafeCriticalAttribute]
8402         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8403     }
8404     [System.FlagsAttribute]
8405     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8406     public enum AssemblyBuilderAccess
8407     {
8408         Run = 1,
8409         RunAndCollect = 9,
8410     }
8411     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8412     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8413     public sealed partial class ConstructorBuilder : System.Reflection.ConstructorInfo
8414     {
8415         internal ConstructorBuilder() { }
8416         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8417         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8418         public override System.Type DeclaringType { get { throw null; } }
8419         public bool InitLocals { get { throw null; } set { } }
8420         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8421         public override System.Reflection.Module Module { get { throw null; } }
8422         public override string Name { get { throw null; } }
8423         public override System.Type ReflectedType { get { throw null; } }
8424         public string Signature { get { throw null; } }
8425         public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; }
8426         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8427         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8428         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8429         public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; }
8430         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8431         public System.Reflection.Module GetModule() { throw null; }
8432         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8433         public System.Reflection.Emit.MethodToken GetToken() { throw null; }
8434         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8435         public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8436         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8437         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8438         [System.Security.SecurityCriticalAttribute]
8439         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8440         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8441         public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { }
8442         public override string ToString() { throw null; }
8443     }
8444     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8445     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8446     public partial class CustomAttributeBuilder
8447     {
8448         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs) { }
8449         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { }
8450         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues) { }
8451         public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { }
8452     }
8453     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8454     public sealed partial class DynamicMethod : System.Reflection.MethodInfo
8455     {
8456         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8457         public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { }
8458         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8459         public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { }
8460         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8461         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes) { }
8462         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
8463         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, bool restrictedSkipVisibility) { }
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.Reflection.Module m) { }
8466         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8467         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { }
8468         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8469         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner) { }
8470         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecurityCriticalAttribute]
8471         public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { }
8472         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8473         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8474         public override System.Type DeclaringType { get { throw null; } }
8475         public bool InitLocals { get { throw null; } set { } }
8476         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8477         public override System.Reflection.Module Module { get { throw null; } }
8478         public override string Name { get { throw null; } }
8479         public override System.Type ReflectedType { get { throw null; } }
8480         public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
8481         public override System.Type ReturnType { get { throw null; } }
8482         public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } }
8483         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8484         [System.Security.SecuritySafeCriticalAttribute]
8485         public sealed override System.Delegate CreateDelegate(System.Type delegateType) { throw null; }
8486         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8487         [System.Security.SecuritySafeCriticalAttribute]
8488         public sealed override System.Delegate CreateDelegate(System.Type delegateType, object target) { throw null; }
8489         public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string parameterName) { throw null; }
8490         public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; }
8491         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8492         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8493         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8494         [System.Security.SecuritySafeCriticalAttribute]
8495         public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; }
8496         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8497         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8498         [System.Security.SecuritySafeCriticalAttribute]
8499         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8500         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8501         public override string ToString() { throw null; }
8502     }
8503     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8504     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8505     public sealed partial class EnumBuilder : System.Reflection.TypeInfo
8506     {
8507         internal EnumBuilder() { }
8508         public override System.Reflection.Assembly Assembly { get { throw null; } }
8509         public override string AssemblyQualifiedName { get { throw null; } }
8510         public override System.Type BaseType { get { throw null; } }
8511         public override System.Type DeclaringType { get { throw null; } }
8512         public override string FullName { get { throw null; } }
8513         public override System.Guid GUID { get { throw null; } }
8514         public override bool IsConstructedGenericType { get { throw null; } }
8515         public override System.Reflection.Module Module { get { throw null; } }
8516         public override string Name { get { throw null; } }
8517         public override string Namespace { get { throw null; } }
8518         public override System.Type ReflectedType { get { throw null; } }
8519         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8520         public System.Reflection.Emit.TypeToken TypeToken { get { throw null; } }
8521         public System.Reflection.Emit.FieldBuilder UnderlyingField { get { throw null; } }
8522         public override System.Type UnderlyingSystemType { get { throw null; } }
8523         public System.Type CreateType() { throw null; }
8524         public System.Reflection.TypeInfo CreateTypeInfo() { throw null; }
8525         public System.Reflection.Emit.FieldBuilder DefineLiteral(string literalName, object literalValue) { throw null; }
8526         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
8527         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; }
8528         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8529         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8530         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8531         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8532         public override System.Type GetElementType() { throw null; }
8533         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Contracts", "CC1055")]
8534         public override System.Type GetEnumUnderlyingType() { throw null; }
8535         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8536         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8537         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8538         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8539         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8540         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
8541         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8542         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8543         public override System.Type[] GetInterfaces() { throw null; }
8544         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8545         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8546         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; }
8547         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8548         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8549         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8550         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8551         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; }
8552         protected override bool HasElementTypeImpl() { throw null; }
8553         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; }
8554         protected override bool IsArrayImpl() { throw null; }
8555         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8556         protected override bool IsByRefImpl() { throw null; }
8557         protected override bool IsCOMObjectImpl() { throw null; }
8558         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8559         protected override bool IsPointerImpl() { throw null; }
8560         protected override bool IsPrimitiveImpl() { throw null; }
8561         protected override bool IsValueTypeImpl() { throw null; }
8562         public override System.Type MakeArrayType() { throw null; }
8563         public override System.Type MakeArrayType(int rank) { throw null; }
8564         public override System.Type MakeByRefType() { throw null; }
8565         public override System.Type MakePointerType() { throw null; }
8566         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8567         [System.Security.SecurityCriticalAttribute]
8568         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8569         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8570     }
8571     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8572     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8573     public sealed partial class EventBuilder
8574     {
8575         internal EventBuilder() { }
8576         [System.Security.SecuritySafeCriticalAttribute]
8577         public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8578         public System.Reflection.Emit.EventToken GetEventToken() { throw null; }
8579         [System.Security.SecuritySafeCriticalAttribute]
8580         public void SetAddOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8581         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8582         [System.Security.SecurityCriticalAttribute]
8583         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8584         [System.Security.SecuritySafeCriticalAttribute]
8585         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8586         [System.Security.SecuritySafeCriticalAttribute]
8587         public void SetRaiseMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8588         [System.Security.SecuritySafeCriticalAttribute]
8589         public void SetRemoveOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
8590     }
8591     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8592     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8593     public partial struct EventToken
8594     {
8595         public static readonly System.Reflection.Emit.EventToken Empty;
8596         public int Token { get { throw null; } }
8597         public override bool Equals(object obj) { throw null; }
8598         public bool Equals(System.Reflection.Emit.EventToken obj) { throw null; }
8599         public override int GetHashCode() { throw null; }
8600         public static bool operator ==(System.Reflection.Emit.EventToken a, System.Reflection.Emit.EventToken b) { throw null; }
8601         public static bool operator !=(System.Reflection.Emit.EventToken a, System.Reflection.Emit.EventToken b) { throw null; }
8602     }
8603     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8604     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8605     public sealed partial class FieldBuilder : System.Reflection.FieldInfo
8606     {
8607         internal FieldBuilder() { }
8608         public override System.Reflection.FieldAttributes Attributes { get { throw null; } }
8609         public override System.Type DeclaringType { get { throw null; } }
8610         public override System.RuntimeFieldHandle FieldHandle { get { throw null; } }
8611         public override System.Type FieldType { get { throw null; } }
8612         public override System.Reflection.Module Module { get { throw null; } }
8613         public override string Name { get { throw null; } }
8614         public override System.Type ReflectedType { get { throw null; } }
8615         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8616         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8617         public System.Reflection.Emit.FieldToken GetToken() { throw null; }
8618         public override object GetValue(object obj) { throw null; }
8619         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8620         [System.Security.SecuritySafeCriticalAttribute]
8621         public void SetConstant(object defaultValue) { }
8622         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8623         [System.Security.SecurityCriticalAttribute]
8624         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8625         [System.Security.SecuritySafeCriticalAttribute]
8626         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8627         [System.Security.SecurityCriticalAttribute]
8628         public void SetOffset(int iOffset) { }
8629         public override void SetValue(object obj, object val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture) { }
8630     }
8631     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8632     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8633     public partial struct FieldToken
8634     {
8635         public static readonly System.Reflection.Emit.FieldToken Empty;
8636         public int Token { get { throw null; } }
8637         public override bool Equals(object obj) { throw null; }
8638         public bool Equals(System.Reflection.Emit.FieldToken obj) { throw null; }
8639         public override int GetHashCode() { throw null; }
8640         public static bool operator ==(System.Reflection.Emit.FieldToken a, System.Reflection.Emit.FieldToken b) { throw null; }
8641         public static bool operator !=(System.Reflection.Emit.FieldToken a, System.Reflection.Emit.FieldToken b) { throw null; }
8642     }
8643     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8644     public enum FlowControl
8645     {
8646         Branch = 0,
8647         Break = 1,
8648         Call = 2,
8649         Cond_Branch = 3,
8650         Meta = 4,
8651         Next = 5,
8652         Return = 7,
8653         Throw = 8,
8654     }
8655     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8656     public sealed partial class GenericTypeParameterBuilder : System.Reflection.TypeInfo
8657     {
8658         internal GenericTypeParameterBuilder() { }
8659         public override System.Reflection.Assembly Assembly { get { throw null; } }
8660         public override string AssemblyQualifiedName { get { throw null; } }
8661         public override System.Type BaseType { get { throw null; } }
8662         public override bool ContainsGenericParameters { get { throw null; } }
8663         public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
8664         public override System.Type DeclaringType { get { throw null; } }
8665         public override string FullName { get { throw null; } }
8666         public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
8667         public override int GenericParameterPosition { get { throw null; } }
8668         public override System.Guid GUID { get { throw null; } }
8669         public override bool IsConstructedGenericType { get { throw null; } }
8670         public override bool IsGenericParameter { get { throw null; } }
8671         public override bool IsGenericType { get { throw null; } }
8672         public override bool IsGenericTypeDefinition { get { throw null; } }
8673         public override System.Reflection.Module Module { get { throw null; } }
8674         public override string Name { get { throw null; } }
8675         public override string Namespace { get { throw null; } }
8676         public override System.Type ReflectedType { get { throw null; } }
8677         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
8678         public override System.Type UnderlyingSystemType { get { throw null; } }
8679         public override bool Equals(object o) { throw null; }
8680         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
8681         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; }
8682         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8683         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
8684         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8685         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8686         public override System.Type GetElementType() { throw null; }
8687         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8688         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
8689         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
8690         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8691         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
8692         public override System.Type[] GetGenericArguments() { throw null; }
8693         public override System.Type GetGenericTypeDefinition() { throw null; }
8694         public override int GetHashCode() { throw null; }
8695         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
8696         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8697         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
8698         public override System.Type[] GetInterfaces() { throw null; }
8699         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
8700         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
8701         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; }
8702         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
8703         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8704         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
8705         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
8706         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; }
8707         protected override bool HasElementTypeImpl() { throw null; }
8708         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; }
8709         protected override bool IsArrayImpl() { throw null; }
8710         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
8711         public override bool IsAssignableFrom(System.Type c) { throw null; }
8712         protected override bool IsByRefImpl() { throw null; }
8713         protected override bool IsCOMObjectImpl() { throw null; }
8714         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8715         protected override bool IsPointerImpl() { throw null; }
8716         protected override bool IsPrimitiveImpl() { throw null; }
8717         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8718         public override bool IsSubclassOf(System.Type c) { throw null; }
8719         protected override bool IsValueTypeImpl() { throw null; }
8720         public override System.Type MakeArrayType() { throw null; }
8721         public override System.Type MakeArrayType(int rank) { throw null; }
8722         public override System.Type MakeByRefType() { throw null; }
8723         public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
8724         public override System.Type MakePointerType() { throw null; }
8725         public void SetBaseTypeConstraint(System.Type baseTypeConstraint) { }
8726         [System.Security.SecurityCriticalAttribute]
8727         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8728         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8729         public void SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes genericParameterAttributes) { }
8730         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8731         public void SetInterfaceConstraints(params System.Type[] interfaceConstraints) { }
8732         public override string ToString() { throw null; }
8733     }
8734     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8735     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8736     public partial class ILGenerator
8737     {
8738         internal ILGenerator() { }
8739         public virtual int ILOffset { get { throw null; } }
8740         public virtual void BeginCatchBlock(System.Type exceptionType) { }
8741         public virtual void BeginExceptFilterBlock() { }
8742         public virtual System.Reflection.Emit.Label BeginExceptionBlock() { throw null; }
8743         public virtual void BeginFaultBlock() { }
8744         public virtual void BeginFinallyBlock() { }
8745         public virtual void BeginScope() { }
8746         public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType) { throw null; }
8747         public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType, bool pinned) { throw null; }
8748         public virtual System.Reflection.Emit.Label DefineLabel() { throw null; }
8749         public virtual void Emit(System.Reflection.Emit.OpCode opcode) { }
8750         public virtual void Emit(System.Reflection.Emit.OpCode opcode, byte arg) { }
8751         [System.Security.SecuritySafeCriticalAttribute]
8752         public virtual void Emit(System.Reflection.Emit.OpCode opcode, double arg) { }
8753         public virtual void Emit(System.Reflection.Emit.OpCode opcode, short arg) { }
8754         public virtual void Emit(System.Reflection.Emit.OpCode opcode, int arg) { }
8755         public virtual void Emit(System.Reflection.Emit.OpCode opcode, long arg) { }
8756         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8757         [System.Security.SecuritySafeCriticalAttribute]
8758         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.ConstructorInfo con) { }
8759         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label label) { }
8760         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label[] labels) { }
8761         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.LocalBuilder local) { }
8762         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.SignatureHelper signature) { }
8763         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.FieldInfo field) { }
8764         [System.Security.SecuritySafeCriticalAttribute]
8765         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo meth) { }
8766         [System.CLSCompliantAttribute(false)]
8767         public void Emit(System.Reflection.Emit.OpCode opcode, sbyte arg) { }
8768         [System.Security.SecuritySafeCriticalAttribute]
8769         public virtual void Emit(System.Reflection.Emit.OpCode opcode, float arg) { }
8770         public virtual void Emit(System.Reflection.Emit.OpCode opcode, string str) { }
8771         [System.Security.SecuritySafeCriticalAttribute]
8772         public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Type cls) { }
8773         [System.Security.SecuritySafeCriticalAttribute]
8774         public virtual void EmitCall(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo methodInfo, System.Type[] optionalParameterTypes) { }
8775         [System.Security.SecuritySafeCriticalAttribute]
8776         public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type[] optionalParameterTypes) { }
8777         public virtual void EmitWriteLine(System.Reflection.Emit.LocalBuilder localBuilder) { }
8778         public virtual void EmitWriteLine(System.Reflection.FieldInfo fld) { }
8779         public virtual void EmitWriteLine(string value) { }
8780         public virtual void EndExceptionBlock() { }
8781         public virtual void EndScope() { }
8782         public virtual void MarkLabel(System.Reflection.Emit.Label loc) { }
8783         public virtual void MarkSequencePoint(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int endColumn) { }
8784         public virtual void ThrowException(System.Type excType) { }
8785         public virtual void UsingNamespace(string usingNamespace) { }
8786     }
8787     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8788     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8789     public partial struct Label
8790     {
8791         public override bool Equals(object obj) { throw null; }
8792         public bool Equals(System.Reflection.Emit.Label obj) { throw null; }
8793         public override int GetHashCode() { throw null; }
8794         public static bool operator ==(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; }
8795         public static bool operator !=(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; }
8796     }
8797     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8798     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8799     public sealed partial class LocalBuilder : System.Reflection.LocalVariableInfo
8800     {
8801         internal LocalBuilder() { }
8802         public override bool IsPinned { get { throw null; } }
8803         public override int LocalIndex { get { throw null; } }
8804         public override System.Type LocalType { get { throw null; } }
8805         public void SetLocalSymInfo(string name) { }
8806         public void SetLocalSymInfo(string name, int startOffset, int endOffset) { }
8807     }
8808     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8809     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8810     public sealed partial class MethodBuilder : System.Reflection.MethodInfo
8811     {
8812         internal MethodBuilder() { }
8813         public override System.Reflection.MethodAttributes Attributes { get { throw null; } }
8814         public override System.Reflection.CallingConventions CallingConvention { get { throw null; } }
8815         public override bool ContainsGenericParameters { get { throw null; } }
8816         public override System.Type DeclaringType { get { throw null; } }
8817         public bool InitLocals { get { throw null; } set { } }
8818         public override bool IsGenericMethod { get { throw null; } }
8819         public override bool IsGenericMethodDefinition { get { throw null; } }
8820         public override System.RuntimeMethodHandle MethodHandle { get { throw null; } }
8821         public override System.Reflection.Module Module { get { throw null; } }
8822         public override string Name { get { throw null; } }
8823         public override System.Type ReflectedType { get { throw null; } }
8824         public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } }
8825         public override System.Type ReturnType { get { throw null; } }
8826         public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } }
8827         public string Signature { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
8828         public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; }
8829         [System.Security.SecuritySafeCriticalAttribute]
8830         public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; }
8831         [System.Security.SecuritySafeCriticalAttribute]
8832         public override bool Equals(object obj) { throw null; }
8833         public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; }
8834         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8835         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8836         public override System.Type[] GetGenericArguments() { throw null; }
8837         public override System.Reflection.MethodInfo GetGenericMethodDefinition() { throw null; }
8838         public override int GetHashCode() { throw null; }
8839         public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; }
8840         public System.Reflection.Emit.ILGenerator GetILGenerator(int size) { throw null; }
8841         public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; }
8842         public System.Reflection.Module GetModule() { throw null; }
8843         public override System.Reflection.ParameterInfo[] GetParameters() { throw null; }
8844         [System.Security.SecuritySafeCriticalAttribute]
8845         public System.Reflection.Emit.MethodToken GetToken() { throw null; }
8846         public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; }
8847         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8848         public override System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; }
8849         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8850         [System.Security.SecurityCriticalAttribute]
8851         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8852         [System.Security.SecuritySafeCriticalAttribute]
8853         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8854         [System.Security.SecuritySafeCriticalAttribute]
8855         public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { }
8856         public void SetParameters(params System.Type[] parameterTypes) { }
8857         public void SetReturnType(System.Type returnType) { }
8858         public void SetSignature(System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { }
8859         [System.Security.SecuritySafeCriticalAttribute]
8860         public override string ToString() { throw null; }
8861     }
8862     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8863     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8864     public partial struct MethodToken
8865     {
8866         public static readonly System.Reflection.Emit.MethodToken Empty;
8867         public int Token { get { throw null; } }
8868         public override bool Equals(object obj) { throw null; }
8869         public bool Equals(System.Reflection.Emit.MethodToken obj) { throw null; }
8870         public override int GetHashCode() { throw null; }
8871         public static bool operator ==(System.Reflection.Emit.MethodToken a, System.Reflection.Emit.MethodToken b) { throw null; }
8872         public static bool operator !=(System.Reflection.Emit.MethodToken a, System.Reflection.Emit.MethodToken b) { throw null; }
8873     }
8874     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
8875     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8876     public partial class ModuleBuilder : System.Reflection.Module
8877     {
8878         internal ModuleBuilder() { }
8879         public override System.Reflection.Assembly Assembly { get { throw null; } }
8880         public override string FullyQualifiedName { [System.Security.SecurityCriticalAttribute]get { throw null; } }
8881         public override int MetadataToken { get { throw null; } }
8882         public override System.Guid ModuleVersionId { get { throw null; } }
8883         public override string Name { get { throw null; } }
8884         public override string ScopeName { get { throw null; } }
8885         public void CreateGlobalFunctions() { }
8886         [System.Security.SecuritySafeCriticalAttribute]
8887         public System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType) { throw null; }
8888         [System.Security.SecuritySafeCriticalAttribute]
8889         public System.Reflection.Emit.EnumBuilder DefineEnum(string name, System.Reflection.TypeAttributes visibility, System.Type underlyingType) { throw null; }
8890         public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8891         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; }
8892         public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8893         [System.Security.SecurityCriticalAttribute]
8894         public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; }
8895         [System.Security.SecuritySafeCriticalAttribute]
8896         public System.Reflection.Emit.TypeBuilder DefineType(string name) { throw null; }
8897         [System.Security.SecuritySafeCriticalAttribute]
8898         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr) { throw null; }
8899         [System.Security.SecuritySafeCriticalAttribute]
8900         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; }
8901         [System.Security.SecurityCriticalAttribute]
8902         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typesize) { throw null; }
8903         [System.Security.SecurityCriticalAttribute]
8904         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packsize) { throw null; }
8905         [System.Security.SecurityCriticalAttribute]
8906         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packingSize, int typesize) { throw null; }
8907         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8908         [System.Security.SecuritySafeCriticalAttribute]
8909         public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; }
8910         [System.Security.SecurityCriticalAttribute]
8911         public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; }
8912         public override bool Equals(object obj) { throw null; }
8913         [System.Security.SecuritySafeCriticalAttribute]
8914         public System.Reflection.MethodInfo GetArrayMethod(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8915         [System.Security.SecuritySafeCriticalAttribute]
8916         public System.Reflection.Emit.MethodToken GetArrayMethodToken(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
8917         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8918         [System.Security.SecuritySafeCriticalAttribute]
8919         public System.Reflection.Emit.MethodToken GetConstructorToken(System.Reflection.ConstructorInfo con) { throw null; }
8920         public override object[] GetCustomAttributes(bool inherit) { throw null; }
8921         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
8922         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
8923         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) { throw null; }
8924         [System.Security.SecuritySafeCriticalAttribute]
8925         public System.Reflection.Emit.FieldToken GetFieldToken(System.Reflection.FieldInfo field) { throw null; }
8926         public override int GetHashCode() { throw null; }
8927         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; }
8928         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) { throw null; }
8929         [System.Security.SecuritySafeCriticalAttribute]
8930         public System.Reflection.Emit.MethodToken GetMethodToken(System.Reflection.MethodInfo method) { throw null; }
8931         [System.Security.SecuritySafeCriticalAttribute]
8932         public System.Reflection.Emit.SignatureToken GetSignatureToken(byte[] sigBytes, int sigLength) { throw null; }
8933         [System.Security.SecuritySafeCriticalAttribute]
8934         public System.Reflection.Emit.SignatureToken GetSignatureToken(System.Reflection.Emit.SignatureHelper sigHelper) { throw null; }
8935         [System.Security.SecuritySafeCriticalAttribute]
8936         public System.Reflection.Emit.StringToken GetStringConstant(string str) { throw null; }
8937         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8938         public override System.Type GetType(string className) { throw null; }
8939         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8940         public override System.Type GetType(string className, bool ignoreCase) { throw null; }
8941         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8942         public override System.Type GetType(string className, bool throwOnError, bool ignoreCase) { throw null; }
8943         public override System.Type[] GetTypes() { throw null; }
8944         public System.Reflection.Emit.TypeToken GetTypeToken(string name) { throw null; }
8945         [System.Security.SecuritySafeCriticalAttribute]
8946         public System.Reflection.Emit.TypeToken GetTypeToken(System.Type type) { throw null; }
8947         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
8948         public bool IsTransient() { throw null; }
8949         public override System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8950         public override System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8951         public override string ResolveString(int metadataToken) { throw null; }
8952         public override System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; }
8953         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8954         [System.Security.SecurityCriticalAttribute]
8955         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
8956         [System.Security.SecuritySafeCriticalAttribute]
8957         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
8958     }
8959     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8960     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
8961     public partial struct OpCode
8962     {
8963         public System.Reflection.Emit.FlowControl FlowControl { get { throw null; } }
8964         public string Name { get { throw null; } }
8965         public System.Reflection.Emit.OpCodeType OpCodeType { get { throw null; } }
8966         public System.Reflection.Emit.OperandType OperandType { get { throw null; } }
8967         public int Size { get { throw null; } }
8968         public System.Reflection.Emit.StackBehaviour StackBehaviourPop { get { throw null; } }
8969         public System.Reflection.Emit.StackBehaviour StackBehaviourPush { get { throw null; } }
8970         public short Value { get { throw null; } }
8971         public override bool Equals(object obj) { throw null; }
8972         public bool Equals(System.Reflection.Emit.OpCode obj) { throw null; }
8973         public override int GetHashCode() { throw null; }
8974         public static bool operator ==(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) { throw null; }
8975         public static bool operator !=(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) { throw null; }
8976         public override string ToString() { throw null; }
8977     }
8978     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
8979     public partial class OpCodes
8980     {
8981         internal OpCodes() { }
8982         public static readonly System.Reflection.Emit.OpCode Add;
8983         public static readonly System.Reflection.Emit.OpCode Add_Ovf;
8984         public static readonly System.Reflection.Emit.OpCode Add_Ovf_Un;
8985         public static readonly System.Reflection.Emit.OpCode And;
8986         public static readonly System.Reflection.Emit.OpCode Arglist;
8987         public static readonly System.Reflection.Emit.OpCode Beq;
8988         public static readonly System.Reflection.Emit.OpCode Beq_S;
8989         public static readonly System.Reflection.Emit.OpCode Bge;
8990         public static readonly System.Reflection.Emit.OpCode Bge_S;
8991         public static readonly System.Reflection.Emit.OpCode Bge_Un;
8992         public static readonly System.Reflection.Emit.OpCode Bge_Un_S;
8993         public static readonly System.Reflection.Emit.OpCode Bgt;
8994         public static readonly System.Reflection.Emit.OpCode Bgt_S;
8995         public static readonly System.Reflection.Emit.OpCode Bgt_Un;
8996         public static readonly System.Reflection.Emit.OpCode Bgt_Un_S;
8997         public static readonly System.Reflection.Emit.OpCode Ble;
8998         public static readonly System.Reflection.Emit.OpCode Ble_S;
8999         public static readonly System.Reflection.Emit.OpCode Ble_Un;
9000         public static readonly System.Reflection.Emit.OpCode Ble_Un_S;
9001         public static readonly System.Reflection.Emit.OpCode Blt;
9002         public static readonly System.Reflection.Emit.OpCode Blt_S;
9003         public static readonly System.Reflection.Emit.OpCode Blt_Un;
9004         public static readonly System.Reflection.Emit.OpCode Blt_Un_S;
9005         public static readonly System.Reflection.Emit.OpCode Bne_Un;
9006         public static readonly System.Reflection.Emit.OpCode Bne_Un_S;
9007         public static readonly System.Reflection.Emit.OpCode Box;
9008         public static readonly System.Reflection.Emit.OpCode Br;
9009         public static readonly System.Reflection.Emit.OpCode Br_S;
9010         public static readonly System.Reflection.Emit.OpCode Break;
9011         public static readonly System.Reflection.Emit.OpCode Brfalse;
9012         public static readonly System.Reflection.Emit.OpCode Brfalse_S;
9013         public static readonly System.Reflection.Emit.OpCode Brtrue;
9014         public static readonly System.Reflection.Emit.OpCode Brtrue_S;
9015         public static readonly System.Reflection.Emit.OpCode Call;
9016         public static readonly System.Reflection.Emit.OpCode Calli;
9017         public static readonly System.Reflection.Emit.OpCode Callvirt;
9018         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9019         public static readonly System.Reflection.Emit.OpCode Castclass;
9020         public static readonly System.Reflection.Emit.OpCode Ceq;
9021         public static readonly System.Reflection.Emit.OpCode Cgt;
9022         public static readonly System.Reflection.Emit.OpCode Cgt_Un;
9023         public static readonly System.Reflection.Emit.OpCode Ckfinite;
9024         public static readonly System.Reflection.Emit.OpCode Clt;
9025         public static readonly System.Reflection.Emit.OpCode Clt_Un;
9026         public static readonly System.Reflection.Emit.OpCode Constrained;
9027         public static readonly System.Reflection.Emit.OpCode Conv_I;
9028         public static readonly System.Reflection.Emit.OpCode Conv_I1;
9029         public static readonly System.Reflection.Emit.OpCode Conv_I2;
9030         public static readonly System.Reflection.Emit.OpCode Conv_I4;
9031         public static readonly System.Reflection.Emit.OpCode Conv_I8;
9032         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I;
9033         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I_Un;
9034         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I1;
9035         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I1_Un;
9036         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I2;
9037         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I2_Un;
9038         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I4;
9039         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I4_Un;
9040         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I8;
9041         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_I8_Un;
9042         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U;
9043         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U_Un;
9044         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U1;
9045         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U1_Un;
9046         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U2;
9047         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U2_Un;
9048         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U4;
9049         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U4_Un;
9050         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U8;
9051         public static readonly System.Reflection.Emit.OpCode Conv_Ovf_U8_Un;
9052         public static readonly System.Reflection.Emit.OpCode Conv_R_Un;
9053         public static readonly System.Reflection.Emit.OpCode Conv_R4;
9054         public static readonly System.Reflection.Emit.OpCode Conv_R8;
9055         public static readonly System.Reflection.Emit.OpCode Conv_U;
9056         public static readonly System.Reflection.Emit.OpCode Conv_U1;
9057         public static readonly System.Reflection.Emit.OpCode Conv_U2;
9058         public static readonly System.Reflection.Emit.OpCode Conv_U4;
9059         public static readonly System.Reflection.Emit.OpCode Conv_U8;
9060         public static readonly System.Reflection.Emit.OpCode Cpblk;
9061         public static readonly System.Reflection.Emit.OpCode Cpobj;
9062         public static readonly System.Reflection.Emit.OpCode Div;
9063         public static readonly System.Reflection.Emit.OpCode Div_Un;
9064         public static readonly System.Reflection.Emit.OpCode Dup;
9065         public static readonly System.Reflection.Emit.OpCode Endfilter;
9066         public static readonly System.Reflection.Emit.OpCode Endfinally;
9067         public static readonly System.Reflection.Emit.OpCode Initblk;
9068         public static readonly System.Reflection.Emit.OpCode Initobj;
9069         public static readonly System.Reflection.Emit.OpCode Isinst;
9070         public static readonly System.Reflection.Emit.OpCode Jmp;
9071         public static readonly System.Reflection.Emit.OpCode Ldarg;
9072         public static readonly System.Reflection.Emit.OpCode Ldarg_0;
9073         public static readonly System.Reflection.Emit.OpCode Ldarg_1;
9074         public static readonly System.Reflection.Emit.OpCode Ldarg_2;
9075         public static readonly System.Reflection.Emit.OpCode Ldarg_3;
9076         public static readonly System.Reflection.Emit.OpCode Ldarg_S;
9077         public static readonly System.Reflection.Emit.OpCode Ldarga;
9078         public static readonly System.Reflection.Emit.OpCode Ldarga_S;
9079         public static readonly System.Reflection.Emit.OpCode Ldc_I4;
9080         public static readonly System.Reflection.Emit.OpCode Ldc_I4_0;
9081         public static readonly System.Reflection.Emit.OpCode Ldc_I4_1;
9082         public static readonly System.Reflection.Emit.OpCode Ldc_I4_2;
9083         public static readonly System.Reflection.Emit.OpCode Ldc_I4_3;
9084         public static readonly System.Reflection.Emit.OpCode Ldc_I4_4;
9085         public static readonly System.Reflection.Emit.OpCode Ldc_I4_5;
9086         public static readonly System.Reflection.Emit.OpCode Ldc_I4_6;
9087         public static readonly System.Reflection.Emit.OpCode Ldc_I4_7;
9088         public static readonly System.Reflection.Emit.OpCode Ldc_I4_8;
9089         public static readonly System.Reflection.Emit.OpCode Ldc_I4_M1;
9090         public static readonly System.Reflection.Emit.OpCode Ldc_I4_S;
9091         public static readonly System.Reflection.Emit.OpCode Ldc_I8;
9092         public static readonly System.Reflection.Emit.OpCode Ldc_R4;
9093         public static readonly System.Reflection.Emit.OpCode Ldc_R8;
9094         public static readonly System.Reflection.Emit.OpCode Ldelem;
9095         public static readonly System.Reflection.Emit.OpCode Ldelem_I;
9096         public static readonly System.Reflection.Emit.OpCode Ldelem_I1;
9097         public static readonly System.Reflection.Emit.OpCode Ldelem_I2;
9098         public static readonly System.Reflection.Emit.OpCode Ldelem_I4;
9099         public static readonly System.Reflection.Emit.OpCode Ldelem_I8;
9100         public static readonly System.Reflection.Emit.OpCode Ldelem_R4;
9101         public static readonly System.Reflection.Emit.OpCode Ldelem_R8;
9102         public static readonly System.Reflection.Emit.OpCode Ldelem_Ref;
9103         public static readonly System.Reflection.Emit.OpCode Ldelem_U1;
9104         public static readonly System.Reflection.Emit.OpCode Ldelem_U2;
9105         public static readonly System.Reflection.Emit.OpCode Ldelem_U4;
9106         public static readonly System.Reflection.Emit.OpCode Ldelema;
9107         public static readonly System.Reflection.Emit.OpCode Ldfld;
9108         public static readonly System.Reflection.Emit.OpCode Ldflda;
9109         public static readonly System.Reflection.Emit.OpCode Ldftn;
9110         public static readonly System.Reflection.Emit.OpCode Ldind_I;
9111         public static readonly System.Reflection.Emit.OpCode Ldind_I1;
9112         public static readonly System.Reflection.Emit.OpCode Ldind_I2;
9113         public static readonly System.Reflection.Emit.OpCode Ldind_I4;
9114         public static readonly System.Reflection.Emit.OpCode Ldind_I8;
9115         public static readonly System.Reflection.Emit.OpCode Ldind_R4;
9116         public static readonly System.Reflection.Emit.OpCode Ldind_R8;
9117         public static readonly System.Reflection.Emit.OpCode Ldind_Ref;
9118         public static readonly System.Reflection.Emit.OpCode Ldind_U1;
9119         public static readonly System.Reflection.Emit.OpCode Ldind_U2;
9120         public static readonly System.Reflection.Emit.OpCode Ldind_U4;
9121         public static readonly System.Reflection.Emit.OpCode Ldlen;
9122         public static readonly System.Reflection.Emit.OpCode Ldloc;
9123         public static readonly System.Reflection.Emit.OpCode Ldloc_0;
9124         public static readonly System.Reflection.Emit.OpCode Ldloc_1;
9125         public static readonly System.Reflection.Emit.OpCode Ldloc_2;
9126         public static readonly System.Reflection.Emit.OpCode Ldloc_3;
9127         public static readonly System.Reflection.Emit.OpCode Ldloc_S;
9128         public static readonly System.Reflection.Emit.OpCode Ldloca;
9129         public static readonly System.Reflection.Emit.OpCode Ldloca_S;
9130         public static readonly System.Reflection.Emit.OpCode Ldnull;
9131         public static readonly System.Reflection.Emit.OpCode Ldobj;
9132         public static readonly System.Reflection.Emit.OpCode Ldsfld;
9133         public static readonly System.Reflection.Emit.OpCode Ldsflda;
9134         public static readonly System.Reflection.Emit.OpCode Ldstr;
9135         public static readonly System.Reflection.Emit.OpCode Ldtoken;
9136         public static readonly System.Reflection.Emit.OpCode Ldvirtftn;
9137         public static readonly System.Reflection.Emit.OpCode Leave;
9138         public static readonly System.Reflection.Emit.OpCode Leave_S;
9139         public static readonly System.Reflection.Emit.OpCode Localloc;
9140         public static readonly System.Reflection.Emit.OpCode Mkrefany;
9141         public static readonly System.Reflection.Emit.OpCode Mul;
9142         public static readonly System.Reflection.Emit.OpCode Mul_Ovf;
9143         public static readonly System.Reflection.Emit.OpCode Mul_Ovf_Un;
9144         public static readonly System.Reflection.Emit.OpCode Neg;
9145         public static readonly System.Reflection.Emit.OpCode Newarr;
9146         public static readonly System.Reflection.Emit.OpCode Newobj;
9147         public static readonly System.Reflection.Emit.OpCode Nop;
9148         public static readonly System.Reflection.Emit.OpCode Not;
9149         public static readonly System.Reflection.Emit.OpCode Or;
9150         public static readonly System.Reflection.Emit.OpCode Pop;
9151         public static readonly System.Reflection.Emit.OpCode Prefix1;
9152         public static readonly System.Reflection.Emit.OpCode Prefix2;
9153         public static readonly System.Reflection.Emit.OpCode Prefix3;
9154         public static readonly System.Reflection.Emit.OpCode Prefix4;
9155         public static readonly System.Reflection.Emit.OpCode Prefix5;
9156         public static readonly System.Reflection.Emit.OpCode Prefix6;
9157         public static readonly System.Reflection.Emit.OpCode Prefix7;
9158         public static readonly System.Reflection.Emit.OpCode Prefixref;
9159         public static readonly System.Reflection.Emit.OpCode Readonly;
9160         public static readonly System.Reflection.Emit.OpCode Refanytype;
9161         public static readonly System.Reflection.Emit.OpCode Refanyval;
9162         public static readonly System.Reflection.Emit.OpCode Rem;
9163         public static readonly System.Reflection.Emit.OpCode Rem_Un;
9164         public static readonly System.Reflection.Emit.OpCode Ret;
9165         public static readonly System.Reflection.Emit.OpCode Rethrow;
9166         public static readonly System.Reflection.Emit.OpCode Shl;
9167         public static readonly System.Reflection.Emit.OpCode Shr;
9168         public static readonly System.Reflection.Emit.OpCode Shr_Un;
9169         public static readonly System.Reflection.Emit.OpCode Sizeof;
9170         public static readonly System.Reflection.Emit.OpCode Starg;
9171         public static readonly System.Reflection.Emit.OpCode Starg_S;
9172         public static readonly System.Reflection.Emit.OpCode Stelem;
9173         public static readonly System.Reflection.Emit.OpCode Stelem_I;
9174         public static readonly System.Reflection.Emit.OpCode Stelem_I1;
9175         public static readonly System.Reflection.Emit.OpCode Stelem_I2;
9176         public static readonly System.Reflection.Emit.OpCode Stelem_I4;
9177         public static readonly System.Reflection.Emit.OpCode Stelem_I8;
9178         public static readonly System.Reflection.Emit.OpCode Stelem_R4;
9179         public static readonly System.Reflection.Emit.OpCode Stelem_R8;
9180         public static readonly System.Reflection.Emit.OpCode Stelem_Ref;
9181         public static readonly System.Reflection.Emit.OpCode Stfld;
9182         public static readonly System.Reflection.Emit.OpCode Stind_I;
9183         public static readonly System.Reflection.Emit.OpCode Stind_I1;
9184         public static readonly System.Reflection.Emit.OpCode Stind_I2;
9185         public static readonly System.Reflection.Emit.OpCode Stind_I4;
9186         public static readonly System.Reflection.Emit.OpCode Stind_I8;
9187         public static readonly System.Reflection.Emit.OpCode Stind_R4;
9188         public static readonly System.Reflection.Emit.OpCode Stind_R8;
9189         public static readonly System.Reflection.Emit.OpCode Stind_Ref;
9190         public static readonly System.Reflection.Emit.OpCode Stloc;
9191         public static readonly System.Reflection.Emit.OpCode Stloc_0;
9192         public static readonly System.Reflection.Emit.OpCode Stloc_1;
9193         public static readonly System.Reflection.Emit.OpCode Stloc_2;
9194         public static readonly System.Reflection.Emit.OpCode Stloc_3;
9195         public static readonly System.Reflection.Emit.OpCode Stloc_S;
9196         public static readonly System.Reflection.Emit.OpCode Stobj;
9197         public static readonly System.Reflection.Emit.OpCode Stsfld;
9198         public static readonly System.Reflection.Emit.OpCode Sub;
9199         public static readonly System.Reflection.Emit.OpCode Sub_Ovf;
9200         public static readonly System.Reflection.Emit.OpCode Sub_Ovf_Un;
9201         public static readonly System.Reflection.Emit.OpCode Switch;
9202         public static readonly System.Reflection.Emit.OpCode Tailcall;
9203         public static readonly System.Reflection.Emit.OpCode Throw;
9204         public static readonly System.Reflection.Emit.OpCode Unaligned;
9205         public static readonly System.Reflection.Emit.OpCode Unbox;
9206         public static readonly System.Reflection.Emit.OpCode Unbox_Any;
9207         public static readonly System.Reflection.Emit.OpCode Volatile;
9208         public static readonly System.Reflection.Emit.OpCode Xor;
9209         public static bool TakesSingleByteArgument(System.Reflection.Emit.OpCode inst) { throw null; }
9210     }
9211     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9212     public enum OpCodeType
9213     {
9214         Macro = 1,
9215         Nternal = 2,
9216         Objmodel = 3,
9217         Prefix = 4,
9218         Primitive = 5,
9219     }
9220     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9221     public enum OperandType
9222     {
9223         InlineBrTarget = 0,
9224         InlineField = 1,
9225         InlineI = 2,
9226         InlineI8 = 3,
9227         InlineMethod = 4,
9228         InlineNone = 5,
9229         InlineR = 7,
9230         InlineSig = 9,
9231         InlineString = 10,
9232         InlineSwitch = 11,
9233         InlineTok = 12,
9234         InlineType = 13,
9235         InlineVar = 14,
9236         ShortInlineBrTarget = 15,
9237         ShortInlineI = 16,
9238         ShortInlineR = 17,
9239         ShortInlineVar = 18,
9240     }
9241     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9242     public enum PackingSize
9243     {
9244         Size1 = 1,
9245         Size128 = 128,
9246         Size16 = 16,
9247         Size2 = 2,
9248         Size32 = 32,
9249         Size4 = 4,
9250         Size64 = 64,
9251         Size8 = 8,
9252         Unspecified = 0,
9253     }
9254     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9255     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9256     public partial class ParameterBuilder
9257     {
9258         internal ParameterBuilder() { }
9259         public virtual int Attributes { get { throw null; } }
9260         public bool IsIn { get { throw null; } }
9261         public bool IsOptional { get { throw null; } }
9262         public bool IsOut { get { throw null; } }
9263         public virtual string Name { get { throw null; } }
9264         public virtual int Position { get { throw null; } }
9265         public virtual System.Reflection.Emit.ParameterToken GetToken() { throw null; }
9266         [System.Security.SecuritySafeCriticalAttribute]
9267         public virtual void SetConstant(object defaultValue) { }
9268         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9269         [System.Security.SecuritySafeCriticalAttribute]
9270         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9271         [System.Security.SecuritySafeCriticalAttribute]
9272         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9273     }
9274     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9275     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9276     public partial struct ParameterToken
9277     {
9278         public static readonly System.Reflection.Emit.ParameterToken Empty;
9279         public int Token { get { throw null; } }
9280         public override bool Equals(object obj) { throw null; }
9281         public bool Equals(System.Reflection.Emit.ParameterToken obj) { throw null; }
9282         public override int GetHashCode() { throw null; }
9283         public static bool operator ==(System.Reflection.Emit.ParameterToken a, System.Reflection.Emit.ParameterToken b) { throw null; }
9284         public static bool operator !=(System.Reflection.Emit.ParameterToken a, System.Reflection.Emit.ParameterToken b) { throw null; }
9285     }
9286     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9287     public enum PEFileKinds
9288     {
9289         ConsoleApplication = 2,
9290         Dll = 1,
9291         WindowApplication = 3,
9292     }
9293     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9294     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9295     public sealed partial class PropertyBuilder : System.Reflection.PropertyInfo
9296     {
9297         internal PropertyBuilder() { }
9298         public override System.Reflection.PropertyAttributes Attributes { get { throw null; } }
9299         public override bool CanRead { get { throw null; } }
9300         public override bool CanWrite { get { throw null; } }
9301         public override System.Type DeclaringType { get { throw null; } }
9302         public override System.Reflection.Module Module { get { throw null; } }
9303         public override string Name { get { throw null; } }
9304         public System.Reflection.Emit.PropertyToken PropertyToken { get { throw null; } }
9305         public override System.Type PropertyType { get { throw null; } }
9306         public override System.Type ReflectedType { get { throw null; } }
9307         [System.Security.SecuritySafeCriticalAttribute]
9308         public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9309         public override System.Reflection.MethodInfo[] GetAccessors(bool nonPublic) { throw null; }
9310         public override object[] GetCustomAttributes(bool inherit) { throw null; }
9311         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
9312         public override System.Reflection.MethodInfo GetGetMethod(bool nonPublic) { throw null; }
9313         public override System.Reflection.ParameterInfo[] GetIndexParameters() { throw null; }
9314         public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic) { throw null; }
9315         public override object GetValue(object obj, object[] index) { throw null; }
9316         public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { throw null; }
9317         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
9318         [System.Security.SecuritySafeCriticalAttribute]
9319         public void SetConstant(object defaultValue) { }
9320         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9321         [System.Security.SecurityCriticalAttribute]
9322         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9323         [System.Security.SecuritySafeCriticalAttribute]
9324         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9325         [System.Security.SecuritySafeCriticalAttribute]
9326         public void SetGetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9327         [System.Security.SecuritySafeCriticalAttribute]
9328         public void SetSetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { }
9329         public override void SetValue(object obj, object value, object[] index) { }
9330         public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { }
9331     }
9332     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9333     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9334     public partial struct PropertyToken
9335     {
9336         public static readonly System.Reflection.Emit.PropertyToken Empty;
9337         public int Token { get { throw null; } }
9338         public override bool Equals(object obj) { throw null; }
9339         public bool Equals(System.Reflection.Emit.PropertyToken obj) { throw null; }
9340         public override int GetHashCode() { throw null; }
9341         public static bool operator ==(System.Reflection.Emit.PropertyToken a, System.Reflection.Emit.PropertyToken b) { throw null; }
9342         public static bool operator !=(System.Reflection.Emit.PropertyToken a, System.Reflection.Emit.PropertyToken b) { throw null; }
9343     }
9344     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9345     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9346     public sealed partial class SignatureHelper
9347     {
9348         internal SignatureHelper() { }
9349         public void AddArgument(System.Type clsArgument) { }
9350         [System.Security.SecuritySafeCriticalAttribute]
9351         public void AddArgument(System.Type argument, bool pinned) { }
9352         [System.Security.SecuritySafeCriticalAttribute]
9353         public void AddArgument(System.Type argument, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers) { }
9354         public void AddArguments(System.Type[] arguments, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) { }
9355         public void AddSentinel() { }
9356         public override bool Equals(object obj) { throw null; }
9357         public static System.Reflection.Emit.SignatureHelper GetFieldSigHelper(System.Reflection.Module mod) { throw null; }
9358         public override int GetHashCode() { throw null; }
9359         public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper() { throw null; }
9360         public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper(System.Reflection.Module mod) { throw null; }
9361         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; }
9362         [System.Security.SecuritySafeCriticalAttribute]
9363         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; }
9364         [System.Security.SecuritySafeCriticalAttribute]
9365         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, System.Type returnType) { throw null; }
9366         [System.Security.SecuritySafeCriticalAttribute]
9367         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9368         public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Runtime.InteropServices.CallingConvention unmanagedCallingConvention, System.Type returnType) { throw null; }
9369         [System.Security.SecuritySafeCriticalAttribute]
9370         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; }
9371         public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9372         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; }
9373         public byte[] GetSignature() { throw null; }
9374         public override string ToString() { throw null; }
9375     }
9376     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9377     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9378     public partial struct SignatureToken
9379     {
9380         public static readonly System.Reflection.Emit.SignatureToken Empty;
9381         public int Token { get { throw null; } }
9382         public override bool Equals(object obj) { throw null; }
9383         public bool Equals(System.Reflection.Emit.SignatureToken obj) { throw null; }
9384         public override int GetHashCode() { throw null; }
9385         public static bool operator ==(System.Reflection.Emit.SignatureToken a, System.Reflection.Emit.SignatureToken b) { throw null; }
9386         public static bool operator !=(System.Reflection.Emit.SignatureToken a, System.Reflection.Emit.SignatureToken b) { throw null; }
9387     }
9388     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9389     public enum StackBehaviour
9390     {
9391         Pop0 = 0,
9392         Pop1 = 1,
9393         Pop1_pop1 = 2,
9394         Popi = 3,
9395         Popi_pop1 = 4,
9396         Popi_popi = 5,
9397         Popi_popi_popi = 7,
9398         Popi_popi8 = 6,
9399         Popi_popr4 = 8,
9400         Popi_popr8 = 9,
9401         Popref = 10,
9402         Popref_pop1 = 11,
9403         Popref_popi = 12,
9404         Popref_popi_pop1 = 28,
9405         Popref_popi_popi = 13,
9406         Popref_popi_popi8 = 14,
9407         Popref_popi_popr4 = 15,
9408         Popref_popi_popr8 = 16,
9409         Popref_popi_popref = 17,
9410         Push0 = 18,
9411         Push1 = 19,
9412         Push1_push1 = 20,
9413         Pushi = 21,
9414         Pushi8 = 22,
9415         Pushr4 = 23,
9416         Pushr8 = 24,
9417         Pushref = 25,
9418         Varpop = 26,
9419         Varpush = 27,
9420     }
9421     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9422     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9423     public partial struct StringToken
9424     {
9425         public int Token { get { throw null; } }
9426         public override bool Equals(object obj) { throw null; }
9427         public bool Equals(System.Reflection.Emit.StringToken obj) { throw null; }
9428         public override int GetHashCode() { throw null; }
9429         public static bool operator ==(System.Reflection.Emit.StringToken a, System.Reflection.Emit.StringToken b) { throw null; }
9430         public static bool operator !=(System.Reflection.Emit.StringToken a, System.Reflection.Emit.StringToken b) { throw null; }
9431     }
9432     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
9433     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9434     public sealed partial class TypeBuilder : System.Reflection.TypeInfo
9435     {
9436         internal TypeBuilder() { }
9437         public const int UnspecifiedTypeSize = 0;
9438         public override System.Reflection.Assembly Assembly { get { throw null; } }
9439         public override string AssemblyQualifiedName { get { throw null; } }
9440         public override System.Type BaseType { get { throw null; } }
9441         public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } }
9442         public override System.Type DeclaringType { get { throw null; } }
9443         public override string FullName { get { throw null; } }
9444         public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } }
9445         public override int GenericParameterPosition { get { throw null; } }
9446         public override System.Guid GUID { get { throw null; } }
9447         public override bool IsConstructedGenericType { get { throw null; } }
9448         public override bool IsGenericParameter { get { throw null; } }
9449         public override bool IsGenericType { get { throw null; } }
9450         public override bool IsGenericTypeDefinition { get { throw null; } }
9451         public override System.Reflection.Module Module { get { throw null; } }
9452         public override string Name { get { throw null; } }
9453         public override string Namespace { get { throw null; } }
9454         public System.Reflection.Emit.PackingSize PackingSize { get { throw null; } }
9455         public override System.Type ReflectedType { get { throw null; } }
9456         public int Size { get { throw null; } }
9457         public override System.RuntimeTypeHandle TypeHandle { get { throw null; } }
9458         public System.Reflection.Emit.TypeToken TypeToken { get { throw null; } }
9459         public override System.Type UnderlyingSystemType { get { throw null; } }
9460         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9461         [System.Security.SecuritySafeCriticalAttribute]
9462         public void AddInterfaceImplementation(System.Type interfaceType) { }
9463         [System.Security.SecuritySafeCriticalAttribute]
9464         public System.Type CreateType() { throw null; }
9465         [System.Security.SecuritySafeCriticalAttribute]
9466         public System.Reflection.TypeInfo CreateTypeInfo() { throw null; }
9467         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9468         public System.Reflection.Emit.ConstructorBuilder DefineConstructor(System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type[] parameterTypes) { throw null; }
9469         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9470         [System.Security.SecuritySafeCriticalAttribute]
9471         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; }
9472         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9473         public System.Reflection.Emit.ConstructorBuilder DefineDefaultConstructor(System.Reflection.MethodAttributes attributes) { throw null; }
9474         [System.Security.SecuritySafeCriticalAttribute]
9475         public System.Reflection.Emit.EventBuilder DefineEvent(string name, System.Reflection.EventAttributes attributes, System.Type eventtype) { throw null; }
9476         public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Reflection.FieldAttributes attributes) { throw null; }
9477         [System.Security.SecuritySafeCriticalAttribute]
9478         public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers, System.Reflection.FieldAttributes attributes) { throw null; }
9479         public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; }
9480         [System.Security.SecurityCriticalAttribute]
9481         public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; }
9482         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes) { throw null; }
9483         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention) { throw null; }
9484         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9485         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; }
9486         public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9487         [System.Security.SecuritySafeCriticalAttribute]
9488         public void DefineMethodOverride(System.Reflection.MethodInfo methodInfoBody, System.Reflection.MethodInfo methodInfoDeclaration) { }
9489         [System.Security.SecuritySafeCriticalAttribute]
9490         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name) { throw null; }
9491         [System.Security.SecuritySafeCriticalAttribute]
9492         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr) { throw null; }
9493         [System.Security.SecuritySafeCriticalAttribute]
9494         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; }
9495         [System.Security.SecurityCriticalAttribute]
9496         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typeSize) { throw null; }
9497         [System.Security.SecurityCriticalAttribute]
9498         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize) { throw null; }
9499         [System.Security.SecurityCriticalAttribute]
9500         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize, int typeSize) { throw null; }
9501         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9502         [System.Security.SecuritySafeCriticalAttribute]
9503         public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; }
9504         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9505         [System.Security.SecuritySafeCriticalAttribute]
9506         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; }
9507         public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; }
9508         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; }
9509         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9510         [System.Security.SecuritySafeCriticalAttribute]
9511         public System.Reflection.Emit.ConstructorBuilder DefineTypeInitializer() { throw null; }
9512         [System.Security.SecurityCriticalAttribute]
9513         public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; }
9514         protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; }
9515         public static System.Reflection.ConstructorInfo GetConstructor(System.Type type, System.Reflection.ConstructorInfo constructor) { throw null; }
9516         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; }
9517         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9518         public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; }
9519         [System.Security.SecuritySafeCriticalAttribute]
9520         public override object[] GetCustomAttributes(bool inherit) { throw null; }
9521         [System.Security.SecuritySafeCriticalAttribute]
9522         public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; }
9523         public override System.Type GetElementType() { throw null; }
9524         public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9525         public override System.Reflection.EventInfo[] GetEvents() { throw null; }
9526         public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; }
9527         public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9528         public static System.Reflection.FieldInfo GetField(System.Type type, System.Reflection.FieldInfo field) { throw null; }
9529         public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; }
9530         public override System.Type[] GetGenericArguments() { throw null; }
9531         public override System.Type GetGenericTypeDefinition() { throw null; }
9532         public override System.Type GetInterface(string name, bool ignoreCase) { throw null; }
9533         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9534         public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; }
9535         public override System.Type[] GetInterfaces() { throw null; }
9536         public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; }
9537         public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; }
9538         public static System.Reflection.MethodInfo GetMethod(System.Type type, System.Reflection.MethodInfo method) { throw null; }
9539         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; }
9540         public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; }
9541         public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; }
9542         public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; }
9543         public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; }
9544         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; }
9545         protected override bool HasElementTypeImpl() { throw null; }
9546         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; }
9547         protected override bool IsArrayImpl() { throw null; }
9548         public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; }
9549         public override bool IsAssignableFrom(System.Type c) { throw null; }
9550         protected override bool IsByRefImpl() { throw null; }
9551         protected override bool IsCOMObjectImpl() { throw null; }
9552         public bool IsCreated() { throw null; }
9553         [System.Security.SecuritySafeCriticalAttribute]
9554         public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; }
9555         protected override bool IsPointerImpl() { throw null; }
9556         protected override bool IsPrimitiveImpl() { throw null; }
9557         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9558         public override bool IsSubclassOf(System.Type c) { throw null; }
9559         public override System.Type MakeArrayType() { throw null; }
9560         public override System.Type MakeArrayType(int rank) { throw null; }
9561         public override System.Type MakeByRefType() { throw null; }
9562         public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; }
9563         public override System.Type MakePointerType() { throw null; }
9564         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9565         [System.Security.SecurityCriticalAttribute]
9566         public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { }
9567         [System.Security.SecuritySafeCriticalAttribute]
9568         public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { }
9569         public void SetParent(System.Type parent) { }
9570         public override string ToString() { throw null; }
9571     }
9572     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9573     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9574     public partial struct TypeToken
9575     {
9576         public static readonly System.Reflection.Emit.TypeToken Empty;
9577         public int Token { get { throw null; } }
9578         public override bool Equals(object obj) { throw null; }
9579         public bool Equals(System.Reflection.Emit.TypeToken obj) { throw null; }
9580         public override int GetHashCode() { throw null; }
9581         public static bool operator ==(System.Reflection.Emit.TypeToken a, System.Reflection.Emit.TypeToken b) { throw null; }
9582         public static bool operator !=(System.Reflection.Emit.TypeToken a, System.Reflection.Emit.TypeToken b) { throw null; }
9583     }
9584 }
9585 namespace System.Reflection.Metadata
9586 {
9587     public static partial class AssemblyExtensions
9588     {
9589         [System.CLSCompliantAttribute(false)]
9590         [System.Security.SecurityCriticalAttribute]
9591         public unsafe static bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length) { blob = default(byte*); length = default(int); throw null; }
9592     }
9593 }
9594 namespace System.Resources
9595 {
9596     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9597     public partial interface IResourceReader : System.Collections.IEnumerable, System.IDisposable
9598     {
9599         new System.Collections.IDictionaryEnumerator GetEnumerator();
9600     }
9601     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9602     public partial class MissingManifestResourceException : System.SystemException
9603     {
9604         public MissingManifestResourceException() { }
9605         public MissingManifestResourceException(string message) { }
9606         public MissingManifestResourceException(string message, System.Exception inner) { }
9607         protected MissingManifestResourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
9608     }
9609     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
9610     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9611     public sealed partial class NeutralResourcesLanguageAttribute : System.Attribute
9612     {
9613         public NeutralResourcesLanguageAttribute(string cultureName) { }
9614         public NeutralResourcesLanguageAttribute(string cultureName, System.Resources.UltimateResourceFallbackLocation location) { }
9615         public string CultureName { get { throw null; } }
9616         public System.Resources.UltimateResourceFallbackLocation Location { get { throw null; } }
9617     }
9618     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9619     public partial class ResourceManager
9620     {
9621         protected string BaseNameField;
9622         public static readonly int HeaderVersionNumber;
9623         public static readonly int MagicNumber;
9624         protected System.Reflection.Assembly MainAssembly;
9625         protected ResourceManager() { }
9626         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(string baseName, System.Reflection.Assembly assembly) { }
9627         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(string baseName, System.Reflection.Assembly assembly, System.Type usingResourceSet) { }
9628         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public ResourceManager(System.Type resourceSource) { }
9629         public virtual string BaseName { get { throw null; } }
9630         public virtual bool IgnoreCase { get { throw null; } set { } }
9631         public virtual System.Type ResourceSetType { get { throw null; } }
9632         [System.Security.SecuritySafeCriticalAttribute]
9633         protected static System.Globalization.CultureInfo GetNeutralResourcesLanguage(System.Reflection.Assembly a) { throw null; }
9634         public virtual object GetObject(string name) { throw null; }
9635         public virtual object GetObject(string name, System.Globalization.CultureInfo culture) { throw null; }
9636         protected virtual string GetResourceFileName(System.Globalization.CultureInfo culture) { throw null; }
9637         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
9638         public virtual System.Resources.ResourceSet GetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) { throw null; }
9639         protected static System.Version GetSatelliteContractVersion(System.Reflection.Assembly a) { throw null; }
9640         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9641         public System.IO.UnmanagedMemoryStream GetStream(string name) { throw null; }
9642         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9643         public System.IO.UnmanagedMemoryStream GetStream(string name, System.Globalization.CultureInfo culture) { throw null; }
9644         public virtual string GetString(string name) { throw null; }
9645         public virtual string GetString(string name, System.Globalization.CultureInfo culture) { throw null; }
9646         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
9647         protected virtual System.Resources.ResourceSet InternalGetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) { throw null; }
9648         public virtual void ReleaseAllResources() { }
9649     }
9650     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9651     public partial class ResourceSet : System.Collections.IEnumerable, System.IDisposable
9652     {
9653         protected System.Resources.IResourceReader Reader;
9654         protected ResourceSet() { }
9655         [System.Security.SecurityCriticalAttribute]
9656         public ResourceSet(System.IO.Stream stream) { }
9657         [System.Security.SecurityCriticalAttribute]
9658         public ResourceSet(string fileName) { }
9659         public virtual void Close() { }
9660         public void Dispose() { }
9661         protected virtual void Dispose(bool disposing) { }
9662         public virtual System.Type GetDefaultReader() { throw null; }
9663         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9664         public virtual System.Collections.IDictionaryEnumerator GetEnumerator() { throw null; }
9665         public virtual object GetObject(string name) { throw null; }
9666         public virtual object GetObject(string name, bool ignoreCase) { throw null; }
9667         public virtual string GetString(string name) { throw null; }
9668         public virtual string GetString(string name, bool ignoreCase) { throw null; }
9669         protected virtual void ReadResources() { }
9670         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
9671     }
9672     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
9673     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9674     public sealed partial class SatelliteContractVersionAttribute : System.Attribute
9675     {
9676         public SatelliteContractVersionAttribute(string version) { }
9677         public string Version { get { throw null; } }
9678     }
9679     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9680     public enum UltimateResourceFallbackLocation
9681     {
9682         MainAssembly = 0,
9683         Satellite = 1,
9684     }
9685 }
9686 namespace System.Runtime
9687 {
9688     public enum GCLargeObjectHeapCompactionMode
9689     {
9690         CompactOnce = 2,
9691         Default = 1,
9692     }
9693     public enum GCLatencyMode
9694     {
9695         Batch = 0,
9696         Interactive = 1,
9697         LowLatency = 2,
9698         NoGCRegion = 4,
9699         SustainedLowLatency = 3,
9700     }
9701     public static partial class GCSettings
9702     {
9703         public static bool IsServerGC { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
9704         public static System.Runtime.GCLargeObjectHeapCompactionMode LargeObjectHeapCompactionMode { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
9705         public static System.Runtime.GCLatencyMode LatencyMode { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
9706     }
9707 }
9708 namespace System.Runtime.CompilerServices
9709 {
9710     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
9711     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9712     public sealed partial class AccessedThroughPropertyAttribute : System.Attribute
9713     {
9714         public AccessedThroughPropertyAttribute(string propertyName) { }
9715         public string PropertyName { get { throw null; } }
9716     }
9717     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
9718     public sealed partial class AsyncStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute
9719     {
9720         public AsyncStateMachineAttribute(System.Type stateMachineType) : base (default(System.Type)) { }
9721     }
9722     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9723     public partial struct AsyncTaskMethodBuilder
9724     {
9725         public System.Threading.Tasks.Task Task { get { throw null; } }
9726         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9727         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9728         public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() { throw null; }
9729         public void SetException(System.Exception exception) { }
9730         public void SetResult() { }
9731         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9732         [System.Diagnostics.DebuggerStepThroughAttribute]
9733         [System.Security.SecuritySafeCriticalAttribute]
9734         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9735     }
9736     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9737     public partial struct AsyncTaskMethodBuilder<TResult>
9738     {
9739         public System.Threading.Tasks.Task<TResult> Task { get { throw null; } }
9740         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9741         [System.Security.SecuritySafeCriticalAttribute]
9742         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9743         public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult> Create() { throw null; }
9744         public void SetException(System.Exception exception) { }
9745         public void SetResult(TResult result) { }
9746         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9747         [System.Diagnostics.DebuggerStepThroughAttribute]
9748         [System.Security.SecuritySafeCriticalAttribute]
9749         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9750     }
9751     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9752     public partial struct AsyncVoidMethodBuilder
9753     {
9754         public void AwaitOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9755         [System.Security.SecuritySafeCriticalAttribute]
9756         public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine>(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9757         public static System.Runtime.CompilerServices.AsyncVoidMethodBuilder Create() { throw null; }
9758         public void SetException(System.Exception exception) { }
9759         public void SetResult() { }
9760         public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) { }
9761         [System.Diagnostics.DebuggerStepThroughAttribute]
9762         [System.Security.SecuritySafeCriticalAttribute]
9763         public void Start<TStateMachine>(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine { }
9764     }
9765     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9766     public partial class CallConvCdecl
9767     {
9768         internal CallConvCdecl() { }
9769     }
9770     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9771     public partial class CallConvFastcall
9772     {
9773         internal CallConvFastcall() { }
9774     }
9775     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9776     public partial class CallConvStdcall
9777     {
9778         internal CallConvStdcall() { }
9779     }
9780     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9781     public partial class CallConvThiscall
9782     {
9783         internal CallConvThiscall() { }
9784     }
9785     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9786     public sealed partial class CallerFilePathAttribute : System.Attribute
9787     {
9788         public CallerFilePathAttribute() { }
9789     }
9790     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9791     public sealed partial class CallerLineNumberAttribute : System.Attribute
9792     {
9793         public CallerLineNumberAttribute() { }
9794     }
9795     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
9796     public sealed partial class CallerMemberNameAttribute : System.Attribute
9797     {
9798         public CallerMemberNameAttribute() { }
9799     }
9800     [System.FlagsAttribute]
9801     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9802     public enum CompilationRelaxations
9803     {
9804         NoStringInterning = 8,
9805     }
9806     [System.AttributeUsageAttribute((System.AttributeTargets)(71))]
9807     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9808     public partial class CompilationRelaxationsAttribute : System.Attribute
9809     {
9810         public CompilationRelaxationsAttribute(int relaxations) { }
9811         public CompilationRelaxationsAttribute(System.Runtime.CompilerServices.CompilationRelaxations relaxations) { }
9812         public int CompilationRelaxations { get { throw null; } }
9813     }
9814     [System.AttributeUsageAttribute((System.AttributeTargets)(32767), Inherited=true)]
9815     public sealed partial class CompilerGeneratedAttribute : System.Attribute
9816     {
9817         public CompilerGeneratedAttribute() { }
9818     }
9819     public static partial class CompilerMarshalOverride
9820     {
9821     }
9822     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
9823     public sealed partial class ConditionalWeakTable<TKey, TValue> where TKey : class where TValue : class
9824     {
9825         [System.Security.SecuritySafeCriticalAttribute]
9826         public ConditionalWeakTable() { }
9827         [System.Security.SecuritySafeCriticalAttribute]
9828         public void Add(TKey key, TValue value) { }
9829         ~ConditionalWeakTable() { }
9830         public TValue GetOrCreateValue(TKey key) { throw null; }
9831         [System.Security.SecuritySafeCriticalAttribute]
9832         public TValue GetValue(TKey key, System.Runtime.CompilerServices.ConditionalWeakTable<TKey, TValue>.CreateValueCallback createValueCallback) { throw null; }
9833         [System.Security.SecuritySafeCriticalAttribute]
9834         public bool Remove(TKey key) { throw null; }
9835         [System.Security.SecuritySafeCriticalAttribute]
9836         public bool TryGetValue(TKey key, out TValue value) { value = default(TValue); throw null; }
9837         public delegate TValue CreateValueCallback(TKey key);
9838     }
9839     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9840     public partial struct ConfiguredTaskAwaitable
9841     {
9842         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() { throw null; }
9843         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9844         public partial struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
9845         {
9846             public bool IsCompleted { get { throw null; } }
9847             public void GetResult() { }
9848             [System.Security.SecuritySafeCriticalAttribute]
9849             public void OnCompleted(System.Action continuation) { }
9850             [System.Security.SecurityCriticalAttribute]
9851             public void UnsafeOnCompleted(System.Action continuation) { }
9852         }
9853     }
9854     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9855     public partial struct ConfiguredTaskAwaitable<TResult>
9856     {
9857         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter GetAwaiter() { throw null; }
9858         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
9859         public partial struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
9860         {
9861             public bool IsCompleted { get { throw null; } }
9862             public TResult GetResult() { throw null; }
9863             [System.Security.SecuritySafeCriticalAttribute]
9864             public void OnCompleted(System.Action continuation) { }
9865             [System.Security.SecurityCriticalAttribute]
9866             public void UnsafeOnCompleted(System.Action continuation) { }
9867         }
9868     }
9869     public static partial class ContractHelper
9870     {
9871         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1030:UseEventsWhereAppropriate")]
9872         [System.Diagnostics.DebuggerNonUserCodeAttribute]
9873         public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, System.Exception innerException) { throw null; }
9874         [System.Diagnostics.DebuggerNonUserCodeAttribute]
9875         public static void TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, System.Exception innerException) { }
9876     }
9877     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9878     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9879     public abstract partial class CustomConstantAttribute : System.Attribute
9880     {
9881         protected CustomConstantAttribute() { }
9882         public abstract object Value { get; }
9883     }
9884     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9885     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9886     public sealed partial class DateTimeConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute
9887     {
9888         public DateTimeConstantAttribute(long ticks) { }
9889         public override object Value { get { throw null; } }
9890     }
9891     [System.AttributeUsageAttribute((System.AttributeTargets)(2304), Inherited=false)]
9892     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9893     public sealed partial class DecimalConstantAttribute : System.Attribute
9894     {
9895         public DecimalConstantAttribute(byte scale, byte sign, int hi, int mid, int low) { }
9896         [System.CLSCompliantAttribute(false)]
9897         public DecimalConstantAttribute(byte scale, byte sign, uint hi, uint mid, uint low) { }
9898         public decimal Value { get { throw null; } }
9899     }
9900     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
9901     public sealed partial class DisablePrivateReflectionAttribute : System.Attribute
9902     {
9903         public DisablePrivateReflectionAttribute() { }
9904     }
9905     [System.AttributeUsageAttribute((System.AttributeTargets)(69))]
9906     public sealed partial class ExtensionAttribute : System.Attribute
9907     {
9908         public ExtensionAttribute() { }
9909     }
9910     [System.AttributeUsageAttribute((System.AttributeTargets)(256))]
9911     public sealed partial class FixedAddressValueTypeAttribute : System.Attribute
9912     {
9913         public FixedAddressValueTypeAttribute() { }
9914     }
9915     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
9916     public sealed partial class FixedBufferAttribute : System.Attribute
9917     {
9918         public FixedBufferAttribute(System.Type elementType, int length) { }
9919         public System.Type ElementType { get { throw null; } }
9920         public int Length { get { throw null; } }
9921     }
9922     public static partial class FormattableStringFactory
9923     {
9924         public static System.FormattableString Create(string format, params object[] arguments) { throw null; }
9925     }
9926     public partial interface IAsyncStateMachine
9927     {
9928         void MoveNext();
9929         void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine);
9930     }
9931     public partial interface ICastable
9932     {
9933         System.RuntimeTypeHandle GetImplType(System.RuntimeTypeHandle interfaceType);
9934         bool IsInstanceOfInterface(System.RuntimeTypeHandle interfaceType, out System.Exception castError);
9935     }
9936     public partial interface ICriticalNotifyCompletion : System.Runtime.CompilerServices.INotifyCompletion
9937     {
9938         [System.Security.SecurityCriticalAttribute]
9939         void UnsafeOnCompleted(System.Action continuation);
9940     }
9941     [System.AttributeUsageAttribute((System.AttributeTargets)(128), Inherited=true)]
9942     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9943     public sealed partial class IndexerNameAttribute : System.Attribute
9944     {
9945         public IndexerNameAttribute(string indexerName) { }
9946     }
9947     public partial interface INotifyCompletion
9948     {
9949         void OnCompleted(System.Action continuation);
9950     }
9951     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
9952     public sealed partial class InternalsVisibleToAttribute : System.Attribute
9953     {
9954         public InternalsVisibleToAttribute(string assemblyName) { }
9955         public bool AllInternalsVisible { get { throw null; } set { } }
9956         public string AssemblyName { get { throw null; } }
9957     }
9958     public static partial class IsBoxed
9959     {
9960     }
9961     public static partial class IsByValue
9962     {
9963     }
9964     public static partial class IsConst
9965     {
9966     }
9967     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9968     public static partial class IsCopyConstructed
9969     {
9970     }
9971     public static partial class IsExplicitlyDereferenced
9972     {
9973     }
9974     public static partial class IsImplicitlyDereferenced
9975     {
9976     }
9977     public static partial class IsJitIntrinsic
9978     {
9979     }
9980     public static partial class IsLong
9981     {
9982     }
9983     public static partial class IsSignUnspecifiedByte
9984     {
9985     }
9986     public static partial class IsUdtReturn
9987     {
9988     }
9989     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9990     public static partial class IsVolatile
9991     {
9992     }
9993     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
9994     public sealed partial class IteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute
9995     {
9996         public IteratorStateMachineAttribute(System.Type stateMachineType) : base (default(System.Type)) { }
9997     }
9998     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
9999     public enum MethodCodeType
10000     {
10001         IL = 0,
10002         Native = 1,
10003         OPTIL = 2,
10004         Runtime = 3,
10005     }
10006     [System.AttributeUsageAttribute((System.AttributeTargets)(96), Inherited=false)]
10007     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10008     public sealed partial class MethodImplAttribute : System.Attribute
10009     {
10010         public System.Runtime.CompilerServices.MethodCodeType MethodCodeType;
10011         public MethodImplAttribute() { }
10012         public MethodImplAttribute(short value) { }
10013         public MethodImplAttribute(System.Runtime.CompilerServices.MethodImplOptions methodImplOptions) { }
10014         public System.Runtime.CompilerServices.MethodImplOptions Value { get { throw null; } }
10015     }
10016     [System.FlagsAttribute]
10017     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10018     public enum MethodImplOptions
10019     {
10020         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10021         AggressiveInlining = 256,
10022         ForwardRef = 16,
10023         InternalCall = 4096,
10024         NoInlining = 8,
10025         NoOptimization = 64,
10026         PreserveSig = 128,
10027         Synchronized = 32,
10028         Unmanaged = 4,
10029     }
10030     [System.AttributeUsageAttribute((System.AttributeTargets)(8), Inherited=true)]
10031     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10032     public sealed partial class NativeCppClassAttribute : System.Attribute
10033     {
10034         public NativeCppClassAttribute() { }
10035     }
10036     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false)]
10037     public sealed partial class ReferenceAssemblyAttribute : System.Attribute
10038     {
10039         public ReferenceAssemblyAttribute() { }
10040         public ReferenceAssemblyAttribute(string description) { }
10041         public string Description { get { throw null; } }
10042     }
10043     [System.AttributeUsageAttribute((System.AttributeTargets)(1052), AllowMultiple=true, Inherited=false)]
10044     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10045     public sealed partial class RequiredAttributeAttribute : System.Attribute
10046     {
10047         public RequiredAttributeAttribute(System.Type requiredContract) { }
10048         public System.Type RequiredContract { get { throw null; } }
10049     }
10050     [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false, AllowMultiple=false)]
10051     public sealed partial class RuntimeCompatibilityAttribute : System.Attribute
10052     {
10053         public RuntimeCompatibilityAttribute() { }
10054         public bool WrapNonExceptionThrows { get { throw null; } set { } }
10055     }
10056     public static partial class RuntimeHelpers
10057     {
10058         public static int OffsetToStringData { get { throw null; } }
10059         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10060         public static void EnsureSufficientExecutionStack() { }
10061         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10062         public static int GetHashCode(object o) { throw null; }
10063         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10064         public static object GetObjectValue(object obj) { throw null; }
10065         public static object GetUninitializedObject(System.Type type) { throw null; }
10066         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
10067         public static void InitializeArray(System.Array array, System.RuntimeFieldHandle fldHandle) { }
10068         public static void RunClassConstructor(System.RuntimeTypeHandle type) { }
10069     }
10070     [System.AttributeUsageAttribute((System.AttributeTargets)(972))]
10071     public sealed partial class SpecialNameAttribute : System.Attribute
10072     {
10073         public SpecialNameAttribute() { }
10074     }
10075     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false, AllowMultiple=false)]
10076     public partial class StateMachineAttribute : System.Attribute
10077     {
10078         public StateMachineAttribute(System.Type stateMachineType) { }
10079         public System.Type StateMachineType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
10080     }
10081     [System.AttributeUsage((System.AttributeTargets)(1) | (System.AttributeTargets)(2))]
10082     public sealed partial class SuppressIldasmAttribute : System.Attribute
10083     {
10084         public SuppressIldasmAttribute() { }
10085     }
10086     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10087     public partial struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10088     {
10089         public bool IsCompleted { get { throw null; } }
10090         public void GetResult() { }
10091         [System.Security.SecuritySafeCriticalAttribute]
10092         public void OnCompleted(System.Action continuation) { }
10093         [System.Security.SecurityCriticalAttribute]
10094         public void UnsafeOnCompleted(System.Action continuation) { }
10095     }
10096     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10097     public partial struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10098     {
10099         public bool IsCompleted { get { throw null; } }
10100         public TResult GetResult() { throw null; }
10101         [System.Security.SecuritySafeCriticalAttribute]
10102         public void OnCompleted(System.Action continuation) { }
10103         [System.Security.SecurityCriticalAttribute]
10104         public void UnsafeOnCompleted(System.Action continuation) { }
10105     }
10106     [System.AttributeUsageAttribute((System.AttributeTargets)(5148), Inherited=false, AllowMultiple=false)]
10107     public sealed partial class TypeForwardedFromAttribute : System.Attribute
10108     {
10109         public TypeForwardedFromAttribute(string assemblyFullName) { }
10110         public string AssemblyFullName { get { throw null; } }
10111     }
10112     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=true, Inherited=false)]
10113     public sealed partial class TypeForwardedToAttribute : System.Attribute
10114     {
10115         public TypeForwardedToAttribute(System.Type destination) { }
10116         public System.Type Destination { get { throw null; } }
10117     }
10118     [System.AttributeUsageAttribute((System.AttributeTargets)(8))]
10119     public sealed partial class UnsafeValueTypeAttribute : System.Attribute
10120     {
10121         public UnsafeValueTypeAttribute() { }
10122     }
10123     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
10124     public partial struct YieldAwaitable
10125     {
10126         public System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter GetAwaiter() { throw null; }
10127         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Size=1)]
10128         public partial struct YieldAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion
10129         {
10130             public bool IsCompleted { get { throw null; } }
10131             public void GetResult() { }
10132             [System.Security.SecuritySafeCriticalAttribute]
10133             public void OnCompleted(System.Action continuation) { }
10134             [System.Security.SecurityCriticalAttribute]
10135             public void UnsafeOnCompleted(System.Action continuation) { }
10136         }
10137     }
10138 }
10139 namespace System.Runtime.ConstrainedExecution
10140 {
10141     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10142     public abstract partial class CriticalFinalizerObject
10143     {
10144         [System.Security.SecuritySafeCriticalAttribute]
10145         protected CriticalFinalizerObject() { }
10146         ~CriticalFinalizerObject() { }
10147     }
10148 }
10149 namespace System.Runtime.ExceptionServices
10150 {
10151     public sealed partial class ExceptionDispatchInfo
10152     {
10153         internal ExceptionDispatchInfo() { }
10154         public System.Exception SourceException { get { throw null; } }
10155         public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(System.Exception source) { throw null; }
10156         public void Throw() { }
10157     }
10158     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
10159     public sealed partial class HandleProcessCorruptedStateExceptionsAttribute : System.Attribute
10160     {
10161         public HandleProcessCorruptedStateExceptionsAttribute() { }
10162     }
10163 }
10164 namespace System.Runtime.InteropServices
10165 {
10166     [System.AttributeUsageAttribute((System.AttributeTargets)(64), AllowMultiple=false, Inherited=false)]
10167     public sealed partial class AllowReversePInvokeCallsAttribute : System.Attribute
10168     {
10169         public AllowReversePInvokeCallsAttribute() { }
10170     }
10171     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10172     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10173     public partial struct ArrayWithOffset
10174     {
10175         [System.Security.SecuritySafeCriticalAttribute]
10176         public ArrayWithOffset(object array, int offset) { throw null;}
10177         public override bool Equals(object obj) { throw null; }
10178         public bool Equals(System.Runtime.InteropServices.ArrayWithOffset obj) { throw null; }
10179         public object GetArray() { throw null; }
10180         public override int GetHashCode() { throw null; }
10181         public int GetOffset() { throw null; }
10182         public static bool operator ==(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) { throw null; }
10183         public static bool operator !=(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) { throw null; }
10184     }
10185     [System.AttributeUsageAttribute((System.AttributeTargets)(1037), Inherited=false)]
10186     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10187     public sealed partial class BestFitMappingAttribute : System.Attribute
10188     {
10189         public bool ThrowOnUnmappableChar;
10190         public BestFitMappingAttribute(bool BestFitMapping) { }
10191         public bool BestFitMapping { get { throw null; } }
10192     }
10193     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10194     public sealed partial class BStrWrapper
10195     {
10196         [System.Security.SecuritySafeCriticalAttribute]
10197         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10198         public BStrWrapper(object value) { }
10199         [System.Security.SecuritySafeCriticalAttribute]
10200         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10201         public BStrWrapper(string value) { }
10202         public string WrappedObject { get { throw null; } }
10203     }
10204     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10205     public enum CallingConvention
10206     {
10207         Cdecl = 2,
10208         FastCall = 5,
10209         StdCall = 3,
10210         ThisCall = 4,
10211         Winapi = 1,
10212     }
10213     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10214     public enum CharSet
10215     {
10216         Ansi = 2,
10217         Auto = 4,
10218         None = 1,
10219         Unicode = 3,
10220     }
10221     [System.AttributeUsageAttribute((System.AttributeTargets)(5), Inherited=false)]
10222     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10223     public sealed partial class ClassInterfaceAttribute : System.Attribute
10224     {
10225         public ClassInterfaceAttribute(short classInterfaceType) { }
10226         public ClassInterfaceAttribute(System.Runtime.InteropServices.ClassInterfaceType classInterfaceType) { }
10227         public System.Runtime.InteropServices.ClassInterfaceType Value { get { throw null; } }
10228     }
10229     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10230     public enum ClassInterfaceType
10231     {
10232         AutoDispatch = 1,
10233         AutoDual = 2,
10234         None = 0,
10235     }
10236     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10237     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10238     public sealed partial class CoClassAttribute : System.Attribute
10239     {
10240         public CoClassAttribute(System.Type coClass) { }
10241         public System.Type CoClass { get { throw null; } }
10242     }
10243     [System.AttributeUsageAttribute((System.AttributeTargets)(4), Inherited=false)]
10244     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10245     public sealed partial class ComDefaultInterfaceAttribute : System.Attribute
10246     {
10247         public ComDefaultInterfaceAttribute(System.Type defaultInterface) { }
10248         public System.Type Value { get { throw null; } }
10249     }
10250     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10251     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10252     public sealed partial class ComEventInterfaceAttribute : System.Attribute
10253     {
10254         public ComEventInterfaceAttribute(System.Type SourceInterface, System.Type EventProvider) { }
10255         public System.Type EventProvider { get { throw null; } }
10256         public System.Type SourceInterface { get { throw null; } }
10257     }
10258     public static partial class ComEventsHelper
10259     {
10260         [System.Security.SecurityCriticalAttribute]
10261         public static void Combine(object rcw, System.Guid iid, int dispid, System.Delegate d) { }
10262         [System.Security.SecurityCriticalAttribute]
10263         public static System.Delegate Remove(object rcw, System.Guid iid, int dispid, System.Delegate d) { throw null; }
10264     }
10265     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10266     public partial class COMException : System.Runtime.InteropServices.ExternalException
10267     {
10268         public COMException() { }
10269         public COMException(string message) { }
10270         public COMException(string message, System.Exception inner) { }
10271         public COMException(string message, int errorCode) { }
10272         protected COMException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10273         public override string ToString() { throw null; }
10274     }
10275     [System.AttributeUsageAttribute((System.AttributeTargets)(1028), Inherited=false)]
10276     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10277     public sealed partial class ComImportAttribute : System.Attribute
10278     {
10279         public ComImportAttribute() { }
10280     }
10281     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10282     public enum ComInterfaceType
10283     {
10284         InterfaceIsDual = 0,
10285         InterfaceIsIDispatch = 2,
10286         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10287         InterfaceIsIInspectable = 3,
10288         InterfaceIsIUnknown = 1,
10289     }
10290     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10291     public enum ComMemberType
10292     {
10293         Method = 0,
10294         PropGet = 1,
10295         PropSet = 2,
10296     }
10297     [System.AttributeUsageAttribute((System.AttributeTargets)(4), Inherited=true)]
10298     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10299     public sealed partial class ComSourceInterfacesAttribute : System.Attribute
10300     {
10301         public ComSourceInterfacesAttribute(string sourceInterfaces) { }
10302         public ComSourceInterfacesAttribute(System.Type sourceInterface) { }
10303         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2) { }
10304         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3) { }
10305         public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3, System.Type sourceInterface4) { }
10306         public string Value { get { throw null; } }
10307     }
10308     [System.AttributeUsageAttribute((System.AttributeTargets)(5597), Inherited=false)]
10309     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10310     public sealed partial class ComVisibleAttribute : System.Attribute
10311     {
10312         public ComVisibleAttribute(bool visibility) { }
10313         public bool Value { get { throw null; } }
10314     }
10315     [System.Security.SecurityCriticalAttribute]
10316     public abstract partial class CriticalHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable
10317     {
10318         protected System.IntPtr handle;
10319         protected CriticalHandle(System.IntPtr invalidHandleValue) { }
10320         public bool IsClosed { get { throw null; } }
10321         public abstract bool IsInvalid { get; }
10322         [System.Security.SecurityCriticalAttribute]
10323         public void Close() { }
10324         [System.Security.SecuritySafeCriticalAttribute]
10325         public void Dispose() { }
10326         [System.Security.SecurityCriticalAttribute]
10327         protected virtual void Dispose(bool disposing) { }
10328         ~CriticalHandle() { }
10329         protected abstract bool ReleaseHandle();
10330         protected void SetHandle(System.IntPtr handle) { }
10331         public void SetHandleAsInvalid() { }
10332     }
10333     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10334     public sealed partial class CurrencyWrapper
10335     {
10336         public CurrencyWrapper(decimal obj) { }
10337         public CurrencyWrapper(object obj) { }
10338         public decimal WrappedObject { get { throw null; } }
10339     }
10340     public enum CustomQueryInterfaceMode
10341     {
10342         Allow = 1,
10343         Ignore = 0,
10344     }
10345     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10346     public enum CustomQueryInterfaceResult
10347     {
10348         Failed = 2,
10349         Handled = 0,
10350         NotHandled = 1,
10351     }
10352     [System.AttributeUsageAttribute((System.AttributeTargets)(2), Inherited=false)]
10353     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10354     public sealed partial class DefaultCharSetAttribute : System.Attribute
10355     {
10356         public DefaultCharSetAttribute(System.Runtime.InteropServices.CharSet charSet) { }
10357         public System.Runtime.InteropServices.CharSet CharSet { get { throw null; } }
10358     }
10359     [System.AttributeUsageAttribute((System.AttributeTargets)(65), AllowMultiple=false)]
10360     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10361     public sealed partial class DefaultDllImportSearchPathsAttribute : System.Attribute
10362     {
10363         public DefaultDllImportSearchPathsAttribute(System.Runtime.InteropServices.DllImportSearchPath paths) { }
10364         public System.Runtime.InteropServices.DllImportSearchPath Paths { get { throw null; } }
10365     }
10366     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10367     public sealed partial class DispatchWrapper
10368     {
10369         [System.Security.SecuritySafeCriticalAttribute]
10370         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10371         public DispatchWrapper(object obj) { }
10372         public object WrappedObject { get { throw null; } }
10373     }
10374     [System.AttributeUsageAttribute((System.AttributeTargets)(960), Inherited=false)]
10375     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10376     public sealed partial class DispIdAttribute : System.Attribute
10377     {
10378         public DispIdAttribute(int dispId) { }
10379         public int Value { get { throw null; } }
10380     }
10381     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
10382     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10383     public sealed partial class DllImportAttribute : System.Attribute
10384     {
10385         public bool BestFitMapping;
10386         public System.Runtime.InteropServices.CallingConvention CallingConvention;
10387         public System.Runtime.InteropServices.CharSet CharSet;
10388         public string EntryPoint;
10389         public bool ExactSpelling;
10390         public bool PreserveSig;
10391         public bool SetLastError;
10392         public bool ThrowOnUnmappableChar;
10393         public DllImportAttribute(string dllName) { }
10394         public string Value { get { throw null; } }
10395     }
10396     [System.FlagsAttribute]
10397     public enum DllImportSearchPath
10398     {
10399         ApplicationDirectory = 512,
10400         AssemblyDirectory = 2,
10401         LegacyBehavior = 0,
10402         SafeDirectories = 4096,
10403         System32 = 2048,
10404         UseDllDirectoryForDependencies = 256,
10405         UserDirectories = 1024,
10406     }
10407     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10408     public sealed partial class ErrorWrapper
10409     {
10410         [System.Security.SecuritySafeCriticalAttribute]
10411         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
10412         public ErrorWrapper(System.Exception e) { }
10413         public ErrorWrapper(int errorCode) { }
10414         public ErrorWrapper(object errorCode) { }
10415         public int ErrorCode { get { throw null; } }
10416     }
10417     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10418     public partial class ExternalException : System.SystemException
10419     {
10420         public ExternalException() { }
10421         protected ExternalException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
10422         public ExternalException(string message) { }
10423         public ExternalException(string message, System.Exception inner) { }
10424         public ExternalException(string message, int errorCode) { }
10425         public virtual int ErrorCode { get { throw null; } }
10426     }
10427     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
10428     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10429     public sealed partial class FieldOffsetAttribute : System.Attribute
10430     {
10431         public FieldOffsetAttribute(int offset) { }
10432         public int Value { get { throw null; } }
10433     }
10434     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10435     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
10436     public partial struct GCHandle
10437     {
10438         public bool IsAllocated { get { throw null; } }
10439         public object Target { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
10440         [System.Security.SecurityCriticalAttribute]
10441         public System.IntPtr AddrOfPinnedObject() { throw null; }
10442         [System.Security.SecurityCriticalAttribute]
10443         public static System.Runtime.InteropServices.GCHandle Alloc(object value) { throw null; }
10444         [System.Security.SecurityCriticalAttribute]
10445         public static System.Runtime.InteropServices.GCHandle Alloc(object value, System.Runtime.InteropServices.GCHandleType type) { throw null; }
10446         public override bool Equals(object o) { throw null; }
10447         [System.Security.SecurityCriticalAttribute]
10448         public void Free() { }
10449         [System.Security.SecurityCriticalAttribute]
10450         public static System.Runtime.InteropServices.GCHandle FromIntPtr(System.IntPtr value) { throw null; }
10451         public override int GetHashCode() { throw null; }
10452         public static bool operator ==(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) { throw null; }
10453         [System.Security.SecurityCriticalAttribute]
10454         public static explicit operator System.Runtime.InteropServices.GCHandle (System.IntPtr value) { throw null; }
10455         public static explicit operator System.IntPtr (System.Runtime.InteropServices.GCHandle value) { throw null; }
10456         public static bool operator !=(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) { throw null; }
10457         public static System.IntPtr ToIntPtr(System.Runtime.InteropServices.GCHandle value) { throw null; }
10458     }
10459     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10460     public enum GCHandleType
10461     {
10462         Normal = 2,
10463         Pinned = 3,
10464         Weak = 0,
10465         WeakTrackResurrection = 1,
10466     }
10467     [System.AttributeUsageAttribute((System.AttributeTargets)(5149), Inherited=false)]
10468     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10469     public sealed partial class GuidAttribute : System.Attribute
10470     {
10471         public GuidAttribute(string guid) { }
10472         public string Value { get { throw null; } }
10473     }
10474     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10475     public partial interface ICustomAdapter
10476     {
10477         object GetUnderlyingObject();
10478     }
10479     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10480     public partial interface ICustomQueryInterface
10481     {
10482         [System.Security.SecurityCriticalAttribute]
10483         System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref System.Guid iid, out System.IntPtr ppv);
10484     }
10485     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10486     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10487     public sealed partial class InAttribute : System.Attribute
10488     {
10489         public InAttribute() { }
10490     }
10491     [System.AttributeUsageAttribute((System.AttributeTargets)(1024), Inherited=false)]
10492     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10493     public sealed partial class InterfaceTypeAttribute : System.Attribute
10494     {
10495         public InterfaceTypeAttribute(short interfaceType) { }
10496         public InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType interfaceType) { }
10497         public System.Runtime.InteropServices.ComInterfaceType Value { get { throw null; } }
10498     }
10499     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10500     public partial class InvalidComObjectException : System.SystemException
10501     {
10502         public InvalidComObjectException() { }
10503         public InvalidComObjectException(string message) { }
10504         public InvalidComObjectException(string message, System.Exception inner) { }
10505         protected InvalidComObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10506     }
10507     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10508     public partial class InvalidOleVariantTypeException : System.SystemException
10509     {
10510         public InvalidOleVariantTypeException() { }
10511         public InvalidOleVariantTypeException(string message) { }
10512         public InvalidOleVariantTypeException(string message, System.Exception inner) { }
10513         protected InvalidOleVariantTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10514     }
10515     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10516     public enum LayoutKind
10517     {
10518         Auto = 3,
10519         Explicit = 2,
10520         Sequential = 0,
10521     }
10522     [System.Security.SecurityCriticalAttribute]
10523     public static partial class Marshal
10524     {
10525         public static readonly int SystemDefaultCharSize;
10526         public static readonly int SystemMaxDBCSCharSize;
10527         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10528         public static int AddRef(System.IntPtr pUnk) { throw null; }
10529         [System.Security.SecurityCriticalAttribute]
10530         public static System.IntPtr AllocCoTaskMem(int cb) { throw null; }
10531         [System.Security.SecurityCriticalAttribute]
10532         public static System.IntPtr AllocHGlobal(int cb) { throw null; }
10533         [System.Security.SecurityCriticalAttribute]
10534         public static System.IntPtr AllocHGlobal(System.IntPtr cb) { throw null; }
10535         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10536         public static bool AreComObjectsAvailableForCleanup() { throw null; }
10537         [System.Security.SecurityCriticalAttribute]
10538         public static void Copy(byte[] source, int startIndex, System.IntPtr destination, int length) { }
10539         [System.Security.SecurityCriticalAttribute]
10540         public static void Copy(char[] source, int startIndex, System.IntPtr destination, int length) { }
10541         [System.Security.SecurityCriticalAttribute]
10542         public static void Copy(double[] source, int startIndex, System.IntPtr destination, int length) { }
10543         [System.Security.SecurityCriticalAttribute]
10544         public static void Copy(short[] source, int startIndex, System.IntPtr destination, int length) { }
10545         [System.Security.SecurityCriticalAttribute]
10546         public static void Copy(int[] source, int startIndex, System.IntPtr destination, int length) { }
10547         [System.Security.SecurityCriticalAttribute]
10548         public static void Copy(long[] source, int startIndex, System.IntPtr destination, int length) { }
10549         [System.Security.SecurityCriticalAttribute]
10550         public static void Copy(System.IntPtr source, byte[] destination, int startIndex, int length) { }
10551         [System.Security.SecurityCriticalAttribute]
10552         public static void Copy(System.IntPtr source, char[] destination, int startIndex, int length) { }
10553         [System.Security.SecurityCriticalAttribute]
10554         public static void Copy(System.IntPtr source, double[] destination, int startIndex, int length) { }
10555         [System.Security.SecurityCriticalAttribute]
10556         public static void Copy(System.IntPtr source, short[] destination, int startIndex, int length) { }
10557         [System.Security.SecurityCriticalAttribute]
10558         public static void Copy(System.IntPtr source, int[] destination, int startIndex, int length) { }
10559         [System.Security.SecurityCriticalAttribute]
10560         public static void Copy(System.IntPtr source, long[] destination, int startIndex, int length) { }
10561         [System.Security.SecurityCriticalAttribute]
10562         public static void Copy(System.IntPtr source, System.IntPtr[] destination, int startIndex, int length) { }
10563         [System.Security.SecurityCriticalAttribute]
10564         public static void Copy(System.IntPtr source, float[] destination, int startIndex, int length) { }
10565         [System.Security.SecurityCriticalAttribute]
10566         public static void Copy(System.IntPtr[] source, int startIndex, System.IntPtr destination, int length) { }
10567         [System.Security.SecurityCriticalAttribute]
10568         public static void Copy(float[] source, int startIndex, System.IntPtr destination, int length) { }
10569         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10570         public static System.IntPtr CreateAggregatedObject(System.IntPtr pOuter, object o) { throw null; }
10571         [System.Security.SecurityCriticalAttribute]
10572         public static System.IntPtr CreateAggregatedObject<T>(System.IntPtr pOuter, T o) { throw null; }
10573         [System.Security.SecurityCriticalAttribute]
10574         public static object CreateWrapperOfType(object o, System.Type t) { throw null; }
10575         [System.Security.SecurityCriticalAttribute]
10576         public static TWrapper CreateWrapperOfType<T, TWrapper>(T o) { throw null; }
10577         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10578         [System.Security.SecurityCriticalAttribute]
10579         public static void DestroyStructure(System.IntPtr ptr, System.Type structuretype) { }
10580         [System.Security.SecurityCriticalAttribute]
10581         public static void DestroyStructure<T>(System.IntPtr ptr) { }
10582         [System.Security.SecurityCriticalAttribute]
10583         public static int FinalReleaseComObject(object o) { throw null; }
10584         [System.Security.SecurityCriticalAttribute]
10585         public static void FreeBSTR(System.IntPtr ptr) { }
10586         [System.Security.SecurityCriticalAttribute]
10587         public static void FreeCoTaskMem(System.IntPtr ptr) { }
10588         [System.Security.SecurityCriticalAttribute]
10589         public static void FreeHGlobal(System.IntPtr hglobal) { }
10590         [System.Security.SecurityCriticalAttribute]
10591         public static System.IntPtr GetComInterfaceForObject(object o, System.Type T) { throw null; }
10592         [System.Security.SecurityCriticalAttribute]
10593         public static System.IntPtr GetComInterfaceForObject(object o, System.Type T, System.Runtime.InteropServices.CustomQueryInterfaceMode mode) { throw null; }
10594         [System.Security.SecurityCriticalAttribute]
10595         public static System.IntPtr GetComInterfaceForObject<T, TInterface>(T o) { throw null; }
10596         [System.Security.SecurityCriticalAttribute]
10597         public static System.Delegate GetDelegateForFunctionPointer(System.IntPtr ptr, System.Type t) { throw null; }
10598         [System.Security.SecurityCriticalAttribute]
10599         public static TDelegate GetDelegateForFunctionPointer<TDelegate>(System.IntPtr ptr) { throw null; }
10600         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10601         public static int GetExceptionCode() { throw null; }
10602         [System.Security.SecurityCriticalAttribute]
10603         public static System.Exception GetExceptionForHR(int errorCode) { throw null; }
10604         [System.Security.SecurityCriticalAttribute]
10605         public static System.Exception GetExceptionForHR(int errorCode, System.IntPtr errorInfo) { throw null; }
10606         [System.Security.SecurityCriticalAttribute]
10607         public static System.IntPtr GetFunctionPointerForDelegate(System.Delegate d) { throw null; }
10608         [System.Security.SecurityCriticalAttribute]
10609         public static System.IntPtr GetFunctionPointerForDelegate<TDelegate>(TDelegate d) { throw null; }
10610         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10611         public static int GetHRForException(System.Exception e) { throw null; }
10612         [System.Security.SecurityCriticalAttribute]
10613         public static int GetHRForLastWin32Error() { throw null; }
10614         [System.Security.SecurityCriticalAttribute]
10615         public static System.IntPtr GetIUnknownForObject(object o) { throw null; }
10616         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10617         public static int GetLastWin32Error() { throw null; }
10618         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10619         public static void GetNativeVariantForObject(object obj, System.IntPtr pDstNativeVariant) { }
10620         [System.Security.SecurityCriticalAttribute]
10621         public static void GetNativeVariantForObject<T>(T obj, System.IntPtr pDstNativeVariant) { }
10622         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10623         public static object GetObjectForIUnknown(System.IntPtr pUnk) { throw null; }
10624         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10625         public static object GetObjectForNativeVariant(System.IntPtr pSrcNativeVariant) { throw null; }
10626         [System.Security.SecurityCriticalAttribute]
10627         public static T GetObjectForNativeVariant<T>(System.IntPtr pSrcNativeVariant) { throw null; }
10628         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10629         public static object[] GetObjectsForNativeVariants(System.IntPtr aSrcNativeVariant, int cVars) { throw null; }
10630         [System.Security.SecurityCriticalAttribute]
10631         public static T[] GetObjectsForNativeVariants<T>(System.IntPtr aSrcNativeVariant, int cVars) { throw null; }
10632         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10633         public static int GetStartComSlot(System.Type t) { throw null; }
10634         public static System.Type GetTypeFromCLSID(System.Guid clsid) { throw null; }
10635         [System.Security.SecurityCriticalAttribute]
10636         public static string GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo typeInfo) { throw null; }
10637         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10638         public static object GetUniqueObjectForIUnknown(System.IntPtr unknown) { throw null; }
10639         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]public static bool IsComObject(object o) { throw null; }
10640         public static System.IntPtr OffsetOf(System.Type t, string fieldName) { throw null; }
10641         public static System.IntPtr OffsetOf<T>(string fieldName) { throw null; }
10642         [System.Security.SecurityCriticalAttribute]
10643         public static void Prelink(System.Reflection.MethodInfo m) { }
10644         [System.Security.SecurityCriticalAttribute]
10645         public static void PrelinkAll(System.Type c) { }
10646         [System.Security.SecurityCriticalAttribute]
10647         public static string PtrToStringAnsi(System.IntPtr ptr) { throw null; }
10648         [System.Security.SecurityCriticalAttribute]
10649         public static string PtrToStringAnsi(System.IntPtr ptr, int len) { throw null; }
10650         [System.Security.SecurityCriticalAttribute]
10651         public static string PtrToStringBSTR(System.IntPtr ptr) { throw null; }
10652         [System.Security.SecurityCriticalAttribute]
10653         public static string PtrToStringUni(System.IntPtr ptr) { throw null; }
10654         [System.Security.SecurityCriticalAttribute]
10655         public static string PtrToStringUni(System.IntPtr ptr, int len) { throw null; }
10656         [System.Security.SecurityCriticalAttribute]
10657         public static string PtrToStringUTF8(System.IntPtr ptr) { throw null; }
10658         [System.Security.SecurityCriticalAttribute]
10659         public static string PtrToStringUTF8(System.IntPtr ptr, int byteLen) { throw null; }
10660         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10661         [System.Security.SecurityCriticalAttribute]
10662         public static void PtrToStructure(System.IntPtr ptr, object structure) { }
10663         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10664         [System.Security.SecurityCriticalAttribute]
10665         public static object PtrToStructure(System.IntPtr ptr, System.Type structureType) { throw null; }
10666         [System.Security.SecurityCriticalAttribute]
10667         public static T PtrToStructure<T>(System.IntPtr ptr) { throw null; }
10668         [System.Security.SecurityCriticalAttribute]
10669         public static void PtrToStructure<T>(System.IntPtr ptr, T structure) { }
10670         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10671         public static int QueryInterface(System.IntPtr pUnk, ref System.Guid iid, out System.IntPtr ppv) { ppv = default(System.IntPtr); throw null; }
10672         [System.Security.SecurityCriticalAttribute]
10673         public static byte ReadByte(System.IntPtr ptr) { throw null; }
10674         [System.Security.SecurityCriticalAttribute]
10675         public static byte ReadByte(System.IntPtr ptr, int ofs) { throw null; }
10676         [System.Security.SecurityCriticalAttribute]
10677         public static byte ReadByte(object ptr, int ofs) { throw null; }
10678         [System.Security.SecurityCriticalAttribute]
10679         public static short ReadInt16(System.IntPtr ptr) { throw null; }
10680         [System.Security.SecurityCriticalAttribute]
10681         public static short ReadInt16(System.IntPtr ptr, int ofs) { throw null; }
10682         [System.Security.SecurityCriticalAttribute]
10683         public static short ReadInt16(object ptr, int ofs) { throw null; }
10684         [System.Security.SecurityCriticalAttribute]
10685         public static int ReadInt32(System.IntPtr ptr) { throw null; }
10686         [System.Security.SecurityCriticalAttribute]
10687         public static int ReadInt32(System.IntPtr ptr, int ofs) { throw null; }
10688         [System.Security.SecurityCriticalAttribute]
10689         public static int ReadInt32(object ptr, int ofs) { throw null; }
10690         [System.Security.SecurityCriticalAttribute]
10691         public static long ReadInt64(System.IntPtr ptr) { throw null; }
10692         [System.Security.SecurityCriticalAttribute]
10693         public static long ReadInt64(System.IntPtr ptr, int ofs) { throw null; }
10694         [System.Security.SecurityCriticalAttribute]
10695         public static long ReadInt64(object ptr, int ofs) { throw null; }
10696         [System.Security.SecurityCriticalAttribute]
10697         public static System.IntPtr ReadIntPtr(System.IntPtr ptr) { throw null; }
10698         [System.Security.SecurityCriticalAttribute]
10699         public static System.IntPtr ReadIntPtr(System.IntPtr ptr, int ofs) { throw null; }
10700         [System.Security.SecurityCriticalAttribute]
10701         public static System.IntPtr ReadIntPtr(object ptr, int ofs) { throw null; }
10702         [System.Security.SecurityCriticalAttribute]
10703         public static System.IntPtr ReAllocCoTaskMem(System.IntPtr pv, int cb) { throw null; }
10704         [System.Security.SecurityCriticalAttribute]
10705         public static System.IntPtr ReAllocHGlobal(System.IntPtr pv, System.IntPtr cb) { throw null; }
10706         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10707         public static int Release(System.IntPtr pUnk) { throw null; }
10708         [System.Security.SecurityCriticalAttribute]
10709         public static int ReleaseComObject(object o) { throw null; }
10710         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10711         public static int SizeOf(object structure) { throw null; }
10712         public static int SizeOf(System.Type t) { throw null; }
10713         public static int SizeOf<T>() { throw null; }
10714         public static int SizeOf<T>(T structure) { throw null; }
10715         [System.Security.SecurityCriticalAttribute]
10716         public static System.IntPtr StringToBSTR(string s) { throw null; }
10717         [System.Security.SecurityCriticalAttribute]
10718         public static System.IntPtr StringToCoTaskMemAnsi(string s) { throw null; }
10719         [System.Security.SecurityCriticalAttribute]
10720         public static System.IntPtr StringToCoTaskMemUni(string s) { throw null; }
10721         [System.Security.SecurityCriticalAttribute]
10722         public static System.IntPtr StringToCoTaskMemUTF8(string s) { throw null; }
10723         [System.Security.SecurityCriticalAttribute]
10724         public static System.IntPtr StringToHGlobalAnsi(string s) { throw null; }
10725         [System.Security.SecurityCriticalAttribute]
10726         public static System.IntPtr StringToHGlobalUni(string s) { throw null; }
10727         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Runtime.InteropServices.ComVisibleAttribute(true)]
10728         [System.Security.SecurityCriticalAttribute]
10729         public static void StructureToPtr(object structure, System.IntPtr ptr, bool fDeleteOld) { }
10730         [System.Security.SecurityCriticalAttribute]
10731         public static void StructureToPtr<T>(T structure, System.IntPtr ptr, bool fDeleteOld) { }
10732         [System.Security.SecurityCriticalAttribute]
10733         public static void ThrowExceptionForHR(int errorCode) { }
10734         [System.Security.SecurityCriticalAttribute]
10735         public static void ThrowExceptionForHR(int errorCode, System.IntPtr errorInfo) { }
10736         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10737         public static System.IntPtr UnsafeAddrOfPinnedArrayElement(System.Array arr, int index) { throw null; }
10738         [System.Security.SecurityCriticalAttribute]
10739         public static System.IntPtr UnsafeAddrOfPinnedArrayElement<T>(T[] arr, int index) { throw null; }
10740         [System.Security.SecurityCriticalAttribute]
10741         public static void WriteByte(System.IntPtr ptr, byte val) { }
10742         [System.Security.SecurityCriticalAttribute]
10743         public static void WriteByte(System.IntPtr ptr, int ofs, byte val) { }
10744         [System.Security.SecurityCriticalAttribute]
10745         public static void WriteByte(object ptr, int ofs, byte val) { ptr = default(object); }
10746         [System.Security.SecurityCriticalAttribute]
10747         public static void WriteInt16(System.IntPtr ptr, char val) { }
10748         [System.Security.SecurityCriticalAttribute]
10749         public static void WriteInt16(System.IntPtr ptr, short val) { }
10750         [System.Security.SecurityCriticalAttribute]
10751         public static void WriteInt16(System.IntPtr ptr, int ofs, char val) { }
10752         [System.Security.SecurityCriticalAttribute]
10753         public static void WriteInt16(System.IntPtr ptr, int ofs, short val) { }
10754         [System.Security.SecurityCriticalAttribute]
10755         public static void WriteInt16(object ptr, int ofs, char val) { ptr = default(object); }
10756         [System.Security.SecurityCriticalAttribute]
10757         public static void WriteInt16(object ptr, int ofs, short val) { ptr = default(object); }
10758         [System.Security.SecurityCriticalAttribute]
10759         public static void WriteInt32(System.IntPtr ptr, int val) { }
10760         [System.Security.SecurityCriticalAttribute]
10761         public static void WriteInt32(System.IntPtr ptr, int ofs, int val) { }
10762         [System.Security.SecurityCriticalAttribute]
10763         public static void WriteInt32(object ptr, int ofs, int val) { ptr = default(object); }
10764         [System.Security.SecurityCriticalAttribute]
10765         public static void WriteInt64(System.IntPtr ptr, int ofs, long val) { }
10766         [System.Security.SecurityCriticalAttribute]
10767         public static void WriteInt64(System.IntPtr ptr, long val) { }
10768         [System.Security.SecurityCriticalAttribute]
10769         public static void WriteInt64(object ptr, int ofs, long val) { ptr = default(object); }
10770         [System.Security.SecurityCriticalAttribute]
10771         public static void WriteIntPtr(System.IntPtr ptr, int ofs, System.IntPtr val) { }
10772         [System.Security.SecurityCriticalAttribute]
10773         public static void WriteIntPtr(System.IntPtr ptr, System.IntPtr val) { }
10774         [System.Security.SecurityCriticalAttribute]
10775         public static void WriteIntPtr(object ptr, int ofs, System.IntPtr val) { ptr = default(object); }
10776         [System.Security.SecurityCriticalAttribute]
10777         public static void ZeroFreeBSTR(System.IntPtr s) { }
10778         [System.Security.SecurityCriticalAttribute]
10779         public static void ZeroFreeCoTaskMemAnsi(System.IntPtr s) { }
10780         [System.Security.SecurityCriticalAttribute]
10781         public static void ZeroFreeCoTaskMemUnicode(System.IntPtr s) { }
10782         [System.Security.SecurityCriticalAttribute]
10783         public static void ZeroFreeCoTaskMemUTF8(System.IntPtr s) { }
10784         [System.Security.SecurityCriticalAttribute]
10785         public static void ZeroFreeGlobalAllocAnsi(System.IntPtr s) { }
10786         [System.Security.SecurityCriticalAttribute]
10787         public static void ZeroFreeGlobalAllocUnicode(System.IntPtr s) { }
10788     }
10789     [System.AttributeUsageAttribute((System.AttributeTargets)(10496), Inherited=false)]
10790     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10791     public sealed partial class MarshalAsAttribute : System.Attribute
10792     {
10793         public System.Runtime.InteropServices.UnmanagedType ArraySubType;
10794         public int IidParameterIndex;
10795         public string MarshalCookie;
10796         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10797         public string MarshalType;
10798         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10799         public System.Type MarshalTypeRef;
10800         public System.Runtime.InteropServices.VarEnum SafeArraySubType;
10801         public System.Type SafeArrayUserDefinedSubType;
10802         public int SizeConst;
10803         public short SizeParamIndex;
10804         public MarshalAsAttribute(short unmanagedType) { }
10805         public MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType unmanagedType) { }
10806         public System.Runtime.InteropServices.UnmanagedType Value { get { throw null; } }
10807     }
10808     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10809     public partial class MarshalDirectiveException : System.SystemException
10810     {
10811         public MarshalDirectiveException() { }
10812         public MarshalDirectiveException(string message) { }
10813         public MarshalDirectiveException(string message, System.Exception inner) { }
10814         protected MarshalDirectiveException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10815     }
10816     [System.AttributeUsageAttribute((System.AttributeTargets)(64))]
10817     public sealed partial class NativeCallableAttribute : System.Attribute
10818     {
10819         public System.Runtime.InteropServices.CallingConvention CallingConvention;
10820         public string EntryPoint;
10821         public NativeCallableAttribute() { }
10822     }
10823     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10824     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10825     public sealed partial class OptionalAttribute : System.Attribute
10826     {
10827         public OptionalAttribute() { }
10828     }
10829     [System.AttributeUsageAttribute((System.AttributeTargets)(2048), Inherited=false)]
10830     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10831     public sealed partial class OutAttribute : System.Attribute
10832     {
10833         public OutAttribute() { }
10834     }
10835     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
10836     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10837     public sealed partial class PreserveSigAttribute : System.Attribute
10838     {
10839         public PreserveSigAttribute() { }
10840     }
10841     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10842     public static partial class RuntimeEnvironment
10843     {
10844         [System.Security.SecuritySafeCriticalAttribute]
10845         public static string GetRuntimeDirectory() { throw null; }
10846     }
10847     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10848     public partial class SafeArrayRankMismatchException : System.SystemException
10849     {
10850         public SafeArrayRankMismatchException() { }
10851         public SafeArrayRankMismatchException(string message) { }
10852         public SafeArrayRankMismatchException(string message, System.Exception inner) { }
10853         protected SafeArrayRankMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10854     }
10855     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10856     public partial class SafeArrayTypeMismatchException : System.SystemException
10857     {
10858         public SafeArrayTypeMismatchException() { }
10859         public SafeArrayTypeMismatchException(string message) { }
10860         public SafeArrayTypeMismatchException(string message, System.Exception inner) { }
10861         protected SafeArrayTypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10862     }
10863     [System.Security.SecurityCriticalAttribute]
10864     public abstract partial class SafeBuffer : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
10865     {
10866         protected SafeBuffer(bool ownsHandle) : base(ownsHandle) { }
10867         [System.CLSCompliantAttribute(false)]
10868         public ulong ByteLength { get { throw null; } }
10869         [System.CLSCompliantAttribute(false)]
10870         public unsafe void AcquirePointer(ref byte* pointer) { }
10871         [System.CLSCompliantAttribute(false)]
10872         public void Initialize(uint numElements, uint sizeOfEachElement) { }
10873         [System.CLSCompliantAttribute(false)]
10874         public void Initialize(ulong numBytes) { }
10875         [System.CLSCompliantAttribute(false)]
10876         public void Initialize<T>(uint numElements) where T : struct { }
10877         [System.CLSCompliantAttribute(false)]
10878         public T Read<T>(ulong byteOffset) where T : struct { throw null; }
10879         [System.CLSCompliantAttribute(false)]
10880         public void ReadArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct { }
10881         public void ReleasePointer() { }
10882         [System.CLSCompliantAttribute(false)]
10883         public void Write<T>(ulong byteOffset, T value) where T : struct { }
10884         [System.CLSCompliantAttribute(false)]
10885         public void WriteArray<T>(ulong byteOffset, T[] array, int index, int count) where T : struct { }
10886     }
10887     [System.Security.SecurityCriticalAttribute]
10888     public abstract partial class SafeHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable
10889     {
10890         protected System.IntPtr handle;
10891         protected SafeHandle() { }
10892         protected SafeHandle(System.IntPtr invalidHandleValue, bool ownsHandle) { }
10893         public bool IsClosed { get { throw null; } }
10894         public abstract bool IsInvalid { get; }
10895         [System.Security.SecurityCriticalAttribute]
10896         public void Close() { }
10897         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10898         public void DangerousAddRef(ref bool success) { }
10899         public System.IntPtr DangerousGetHandle() { throw null; }
10900         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10901         public void DangerousRelease() { }
10902         [System.Security.SecuritySafeCriticalAttribute]
10903         public void Dispose() { }
10904         [System.Security.SecurityCriticalAttribute]
10905         protected virtual void Dispose(bool disposing) { }
10906         ~SafeHandle() { }
10907         protected abstract bool ReleaseHandle();
10908         protected void SetHandle(System.IntPtr handle) { }
10909         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecurityCriticalAttribute]
10910         public void SetHandleAsInvalid() { }
10911     }
10912     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10913     public partial class SEHException : System.Runtime.InteropServices.ExternalException
10914     {
10915         public SEHException() { }
10916         public SEHException(string message) { }
10917         public SEHException(string message, System.Exception inner) { }
10918         protected SEHException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
10919         public virtual bool CanResume() { throw null; }
10920     }
10921     [System.AttributeUsageAttribute((System.AttributeTargets)(12), Inherited=false)]
10922     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10923     public sealed partial class StructLayoutAttribute : System.Attribute
10924     {
10925         public System.Runtime.InteropServices.CharSet CharSet;
10926         public int Pack;
10927         public int Size;
10928         public StructLayoutAttribute(short layoutKind) { }
10929         public StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind layoutKind) { }
10930         public System.Runtime.InteropServices.LayoutKind Value { get { throw null; } }
10931     }
10932     [System.AttributeUsageAttribute((System.AttributeTargets)(5144), AllowMultiple=false, Inherited=false)]
10933     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10934     public sealed partial class TypeIdentifierAttribute : System.Attribute
10935     {
10936         public TypeIdentifierAttribute() { }
10937         public TypeIdentifierAttribute(string scope, string identifier) { }
10938         public string Identifier { get { throw null; } }
10939         public string Scope { get { throw null; } }
10940     }
10941     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10942     public sealed partial class UnknownWrapper
10943     {
10944         public UnknownWrapper(object obj) { }
10945         public object WrappedObject { get { throw null; } }
10946     }
10947     [System.AttributeUsageAttribute((System.AttributeTargets)(4096), AllowMultiple=false, Inherited=false)]
10948     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10949     public sealed partial class UnmanagedFunctionPointerAttribute : System.Attribute
10950     {
10951         public bool BestFitMapping;
10952         public System.Runtime.InteropServices.CharSet CharSet;
10953         public bool SetLastError;
10954         public bool ThrowOnUnmappableChar;
10955         public UnmanagedFunctionPointerAttribute(System.Runtime.InteropServices.CallingConvention callingConvention) { }
10956         public System.Runtime.InteropServices.CallingConvention CallingConvention { get { throw null; } }
10957     }
10958     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
10959     public enum UnmanagedType
10960     {
10961         AnsiBStr = 35,
10962         AsAny = 40,
10963         Bool = 2,
10964         BStr = 19,
10965         ByValArray = 30,
10966         ByValTStr = 23,
10967         Currency = 15,
10968         CustomMarshaler = 44,
10969         Error = 45,
10970         FunctionPtr = 38,
10971         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10972         HString = 47,
10973         I1 = 3,
10974         I2 = 5,
10975         I4 = 7,
10976         I8 = 9,
10977         IDispatch = 26,
10978         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10979         IInspectable = 46,
10980         Interface = 28,
10981         IUnknown = 25,
10982         LPArray = 42,
10983         LPStr = 20,
10984         LPStruct = 43,
10985         LPTStr = 22,
10986         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
10987         LPUTF8Str = 48,
10988         LPWStr = 21,
10989         R4 = 11,
10990         R8 = 12,
10991         SafeArray = 29,
10992         Struct = 27,
10993         SysInt = 31,
10994         SysUInt = 32,
10995         TBStr = 36,
10996         U1 = 4,
10997         U2 = 6,
10998         U4 = 8,
10999         U8 = 10,
11000         VariantBool = 37,
11001         VBByRefStr = 34,
11002     }
11003     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11004     public enum VarEnum
11005     {
11006         VT_ARRAY = 8192,
11007         VT_BLOB = 65,
11008         VT_BLOB_OBJECT = 70,
11009         VT_BOOL = 11,
11010         VT_BSTR = 8,
11011         VT_BYREF = 16384,
11012         VT_CARRAY = 28,
11013         VT_CF = 71,
11014         VT_CLSID = 72,
11015         VT_CY = 6,
11016         VT_DATE = 7,
11017         VT_DECIMAL = 14,
11018         VT_DISPATCH = 9,
11019         VT_EMPTY = 0,
11020         VT_ERROR = 10,
11021         VT_FILETIME = 64,
11022         VT_HRESULT = 25,
11023         VT_I1 = 16,
11024         VT_I2 = 2,
11025         VT_I4 = 3,
11026         VT_I8 = 20,
11027         VT_INT = 22,
11028         VT_LPSTR = 30,
11029         VT_LPWSTR = 31,
11030         VT_NULL = 1,
11031         VT_PTR = 26,
11032         VT_R4 = 4,
11033         VT_R8 = 5,
11034         VT_RECORD = 36,
11035         VT_SAFEARRAY = 27,
11036         VT_STORAGE = 67,
11037         VT_STORED_OBJECT = 69,
11038         VT_STREAM = 66,
11039         VT_STREAMED_OBJECT = 68,
11040         VT_UI1 = 17,
11041         VT_UI2 = 18,
11042         VT_UI4 = 19,
11043         VT_UI8 = 21,
11044         VT_UINT = 23,
11045         VT_UNKNOWN = 13,
11046         VT_USERDEFINED = 29,
11047         VT_VARIANT = 12,
11048         VT_VECTOR = 4096,
11049         VT_VOID = 24,
11050     }
11051     public sealed partial class VariantWrapper
11052     {
11053         public VariantWrapper(object obj) { }
11054         public object WrappedObject { get { throw null; } }
11055     }
11056 }
11057 namespace System.Runtime.InteropServices.ComTypes
11058 {
11059     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11060     public partial struct BIND_OPTS
11061     {
11062         public int cbStruct;
11063         public int dwTickCountDeadline;
11064         public int grfFlags;
11065         public int grfMode;
11066     }
11067     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11068     public partial struct BINDPTR
11069     {
11070         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11071         public System.IntPtr lpfuncdesc;
11072         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11073         public System.IntPtr lptcomp;
11074         [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11075         public System.IntPtr lpvardesc;
11076     }
11077     public enum CALLCONV
11078     {
11079         CC_CDECL = 1,
11080         CC_MACPASCAL = 3,
11081         CC_MAX = 9,
11082         CC_MPWCDECL = 7,
11083         CC_MPWPASCAL = 8,
11084         CC_MSCPASCAL = 2,
11085         CC_PASCAL = 2,
11086         CC_RESERVED = 5,
11087         CC_STDCALL = 4,
11088         CC_SYSCALL = 6,
11089     }
11090     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11091     public partial struct CONNECTDATA
11092     {
11093         public int dwCookie;
11094         public object pUnk;
11095     }
11096     public enum DESCKIND
11097     {
11098         DESCKIND_FUNCDESC = 1,
11099         DESCKIND_IMPLICITAPPOBJ = 4,
11100         DESCKIND_MAX = 5,
11101         DESCKIND_NONE = 0,
11102         DESCKIND_TYPECOMP = 3,
11103         DESCKIND_VARDESC = 2,
11104     }
11105     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11106     public partial struct DISPPARAMS
11107     {
11108         public int cArgs;
11109         public int cNamedArgs;
11110         public System.IntPtr rgdispidNamedArgs;
11111         public System.IntPtr rgvarg;
11112     }
11113     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11114     public partial struct ELEMDESC
11115     {
11116         public System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION desc;
11117         public System.Runtime.InteropServices.ComTypes.TYPEDESC tdesc;
11118         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11119         public partial struct DESCUNION
11120         {
11121             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11122             public System.Runtime.InteropServices.ComTypes.IDLDESC idldesc;
11123             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11124             public System.Runtime.InteropServices.ComTypes.PARAMDESC paramdesc;
11125         }
11126     }
11127     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11128     public partial struct EXCEPINFO
11129     {
11130         public string bstrDescription;
11131         public string bstrHelpFile;
11132         public string bstrSource;
11133         public int dwHelpContext;
11134         public System.IntPtr pfnDeferredFillIn;
11135         public System.IntPtr pvReserved;
11136         public int scode;
11137         public short wCode;
11138         public short wReserved;
11139     }
11140     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11141     public partial struct FILETIME
11142     {
11143         public int dwHighDateTime;
11144         public int dwLowDateTime;
11145     }
11146     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11147     public partial struct FUNCDESC
11148     {
11149         public System.Runtime.InteropServices.ComTypes.CALLCONV callconv;
11150         public short cParams;
11151         public short cParamsOpt;
11152         public short cScodes;
11153         public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescFunc;
11154         public System.Runtime.InteropServices.ComTypes.FUNCKIND funckind;
11155         public System.Runtime.InteropServices.ComTypes.INVOKEKIND invkind;
11156         public System.IntPtr lprgelemdescParam;
11157         public System.IntPtr lprgscode;
11158         public int memid;
11159         public short oVft;
11160         public short wFuncFlags;
11161     }
11162     [System.FlagsAttribute]
11163     public enum FUNCFLAGS : short
11164     {
11165         FUNCFLAG_FBINDABLE = (short)4,
11166         FUNCFLAG_FDEFAULTBIND = (short)32,
11167         FUNCFLAG_FDEFAULTCOLLELEM = (short)256,
11168         FUNCFLAG_FDISPLAYBIND = (short)16,
11169         FUNCFLAG_FHIDDEN = (short)64,
11170         FUNCFLAG_FIMMEDIATEBIND = (short)4096,
11171         FUNCFLAG_FNONBROWSABLE = (short)1024,
11172         FUNCFLAG_FREPLACEABLE = (short)2048,
11173         FUNCFLAG_FREQUESTEDIT = (short)8,
11174         FUNCFLAG_FRESTRICTED = (short)1,
11175         FUNCFLAG_FSOURCE = (short)2,
11176         FUNCFLAG_FUIDEFAULT = (short)512,
11177         FUNCFLAG_FUSESGETLASTERROR = (short)128,
11178     }
11179     public enum FUNCKIND
11180     {
11181         FUNC_DISPATCH = 4,
11182         FUNC_NONVIRTUAL = 2,
11183         FUNC_PUREVIRTUAL = 1,
11184         FUNC_STATIC = 3,
11185         FUNC_VIRTUAL = 0,
11186     }
11187     [System.Runtime.InteropServices.GuidAttribute("0000000e-0000-0000-C000-000000000046")]
11188     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11189     public partial interface IBindCtx
11190     {
11191         void EnumObjectParam(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum);
11192         void GetBindOptions(ref System.Runtime.InteropServices.ComTypes.BIND_OPTS pbindopts);
11193         void GetObjectParam(string pszKey, out object ppunk);
11194         void GetRunningObjectTable(out System.Runtime.InteropServices.ComTypes.IRunningObjectTable pprot);
11195         void RegisterObjectBound(object punk);
11196         void RegisterObjectParam(string pszKey, object punk);
11197         void ReleaseBoundObjects();
11198         void RevokeObjectBound(object punk);
11199         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int RevokeObjectParam(string pszKey);
11200         void SetBindOptions(ref System.Runtime.InteropServices.ComTypes.BIND_OPTS pbindopts);
11201     }
11202     [System.Runtime.InteropServices.GuidAttribute("B196B286-BAB4-101A-B69C-00AA00341D07")]
11203     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11204     public partial interface IConnectionPoint
11205     {
11206         void Advise(object pUnkSink, out int pdwCookie);
11207         void EnumConnections(out System.Runtime.InteropServices.ComTypes.IEnumConnections ppEnum);
11208         void GetConnectionInterface(out System.Guid pIID);
11209         void GetConnectionPointContainer(out System.Runtime.InteropServices.ComTypes.IConnectionPointContainer ppCPC);
11210         void Unadvise(int dwCookie);
11211     }
11212     [System.Runtime.InteropServices.GuidAttribute("B196B284-BAB4-101A-B69C-00AA00341D07")]
11213     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11214     public partial interface IConnectionPointContainer
11215     {
11216         void EnumConnectionPoints(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppEnum);
11217         void FindConnectionPoint(ref System.Guid riid, out System.Runtime.InteropServices.ComTypes.IConnectionPoint ppCP);
11218     }
11219     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11220     public partial struct IDLDESC
11221     {
11222         public System.IntPtr dwReserved;
11223         public System.Runtime.InteropServices.ComTypes.IDLFLAG wIDLFlags;
11224     }
11225     [System.FlagsAttribute]
11226     public enum IDLFLAG : short
11227     {
11228         IDLFLAG_FIN = (short)1,
11229         IDLFLAG_FLCID = (short)4,
11230         IDLFLAG_FOUT = (short)2,
11231         IDLFLAG_FRETVAL = (short)8,
11232         IDLFLAG_NONE = (short)0,
11233     }
11234     [System.Runtime.InteropServices.GuidAttribute("B196B285-BAB4-101A-B69C-00AA00341D07")]
11235     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11236     public partial interface IEnumConnectionPoints
11237     {
11238         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppenum);
11239         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.IConnectionPoint[] rgelt, System.IntPtr pceltFetched);
11240         void Reset();
11241         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11242     }
11243     [System.Runtime.InteropServices.GuidAttribute("B196B287-BAB4-101A-B69C-00AA00341D07")]
11244     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11245     public partial interface IEnumConnections
11246     {
11247         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnections ppenum);
11248         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.CONNECTDATA[] rgelt, System.IntPtr pceltFetched);
11249         void Reset();
11250         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11251     }
11252     [System.Runtime.InteropServices.GuidAttribute("00000102-0000-0000-C000-000000000046")]
11253     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11254     public partial interface IEnumMoniker
11255     {
11256         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenum);
11257         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, System.Runtime.InteropServices.ComTypes.IMoniker[] rgelt, System.IntPtr pceltFetched);
11258         void Reset();
11259         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11260     }
11261     [System.Runtime.InteropServices.GuidAttribute("00000101-0000-0000-C000-000000000046")]
11262     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11263     public partial interface IEnumString
11264     {
11265         void Clone(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum);
11266         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, string[] rgelt, System.IntPtr pceltFetched);
11267         void Reset();
11268         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11269     }
11270     [System.Runtime.InteropServices.GuidAttribute("00020404-0000-0000-C000-000000000046")]
11271     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11272     public partial interface IEnumVARIANT
11273     {
11274         System.Runtime.InteropServices.ComTypes.IEnumVARIANT Clone();
11275         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Next(int celt, object[] rgVar, System.IntPtr pceltFetched);
11276         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Reset();
11277         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int Skip(int celt);
11278     }
11279     [System.Runtime.InteropServices.GuidAttribute("0000000f-0000-0000-C000-000000000046")]
11280     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11281     public partial interface IMoniker
11282     {
11283         void BindToObject(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, ref System.Guid riidResult, out object ppvResult);
11284         void BindToStorage(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, ref System.Guid riid, out object ppvObj);
11285         void CommonPrefixWith(System.Runtime.InteropServices.ComTypes.IMoniker pmkOther, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkPrefix);
11286         void ComposeWith(System.Runtime.InteropServices.ComTypes.IMoniker pmkRight, bool fOnlyIfNotGeneric, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkComposite);
11287         void Enum(bool fForward, out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker);
11288         void GetClassID(out System.Guid pClassID);
11289         void GetDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out string ppszDisplayName);
11290         void GetSizeMax(out long pcbSize);
11291         void GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out System.Runtime.InteropServices.ComTypes.FILETIME pFileTime);
11292         void Hash(out int pdwHash);
11293         void Inverse(out System.Runtime.InteropServices.ComTypes.IMoniker ppmk);
11294         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsDirty();
11295         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsEqual(System.Runtime.InteropServices.ComTypes.IMoniker pmkOtherMoniker);
11296         [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);
11297         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsSystemMoniker(out int pdwMksys);
11298         void Load(System.Runtime.InteropServices.ComTypes.IStream pStm);
11299         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);
11300         void Reduce(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, int dwReduceHowFar, ref System.Runtime.InteropServices.ComTypes.IMoniker ppmkToLeft, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkReduced);
11301         void RelativePathTo(System.Runtime.InteropServices.ComTypes.IMoniker pmkOther, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkRelPath);
11302         void Save(System.Runtime.InteropServices.ComTypes.IStream pStm, bool fClearDirty);
11303     }
11304     [System.FlagsAttribute]
11305     public enum IMPLTYPEFLAGS
11306     {
11307         IMPLTYPEFLAG_FDEFAULT = 1,
11308         IMPLTYPEFLAG_FDEFAULTVTABLE = 8,
11309         IMPLTYPEFLAG_FRESTRICTED = 4,
11310         IMPLTYPEFLAG_FSOURCE = 2,
11311     }
11312     [System.FlagsAttribute]
11313     public enum INVOKEKIND
11314     {
11315         INVOKE_FUNC = 1,
11316         INVOKE_PROPERTYGET = 2,
11317         INVOKE_PROPERTYPUT = 4,
11318         INVOKE_PROPERTYPUTREF = 8,
11319     }
11320     [System.Runtime.InteropServices.GuidAttribute("0000010b-0000-0000-C000-000000000046")]
11321     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11322     public partial interface IPersistFile
11323     {
11324         void GetClassID(out System.Guid pClassID);
11325         void GetCurFile(out string ppszFileName);
11326         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsDirty();
11327         void Load(string pszFileName, int dwMode);
11328         void Save(string pszFileName, bool fRemember);
11329         void SaveCompleted(string pszFileName);
11330     }
11331     [System.Runtime.InteropServices.GuidAttribute("00000010-0000-0000-C000-000000000046")]
11332     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11333     public partial interface IRunningObjectTable
11334     {
11335         void EnumRunning(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker);
11336         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetObject(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out object ppunkObject);
11337         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName, out System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);
11338         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int IsRunning(System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
11339         void NoteChangeTime(int dwRegister, ref System.Runtime.InteropServices.ComTypes.FILETIME pfiletime);
11340         int Register(int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
11341         void Revoke(int dwRegister);
11342     }
11343     [System.Runtime.InteropServices.GuidAttribute("0000000c-0000-0000-C000-000000000046")]
11344     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11345     public partial interface IStream
11346     {
11347         void Clone(out System.Runtime.InteropServices.ComTypes.IStream ppstm);
11348         void Commit(int grfCommitFlags);
11349         void CopyTo(System.Runtime.InteropServices.ComTypes.IStream pstm, long cb, System.IntPtr pcbRead, System.IntPtr pcbWritten);
11350         void LockRegion(long libOffset, long cb, int dwLockType);
11351         void Read(byte[] pv, int cb, System.IntPtr pcbRead);
11352         void Revert();
11353         void Seek(long dlibMove, int dwOrigin, System.IntPtr plibNewPosition);
11354         void SetSize(long libNewSize);
11355         void Stat(out System.Runtime.InteropServices.ComTypes.STATSTG pstatstg, int grfStatFlag);
11356         void UnlockRegion(long libOffset, long cb, int dwLockType);
11357         void Write(byte[] pv, int cb, System.IntPtr pcbWritten);
11358     }
11359     [System.Runtime.InteropServices.GuidAttribute("00020403-0000-0000-C000-000000000046")]
11360     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11361     public partial interface ITypeComp
11362     {
11363         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);
11364         void BindType(string szName, int lHashVal, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11365     }
11366     [System.Runtime.InteropServices.GuidAttribute("00020401-0000-0000-C000-000000000046")]
11367     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11368     public partial interface ITypeInfo
11369     {
11370         void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv);
11371         void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj);
11372         void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex);
11373         void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal);
11374         void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11375         void GetFuncDesc(int index, out System.IntPtr ppFuncDesc);
11376         void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId);
11377         void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags);
11378         void GetMops(int memid, out string pBstrMops);
11379         void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames);
11380         void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11381         void GetRefTypeOfImplType(int index, out int href);
11382         void GetTypeAttr(out System.IntPtr ppTypeAttr);
11383         void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11384         void GetVarDesc(int index, out System.IntPtr ppVarDesc);
11385         void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr);
11386         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseFuncDesc(System.IntPtr pFuncDesc);
11387         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseTypeAttr(System.IntPtr pTypeAttr);
11388         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseVarDesc(System.IntPtr pVarDesc);
11389     }
11390     [System.Runtime.InteropServices.GuidAttribute("00020412-0000-0000-C000-000000000046")]
11391     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11392     public partial interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
11393     {
11394         new void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv);
11395         new void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj);
11396         void GetAllCustData(System.IntPtr pCustData);
11397         void GetAllFuncCustData(int index, System.IntPtr pCustData);
11398         void GetAllImplTypeCustData(int index, System.IntPtr pCustData);
11399         void GetAllParamCustData(int indexFunc, int indexParam, System.IntPtr pCustData);
11400         void GetAllVarCustData(int index, System.IntPtr pCustData);
11401         new void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex);
11402         void GetCustData(ref System.Guid guid, out object pVarVal);
11403         new void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal);
11404         new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11405         void GetDocumentation2(int memid, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll);
11406         void GetFuncCustData(int index, ref System.Guid guid, out object pVarVal);
11407         new void GetFuncDesc(int index, out System.IntPtr ppFuncDesc);
11408         void GetFuncIndexOfMemId(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out int pFuncIndex);
11409         new void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId);
11410         void GetImplTypeCustData(int index, ref System.Guid guid, out object pVarVal);
11411         new void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags);
11412         new void GetMops(int memid, out string pBstrMops);
11413         new void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames);
11414         void GetParamCustData(int indexFunc, int indexParam, ref System.Guid guid, out object pVarVal);
11415         new void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11416         new void GetRefTypeOfImplType(int index, out int href);
11417         new void GetTypeAttr(out System.IntPtr ppTypeAttr);
11418         new void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11419         void GetTypeFlags(out int pTypeFlags);
11420         void GetTypeKind(out System.Runtime.InteropServices.ComTypes.TYPEKIND pTypeKind);
11421         void GetVarCustData(int index, ref System.Guid guid, out object pVarVal);
11422         new void GetVarDesc(int index, out System.IntPtr ppVarDesc);
11423         void GetVarIndexOfMemId(int memid, out int pVarIndex);
11424         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);
11425         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseFuncDesc(System.IntPtr pFuncDesc);
11426         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseTypeAttr(System.IntPtr pTypeAttr);
11427         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseVarDesc(System.IntPtr pVarDesc);
11428     }
11429     [System.Runtime.InteropServices.GuidAttribute("00020402-0000-0000-C000-000000000046")]
11430     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11431     public partial interface ITypeLib
11432     {
11433         void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
11434         void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11435         void GetLibAttr(out System.IntPtr ppTLibAttr);
11436         void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11437         void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11438         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]int GetTypeInfoCount();
11439         void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo);
11440         void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind);
11441         bool IsName(string szNameBuf, int lHashVal);
11442         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]void ReleaseTLibAttr(System.IntPtr pTLibAttr);
11443     }
11444     [System.Runtime.InteropServices.GuidAttribute("00020411-0000-0000-C000-000000000046")]
11445     [System.Runtime.InteropServices.InterfaceTypeAttribute((System.Runtime.InteropServices.ComInterfaceType)(1))]
11446     public partial interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib
11447     {
11448         new void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound);
11449         void GetAllCustData(System.IntPtr pCustData);
11450         void GetCustData(ref System.Guid guid, out object pVarVal);
11451         new void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile);
11452         void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll);
11453         new void GetLibAttr(out System.IntPtr ppTLibAttr);
11454         void GetLibStatistics(System.IntPtr pcUniqueNames, out int pcchUniqueNames);
11455         new void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);
11456         new void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI);
11457         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new int GetTypeInfoCount();
11458         new void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo);
11459         new void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind);
11460         new bool IsName(string szNameBuf, int lHashVal);
11461         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.PreserveSig)]new void ReleaseTLibAttr(System.IntPtr pTLibAttr);
11462     }
11463     [System.FlagsAttribute]
11464     public enum LIBFLAGS : short
11465     {
11466         LIBFLAG_FCONTROL = (short)2,
11467         LIBFLAG_FHASDISKIMAGE = (short)8,
11468         LIBFLAG_FHIDDEN = (short)4,
11469         LIBFLAG_FRESTRICTED = (short)1,
11470     }
11471     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11472     public partial struct PARAMDESC
11473     {
11474         public System.IntPtr lpVarValue;
11475         public System.Runtime.InteropServices.ComTypes.PARAMFLAG wParamFlags;
11476     }
11477     [System.FlagsAttribute]
11478     public enum PARAMFLAG : short
11479     {
11480         PARAMFLAG_FHASCUSTDATA = (short)64,
11481         PARAMFLAG_FHASDEFAULT = (short)32,
11482         PARAMFLAG_FIN = (short)1,
11483         PARAMFLAG_FLCID = (short)4,
11484         PARAMFLAG_FOPT = (short)16,
11485         PARAMFLAG_FOUT = (short)2,
11486         PARAMFLAG_FRETVAL = (short)8,
11487         PARAMFLAG_NONE = (short)0,
11488     }
11489     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11490     public partial struct STATSTG
11491     {
11492         public System.Runtime.InteropServices.ComTypes.FILETIME atime;
11493         public long cbSize;
11494         public System.Guid clsid;
11495         public System.Runtime.InteropServices.ComTypes.FILETIME ctime;
11496         public int grfLocksSupported;
11497         public int grfMode;
11498         public int grfStateBits;
11499         public System.Runtime.InteropServices.ComTypes.FILETIME mtime;
11500         public string pwcsName;
11501         public int reserved;
11502         public int type;
11503     }
11504     public enum SYSKIND
11505     {
11506         SYS_MAC = 2,
11507         SYS_WIN16 = 0,
11508         SYS_WIN32 = 1,
11509         SYS_WIN64 = 3,
11510     }
11511     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11512     public partial struct TYPEATTR
11513     {
11514         public short cbAlignment;
11515         public int cbSizeInstance;
11516         public short cbSizeVft;
11517         public short cFuncs;
11518         public short cImplTypes;
11519         public short cVars;
11520         public int dwReserved;
11521         public System.Guid guid;
11522         public System.Runtime.InteropServices.ComTypes.IDLDESC idldescType;
11523         public int lcid;
11524         public System.IntPtr lpstrSchema;
11525         public const int MEMBER_ID_NIL = -1;
11526         public int memidConstructor;
11527         public int memidDestructor;
11528         public System.Runtime.InteropServices.ComTypes.TYPEDESC tdescAlias;
11529         public System.Runtime.InteropServices.ComTypes.TYPEKIND typekind;
11530         public short wMajorVerNum;
11531         public short wMinorVerNum;
11532         public System.Runtime.InteropServices.ComTypes.TYPEFLAGS wTypeFlags;
11533     }
11534     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11535     public partial struct TYPEDESC
11536     {
11537         public System.IntPtr lpValue;
11538         public short vt;
11539     }
11540     [System.FlagsAttribute]
11541     public enum TYPEFLAGS : short
11542     {
11543         TYPEFLAG_FAGGREGATABLE = (short)1024,
11544         TYPEFLAG_FAPPOBJECT = (short)1,
11545         TYPEFLAG_FCANCREATE = (short)2,
11546         TYPEFLAG_FCONTROL = (short)32,
11547         TYPEFLAG_FDISPATCHABLE = (short)4096,
11548         TYPEFLAG_FDUAL = (short)64,
11549         TYPEFLAG_FHIDDEN = (short)16,
11550         TYPEFLAG_FLICENSED = (short)4,
11551         TYPEFLAG_FNONEXTENSIBLE = (short)128,
11552         TYPEFLAG_FOLEAUTOMATION = (short)256,
11553         TYPEFLAG_FPREDECLID = (short)8,
11554         TYPEFLAG_FPROXY = (short)16384,
11555         TYPEFLAG_FREPLACEABLE = (short)2048,
11556         TYPEFLAG_FRESTRICTED = (short)512,
11557         TYPEFLAG_FREVERSEBIND = (short)8192,
11558     }
11559     public enum TYPEKIND
11560     {
11561         TKIND_ALIAS = 6,
11562         TKIND_COCLASS = 5,
11563         TKIND_DISPATCH = 4,
11564         TKIND_ENUM = 0,
11565         TKIND_INTERFACE = 3,
11566         TKIND_MAX = 8,
11567         TKIND_MODULE = 2,
11568         TKIND_RECORD = 1,
11569         TKIND_UNION = 7,
11570     }
11571     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11572     public partial struct TYPELIBATTR
11573     {
11574         public System.Guid guid;
11575         public int lcid;
11576         public System.Runtime.InteropServices.ComTypes.SYSKIND syskind;
11577         public System.Runtime.InteropServices.ComTypes.LIBFLAGS wLibFlags;
11578         public short wMajorVerNum;
11579         public short wMinorVerNum;
11580     }
11581     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11582     public partial struct VARDESC
11583     {
11584         public System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION desc;
11585         public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescVar;
11586         public string lpstrSchema;
11587         public int memid;
11588         public System.Runtime.InteropServices.ComTypes.VARKIND varkind;
11589         public short wVarFlags;
11590         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
11591         public partial struct DESCUNION
11592         {
11593             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11594             public System.IntPtr lpvarValue;
11595             [System.Runtime.InteropServices.FieldOffsetAttribute(0)]
11596             public int oInst;
11597         }
11598     }
11599     [System.FlagsAttribute]
11600     public enum VARFLAGS : short
11601     {
11602         VARFLAG_FBINDABLE = (short)4,
11603         VARFLAG_FDEFAULTBIND = (short)32,
11604         VARFLAG_FDEFAULTCOLLELEM = (short)256,
11605         VARFLAG_FDISPLAYBIND = (short)16,
11606         VARFLAG_FHIDDEN = (short)64,
11607         VARFLAG_FIMMEDIATEBIND = (short)4096,
11608         VARFLAG_FNONBROWSABLE = (short)1024,
11609         VARFLAG_FREADONLY = (short)1,
11610         VARFLAG_FREPLACEABLE = (short)2048,
11611         VARFLAG_FREQUESTEDIT = (short)8,
11612         VARFLAG_FRESTRICTED = (short)128,
11613         VARFLAG_FSOURCE = (short)2,
11614         VARFLAG_FUIDEFAULT = (short)512,
11615     }
11616     public enum VARKIND
11617     {
11618         VAR_CONST = 2,
11619         VAR_DISPATCH = 3,
11620         VAR_PERINSTANCE = 0,
11621         VAR_STATIC = 1,
11622     }
11623 }
11624 namespace System.Runtime.Loader
11625 {
11626     [System.Security.SecuritySafeCriticalAttribute]
11627     public abstract partial class AssemblyLoadContext
11628     {
11629         protected AssemblyLoadContext() { }
11630         public static System.Runtime.Loader.AssemblyLoadContext Default { get { throw null; } }
11631         public event System.Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> Resolving { add { } remove { } }
11632         public event System.Action<System.Runtime.Loader.AssemblyLoadContext> Unloading { add { } remove { } }
11633         public static System.Reflection.AssemblyName GetAssemblyName(string assemblyPath) { throw null; }
11634         public static System.Runtime.Loader.AssemblyLoadContext GetLoadContext(System.Reflection.Assembly assembly) { throw null; }
11635         protected abstract System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyName);
11636         public System.Reflection.Assembly LoadFromAssemblyName(System.Reflection.AssemblyName assemblyName) { throw null; }
11637         public System.Reflection.Assembly LoadFromAssemblyPath(string assemblyPath) { throw null; }
11638         public System.Reflection.Assembly LoadFromNativeImagePath(string nativeImagePath, string assemblyPath) { throw null; }
11639         public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly) { throw null; }
11640         public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly, System.IO.Stream assemblySymbols) { throw null; }
11641         protected virtual System.IntPtr LoadUnmanagedDll(string unmanagedDllName) { throw null; }
11642         protected System.IntPtr LoadUnmanagedDllFromPath(string unmanagedDllPath) { throw null; }
11643         public void SetProfileOptimizationRoot(string directoryPath) { }
11644         public void StartProfileOptimization(string profile) { }
11645     }
11646 }
11647 namespace System.Runtime.Remoting
11648 {
11649     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(2))]
11650     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11651     public partial class ObjectHandle
11652     {
11653         internal ObjectHandle() { }
11654     }
11655 }
11656 namespace System.Runtime.Serialization
11657 {
11658     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11659     public static partial class FormatterServices
11660     {
11661         [System.Security.SecurityCriticalAttribute]
11662         public static object GetUninitializedObject(System.Type type) { throw null; }
11663     }
11664     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11665     public partial interface IDeserializationCallback
11666     {
11667         void OnDeserialization(object sender);
11668     }
11669     [System.CLSCompliantAttribute(false)]
11670     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11671     public partial interface IFormatterConverter
11672     {
11673         object Convert(object value, System.Type type);
11674         object Convert(object value, System.TypeCode typeCode);
11675         bool ToBoolean(object value);
11676         byte ToByte(object value);
11677         char ToChar(object value);
11678         System.DateTime ToDateTime(object value);
11679         decimal ToDecimal(object value);
11680         double ToDouble(object value);
11681         short ToInt16(object value);
11682         int ToInt32(object value);
11683         long ToInt64(object value);
11684         sbyte ToSByte(object value);
11685         float ToSingle(object value);
11686         string ToString(object value);
11687         ushort ToUInt16(object value);
11688         uint ToUInt32(object value);
11689         ulong ToUInt64(object value);
11690     }
11691     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11692     public partial interface IObjectReference
11693     {
11694         [System.Security.SecurityCriticalAttribute]
11695         object GetRealObject(System.Runtime.Serialization.StreamingContext context);
11696     }
11697     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11698     public partial interface ISerializable
11699     {
11700         [System.Security.SecurityCriticalAttribute]
11701         void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
11702     }
11703     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11704     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11705     public sealed partial class OnDeserializedAttribute : System.Attribute
11706     {
11707         public OnDeserializedAttribute() { }
11708     }
11709     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11710     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11711     public sealed partial class OnDeserializingAttribute : System.Attribute
11712     {
11713         public OnDeserializingAttribute() { }
11714     }
11715     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11716     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11717     public sealed partial class OnSerializedAttribute : System.Attribute
11718     {
11719         public OnSerializedAttribute() { }
11720     }
11721     [System.AttributeUsageAttribute((System.AttributeTargets)(64), Inherited=false)]
11722     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11723     public sealed partial class OnSerializingAttribute : System.Attribute
11724     {
11725         public OnSerializingAttribute() { }
11726     }
11727     [System.AttributeUsageAttribute((System.AttributeTargets)(256), Inherited=false)]
11728     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11729     public sealed partial class OptionalFieldAttribute : System.Attribute
11730     {
11731         public OptionalFieldAttribute() { }
11732         public int VersionAdded { get { throw null; } set { } }
11733     }
11734     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11735     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11736     public partial struct SerializationEntry
11737     {
11738         public string Name { get { throw null; } }
11739         public System.Type ObjectType { get { throw null; } }
11740         public object Value { get { throw null; } }
11741     }
11742     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11743     public partial class SerializationException : System.SystemException
11744     {
11745         public SerializationException() { }
11746         public SerializationException(string message) { }
11747         public SerializationException(string message, System.Exception innerException) { }
11748         protected SerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11749     }
11750     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11751     public sealed partial class SerializationInfo
11752     {
11753         [System.CLSCompliantAttribute(false)]
11754         public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter) { }
11755         [System.CLSCompliantAttribute(false)]
11756         public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter, bool requireSameTokenInPartialTrust) { }
11757         public string AssemblyName { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
11758         public string FullTypeName { get { throw null; } set { } }
11759         public bool IsAssemblyNameSetExplicit { get { throw null; } }
11760         public bool IsFullTypeNameSetExplicit { get { throw null; } }
11761         public int MemberCount { get { throw null; } }
11762         public System.Type ObjectType { get { throw null; } }
11763         public void AddValue(string name, bool value) { }
11764         public void AddValue(string name, byte value) { }
11765         public void AddValue(string name, char value) { }
11766         public void AddValue(string name, System.DateTime value) { }
11767         public void AddValue(string name, decimal value) { }
11768         public void AddValue(string name, double value) { }
11769         public void AddValue(string name, short value) { }
11770         public void AddValue(string name, int value) { }
11771         public void AddValue(string name, long value) { }
11772         public void AddValue(string name, object value) { }
11773         public void AddValue(string name, object value, System.Type type) { }
11774         [System.CLSCompliantAttribute(false)]
11775         public void AddValue(string name, sbyte value) { }
11776         public void AddValue(string name, float value) { }
11777         [System.CLSCompliantAttribute(false)]
11778         public void AddValue(string name, ushort value) { }
11779         [System.CLSCompliantAttribute(false)]
11780         public void AddValue(string name, uint value) { }
11781         [System.CLSCompliantAttribute(false)]
11782         public void AddValue(string name, ulong value) { }
11783         public bool GetBoolean(string name) { throw null; }
11784         public byte GetByte(string name) { throw null; }
11785         public char GetChar(string name) { throw null; }
11786         public System.DateTime GetDateTime(string name) { throw null; }
11787         public decimal GetDecimal(string name) { throw null; }
11788         public double GetDouble(string name) { throw null; }
11789         public System.Runtime.Serialization.SerializationInfoEnumerator GetEnumerator() { throw null; }
11790         public short GetInt16(string name) { throw null; }
11791         public int GetInt32(string name) { throw null; }
11792         public long GetInt64(string name) { throw null; }
11793         [System.CLSCompliantAttribute(false)]
11794         public sbyte GetSByte(string name) { throw null; }
11795         public float GetSingle(string name) { throw null; }
11796         public string GetString(string name) { throw null; }
11797         [System.CLSCompliantAttribute(false)]
11798         public ushort GetUInt16(string name) { throw null; }
11799         [System.CLSCompliantAttribute(false)]
11800         public uint GetUInt32(string name) { throw null; }
11801         [System.CLSCompliantAttribute(false)]
11802         public ulong GetUInt64(string name) { throw null; }
11803         [System.Security.SecuritySafeCriticalAttribute]
11804         public object GetValue(string name, System.Type type) { throw null; }
11805         [System.Security.SecuritySafeCriticalAttribute]
11806         public void SetType(System.Type type) { }
11807         public void UpdateValue(string name, object value, System.Type type) { }
11808     }
11809     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11810     public sealed partial class SerializationInfoEnumerator : System.Collections.IEnumerator
11811     {
11812         internal SerializationInfoEnumerator() { }
11813         public System.Runtime.Serialization.SerializationEntry Current { get { throw null; } }
11814         public string Name { get { throw null; } }
11815         public System.Type ObjectType { get { throw null; } }
11816         object System.Collections.IEnumerator.Current { get { throw null; } }
11817         public object Value { get { throw null; } }
11818         public bool MoveNext() { throw null; }
11819         public void Reset() { }
11820     }
11821     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11822     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
11823     public partial struct StreamingContext
11824     {
11825         public StreamingContext(System.Runtime.Serialization.StreamingContextStates state) { throw null;}
11826         public StreamingContext(System.Runtime.Serialization.StreamingContextStates state, object additional) { throw null;}
11827         public object Context { get { throw null; } }
11828         public System.Runtime.Serialization.StreamingContextStates State { get { throw null; } }
11829         public override bool Equals(object obj) { throw null; }
11830         public override int GetHashCode() { throw null; }
11831     }
11832     [System.FlagsAttribute]
11833     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11834     public enum StreamingContextStates
11835     {
11836         All = 255,
11837         Clone = 64,
11838         CrossAppDomain = 128,
11839         CrossMachine = 2,
11840         CrossProcess = 1,
11841         File = 4,
11842         Other = 32,
11843         Persistence = 8,
11844         Remoting = 16,
11845     }
11846 }
11847 namespace System.Runtime.Versioning
11848 {
11849     [System.AttributeUsageAttribute((System.AttributeTargets)(5887), AllowMultiple=false, Inherited=false)]
11850     public sealed partial class ComponentGuaranteesAttribute : System.Attribute
11851     {
11852         public ComponentGuaranteesAttribute(System.Runtime.Versioning.ComponentGuaranteesOptions guarantees) { }
11853         public System.Runtime.Versioning.ComponentGuaranteesOptions Guarantees { get { throw null; } }
11854     }
11855     [System.FlagsAttribute]
11856     public enum ComponentGuaranteesOptions
11857     {
11858         Exchange = 1,
11859         None = 0,
11860         SideBySide = 4,
11861         Stable = 2,
11862     }
11863     [System.AttributeUsageAttribute((System.AttributeTargets)(480), Inherited=false)]
11864     [System.Diagnostics.ConditionalAttribute("RESOURCE_ANNOTATION_WORK")]
11865     public sealed partial class ResourceExposureAttribute : System.Attribute
11866     {
11867         public ResourceExposureAttribute(System.Runtime.Versioning.ResourceScope exposureLevel) { }
11868         public System.Runtime.Versioning.ResourceScope ResourceExposureLevel { get { throw null; } }
11869     }
11870     [System.FlagsAttribute]
11871     public enum ResourceScope
11872     {
11873         AppDomain = 4,
11874         Assembly = 32,
11875         Library = 8,
11876         Machine = 1,
11877         None = 0,
11878         Private = 16,
11879         Process = 2,
11880     }
11881     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11882     public sealed partial class TargetFrameworkAttribute : System.Attribute
11883     {
11884         public TargetFrameworkAttribute(string frameworkName) { }
11885         public string FrameworkDisplayName { get { throw null; } set { } }
11886         public string FrameworkName { get { throw null; } }
11887     }
11888     public static partial class VersioningHelper
11889     {
11890         public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to) { throw null; }
11891         [System.Security.SecuritySafeCriticalAttribute]
11892         public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to, System.Type type) { throw null; }
11893     }
11894 }
11895 namespace System.Security
11896 {
11897     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11898     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11899     public sealed partial class AllowPartiallyTrustedCallersAttribute : System.Attribute
11900     {
11901         public AllowPartiallyTrustedCallersAttribute() { }
11902     }
11903     [System.AttributeUsageAttribute((System.AttributeTargets)(5501), AllowMultiple=false, Inherited=false)]
11904     public sealed partial class SecurityCriticalAttribute : System.Attribute
11905     {
11906         public SecurityCriticalAttribute() { }
11907     }
11908     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11909     public partial class SecurityException : System.SystemException
11910     {
11911         public SecurityException() { }
11912         public SecurityException(string message) { }
11913         public SecurityException(string message, System.Exception inner) { }
11914         protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11915         [System.Security.SecurityCriticalAttribute]
11916         public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
11917         public override string ToString() { throw null; }
11918     }
11919     [System.AttributeUsageAttribute((System.AttributeTargets)(5500), AllowMultiple=false, Inherited=false)]
11920     public sealed partial class SecuritySafeCriticalAttribute : System.Attribute
11921     {
11922         public SecuritySafeCriticalAttribute() { }
11923     }
11924     [System.Security.SecurityCriticalAttribute]
11925     public abstract partial class SecurityState
11926     {
11927         protected SecurityState() { }
11928         public abstract void EnsureState();
11929         [System.Security.SecurityCriticalAttribute]
11930         public bool IsStateAvailable() { throw null; }
11931     }
11932     [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)]
11933     public sealed partial class SecurityTransparentAttribute : System.Attribute
11934     {
11935         public SecurityTransparentAttribute() { }
11936     }
11937     [System.AttributeUsageAttribute((System.AttributeTargets)(2), AllowMultiple=true, Inherited=false)]
11938     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11939     public sealed partial class UnverifiableCodeAttribute : System.Attribute
11940     {
11941         public UnverifiableCodeAttribute() { }
11942     }
11943     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11944     public partial class VerificationException : System.SystemException
11945     {
11946         public VerificationException() { }
11947         public VerificationException(string message) { }
11948         public VerificationException(string message, System.Exception innerException) { }
11949         protected VerificationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
11950     }
11951 }
11952 namespace System.Security.Permissions
11953 {
11954     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11955     [System.ObsoleteAttribute("CodeAccessSecurityAttribute is no longer accessible to application code.")]
11956     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11957     public abstract partial class CodeAccessSecurityAttribute : System.Security.Permissions.SecurityAttribute
11958     {
11959         protected CodeAccessSecurityAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
11960     }
11961     [System.ObsoleteAttribute("SecurityAction is no longer accessible to application code.")]
11962     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11963     public enum SecurityAction
11964     {
11965         Assert = 3,
11966         Demand = 2,
11967         [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.")]
11968         Deny = 4,
11969         InheritanceDemand = 7,
11970         LinkDemand = 6,
11971         PermitOnly = 5,
11972         [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.")]
11973         RequestMinimum = 8,
11974         [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.")]
11975         RequestOptional = 9,
11976         [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.")]
11977         RequestRefuse = 10,
11978     }
11979     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11980     [System.ObsoleteAttribute("SecurityAttribute is no longer accessible to application code.")]
11981     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11982     public abstract partial class SecurityAttribute : System.Attribute
11983     {
11984         protected SecurityAttribute(System.Security.Permissions.SecurityAction action) { }
11985         public System.Security.Permissions.SecurityAction Action { get { throw null; } set { } }
11986         public bool Unrestricted { get { throw null; } set { } }
11987     }
11988     [System.AttributeUsageAttribute((System.AttributeTargets)(109), AllowMultiple=true, Inherited=false)]
11989     [System.ObsoleteAttribute("SecurityPermissionAttribute is no longer accessible to application code.")]
11990     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
11991     public sealed partial class SecurityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
11992     {
11993         public SecurityPermissionAttribute(System.Security.Permissions.SecurityAction action) : base (default(System.Security.Permissions.SecurityAction)) { }
11994         public bool ControlAppDomain { get { throw null; } set { } }
11995         public bool ControlDomainPolicy { get { throw null; } set { } }
11996         public bool ControlEvidence { get { throw null; } set { } }
11997         public bool ControlPolicy { get { throw null; } set { } }
11998         public bool ControlThread { get { throw null; } set { } }
11999         public System.Security.Permissions.SecurityPermissionFlag Flags { get { throw null; } set { } }
12000         public bool SkipVerification { get { throw null; } set { } }
12001         public bool UnmanagedCode { get { throw null; } set { } }
12002     }
12003     [System.FlagsAttribute]
12004     [System.ObsoleteAttribute("SecurityPermissionFlag is no longer accessible to application code.")]
12005     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12006     public enum SecurityPermissionFlag
12007     {
12008         AllFlags = 16383,
12009         Assertion = 1,
12010         BindingRedirects = 8192,
12011         ControlAppDomain = 1024,
12012         ControlDomainPolicy = 256,
12013         ControlEvidence = 32,
12014         ControlPolicy = 64,
12015         ControlPrincipal = 512,
12016         ControlThread = 16,
12017         Execution = 8,
12018         Infrastructure = 4096,
12019         NoFlags = 0,
12020         RemotingConfiguration = 2048,
12021         SerializationFormatter = 128,
12022         SkipVerification = 4,
12023         UnmanagedCode = 2,
12024     }
12025 }
12026 namespace System.Security.Principal
12027 {
12028     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12029     public partial interface IIdentity
12030     {
12031         string AuthenticationType { get; }
12032         bool IsAuthenticated { get; }
12033         string Name { get; }
12034     }
12035     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12036     public partial interface IPrincipal
12037     {
12038         System.Security.Principal.IIdentity Identity { get; }
12039         bool IsInRole(string role);
12040     }
12041     public enum TokenImpersonationLevel
12042     {
12043         Anonymous = 1,
12044         Delegation = 4,
12045         Identification = 2,
12046         Impersonation = 3,
12047         None = 0,
12048     }
12049 }
12050 namespace System.Text
12051 {
12052     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12053     public partial class ASCIIEncoding : System.Text.Encoding
12054     {
12055         public ASCIIEncoding() { }
12056         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12057         public override bool IsSingleByte { get { throw null; } }
12058         [System.CLSCompliantAttribute(false)]
12059         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12060         [System.Security.SecurityCriticalAttribute]
12061         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12062         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12063         public override int GetByteCount(string chars) { throw null; }
12064         [System.CLSCompliantAttribute(false)]
12065         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12066         [System.Security.SecurityCriticalAttribute]
12067         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12068         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12069         public override int GetBytes(string chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12070         [System.CLSCompliantAttribute(false)]
12071         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12072         [System.Security.SecurityCriticalAttribute]
12073         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12074         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12075         [System.CLSCompliantAttribute(false)]
12076         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12077         [System.Security.SecurityCriticalAttribute]
12078         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12079         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12080         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12081         public override System.Text.Decoder GetDecoder() { throw null; }
12082         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12083         public override System.Text.Encoder GetEncoder() { throw null; }
12084         public override int GetMaxByteCount(int charCount) { throw null; }
12085         public override int GetMaxCharCount(int byteCount) { throw null; }
12086         public override string GetString(byte[] bytes, int byteIndex, int byteCount) { throw null; }
12087     }
12088     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12089     public abstract partial class Decoder
12090     {
12091         protected Decoder() { }
12092         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12093         public System.Text.DecoderFallback Fallback { get { throw null; } set { } }
12094         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12095         public System.Text.DecoderFallbackBuffer FallbackBuffer { get { throw null; } }
12096         [System.CLSCompliantAttribute(false)]
12097         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12098         [System.Security.SecurityCriticalAttribute]
12099         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); }
12100         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12101         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); }
12102         [System.CLSCompliantAttribute(false)]
12103         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12104         [System.Security.SecurityCriticalAttribute]
12105         public unsafe virtual int GetCharCount(byte* bytes, int count, bool flush) { throw null; }
12106         public abstract int GetCharCount(byte[] bytes, int index, int count);
12107         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12108         public virtual int GetCharCount(byte[] bytes, int index, int count, bool flush) { throw null; }
12109         [System.CLSCompliantAttribute(false)]
12110         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12111         [System.Security.SecurityCriticalAttribute]
12112         public unsafe virtual int GetChars(byte* bytes, int byteCount, char* chars, int charCount, bool flush) { throw null; }
12113         public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex);
12114         public virtual int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush) { throw null; }
12115         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12116         public virtual void Reset() { }
12117     }
12118     public sealed partial class DecoderExceptionFallback : System.Text.DecoderFallback
12119     {
12120         public DecoderExceptionFallback() { }
12121         public override int MaxCharCount { get { throw null; } }
12122         public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12123         public override bool Equals(object value) { throw null; }
12124         public override int GetHashCode() { throw null; }
12125     }
12126     public sealed partial class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer
12127     {
12128         public DecoderExceptionFallbackBuffer() { }
12129         public override int Remaining { get { throw null; } }
12130         public override bool Fallback(byte[] bytesUnknown, int index) { throw null; }
12131         public override char GetNextChar() { throw null; }
12132         public override bool MovePrevious() { throw null; }
12133     }
12134     public abstract partial class DecoderFallback
12135     {
12136         protected DecoderFallback() { }
12137         public static System.Text.DecoderFallback ExceptionFallback { get { throw null; } }
12138         public abstract int MaxCharCount { get; }
12139         public static System.Text.DecoderFallback ReplacementFallback { get { throw null; } }
12140         public abstract System.Text.DecoderFallbackBuffer CreateFallbackBuffer();
12141     }
12142     public abstract partial class DecoderFallbackBuffer
12143     {
12144         protected DecoderFallbackBuffer() { }
12145         public abstract int Remaining { get; }
12146         public abstract bool Fallback(byte[] bytesUnknown, int index);
12147         public abstract char GetNextChar();
12148         public abstract bool MovePrevious();
12149         public virtual void Reset() { }
12150     }
12151     public sealed partial class DecoderFallbackException : System.ArgumentException
12152     {
12153         public DecoderFallbackException() { }
12154         public DecoderFallbackException(string message) { }
12155         public DecoderFallbackException(string message, byte[] bytesUnknown, int index) { }
12156         public DecoderFallbackException(string message, System.Exception innerException) { }
12157         public byte[] BytesUnknown { get { throw null; } }
12158         public int Index { get { throw null; } }
12159     }
12160     public sealed partial class DecoderReplacementFallback : System.Text.DecoderFallback
12161     {
12162         public DecoderReplacementFallback() { }
12163         public DecoderReplacementFallback(string replacement) { }
12164         public string DefaultString { get { throw null; } }
12165         public override int MaxCharCount { get { throw null; } }
12166         public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12167         public override bool Equals(object value) { throw null; }
12168         public override int GetHashCode() { throw null; }
12169     }
12170     public sealed partial class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
12171     {
12172         public DecoderReplacementFallbackBuffer(System.Text.DecoderReplacementFallback fallback) { }
12173         public override int Remaining { get { throw null; } }
12174         public override bool Fallback(byte[] bytesUnknown, int index) { throw null; }
12175         public override char GetNextChar() { throw null; }
12176         public override bool MovePrevious() { throw null; }
12177         [System.Security.SecuritySafeCriticalAttribute]
12178         public override void Reset() { }
12179     }
12180     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12181     public abstract partial class Encoder
12182     {
12183         protected Encoder() { }
12184         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12185         public System.Text.EncoderFallback Fallback { get { throw null; } set { } }
12186         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12187         public System.Text.EncoderFallbackBuffer FallbackBuffer { get { throw null; } }
12188         [System.CLSCompliantAttribute(false)]
12189         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12190         [System.Security.SecurityCriticalAttribute]
12191         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); }
12192         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12193         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); }
12194         [System.CLSCompliantAttribute(false)]
12195         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12196         [System.Security.SecurityCriticalAttribute]
12197         public unsafe virtual int GetByteCount(char* chars, int count, bool flush) { throw null; }
12198         public abstract int GetByteCount(char[] chars, int index, int count, bool flush);
12199         [System.CLSCompliantAttribute(false)]
12200         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12201         [System.Security.SecurityCriticalAttribute]
12202         public unsafe virtual int GetBytes(char* chars, int charCount, byte* bytes, int byteCount, bool flush) { throw null; }
12203         public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush);
12204         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12205         public virtual void Reset() { }
12206     }
12207     public sealed partial class EncoderExceptionFallback : System.Text.EncoderFallback
12208     {
12209         public EncoderExceptionFallback() { }
12210         public override int MaxCharCount { get { throw null; } }
12211         public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12212         public override bool Equals(object value) { throw null; }
12213         public override int GetHashCode() { throw null; }
12214     }
12215     public sealed partial class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
12216     {
12217         public EncoderExceptionFallbackBuffer() { }
12218         public override int Remaining { get { throw null; } }
12219         public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) { throw null; }
12220         public override bool Fallback(char charUnknown, int index) { throw null; }
12221         public override char GetNextChar() { throw null; }
12222         public override bool MovePrevious() { throw null; }
12223     }
12224     public abstract partial class EncoderFallback
12225     {
12226         protected EncoderFallback() { }
12227         public static System.Text.EncoderFallback ExceptionFallback { get { throw null; } }
12228         public abstract int MaxCharCount { get; }
12229         public static System.Text.EncoderFallback ReplacementFallback { get { throw null; } }
12230         public abstract System.Text.EncoderFallbackBuffer CreateFallbackBuffer();
12231     }
12232     public abstract partial class EncoderFallbackBuffer
12233     {
12234         protected EncoderFallbackBuffer() { }
12235         public abstract int Remaining { get; }
12236         public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
12237         public abstract bool Fallback(char charUnknown, int index);
12238         public abstract char GetNextChar();
12239         public abstract bool MovePrevious();
12240         public virtual void Reset() { }
12241     }
12242     public sealed partial class EncoderFallbackException : System.ArgumentException
12243     {
12244         public EncoderFallbackException() { }
12245         public EncoderFallbackException(string message) { }
12246         public EncoderFallbackException(string message, System.Exception innerException) { }
12247         public char CharUnknown { get { throw null; } }
12248         public char CharUnknownHigh { get { throw null; } }
12249         public char CharUnknownLow { get { throw null; } }
12250         public int Index { get { throw null; } }
12251         public bool IsUnknownSurrogate() { throw null; }
12252     }
12253     public sealed partial class EncoderReplacementFallback : System.Text.EncoderFallback
12254     {
12255         public EncoderReplacementFallback() { }
12256         public EncoderReplacementFallback(string replacement) { }
12257         public string DefaultString { get { throw null; } }
12258         public override int MaxCharCount { get { throw null; } }
12259         public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() { throw null; }
12260         public override bool Equals(object value) { throw null; }
12261         public override int GetHashCode() { throw null; }
12262     }
12263     public sealed partial class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
12264     {
12265         public EncoderReplacementFallbackBuffer(System.Text.EncoderReplacementFallback fallback) { }
12266         public override int Remaining { get { throw null; } }
12267         public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) { throw null; }
12268         public override bool Fallback(char charUnknown, int index) { throw null; }
12269         public override char GetNextChar() { throw null; }
12270         public override bool MovePrevious() { throw null; }
12271         [System.Security.SecuritySafeCriticalAttribute]
12272         public override void Reset() { }
12273     }
12274     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12275     public abstract partial class Encoding : System.ICloneable
12276     {
12277         protected Encoding() { }
12278         protected Encoding(int codePage) { }
12279         protected Encoding(int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { }
12280         public static System.Text.Encoding ASCII { get { throw null; } }
12281         public static System.Text.Encoding BigEndianUnicode { get { throw null; } }
12282         public virtual string BodyName { get { throw null; } }
12283         public virtual int CodePage { get { throw null; } }
12284         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12285         public System.Text.DecoderFallback DecoderFallback { get { throw null; } set { } }
12286         public static System.Text.Encoding Default { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
12287         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12288         public System.Text.EncoderFallback EncoderFallback { get { throw null; } set { } }
12289         public virtual string EncodingName { get { throw null; } }
12290         public virtual string HeaderName { get { throw null; } }
12291         public virtual bool IsBrowserDisplay { get { throw null; } }
12292         public virtual bool IsBrowserSave { get { throw null; } }
12293         public virtual bool IsMailNewsDisplay { get { throw null; } }
12294         public virtual bool IsMailNewsSave { get { throw null; } }
12295         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12296         public bool IsReadOnly { get { throw null; } }
12297         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12298         public virtual bool IsSingleByte { get { throw null; } }
12299         public static System.Text.Encoding Unicode { get { throw null; } }
12300         public static System.Text.Encoding UTF32 { get { throw null; } }
12301         public static System.Text.Encoding UTF7 { get { throw null; } }
12302         public static System.Text.Encoding UTF8 { get { throw null; } }
12303         public virtual string WebName { get { throw null; } }
12304         public virtual int WindowsCodePage { get { throw null; } }
12305         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12306         public virtual object Clone() { throw null; }
12307         public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes) { throw null; }
12308         public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes, int index, int count) { throw null; }
12309         public override bool Equals(object value) { throw null; }
12310         [System.CLSCompliantAttribute(false)]
12311         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12312         [System.Security.SecurityCriticalAttribute]
12313         public unsafe virtual int GetByteCount(char* chars, int count) { throw null; }
12314         public virtual int GetByteCount(char[] chars) { throw null; }
12315         public abstract int GetByteCount(char[] chars, int index, int count);
12316         public virtual int GetByteCount(string s) { throw null; }
12317         [System.CLSCompliantAttribute(false)]
12318         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12319         [System.Security.SecurityCriticalAttribute]
12320         public unsafe virtual int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12321         public virtual byte[] GetBytes(char[] chars) { throw null; }
12322         public virtual byte[] GetBytes(char[] chars, int index, int count) { throw null; }
12323         public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex);
12324         public virtual byte[] GetBytes(string s) { throw null; }
12325         public virtual int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12326         [System.CLSCompliantAttribute(false)]
12327         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12328         [System.Security.SecurityCriticalAttribute]
12329         public unsafe virtual int GetCharCount(byte* bytes, int count) { throw null; }
12330         public virtual int GetCharCount(byte[] bytes) { throw null; }
12331         public abstract int GetCharCount(byte[] bytes, int index, int count);
12332         [System.CLSCompliantAttribute(false)]
12333         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12334         [System.Security.SecurityCriticalAttribute]
12335         public unsafe virtual int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12336         public virtual char[] GetChars(byte[] bytes) { throw null; }
12337         public virtual char[] GetChars(byte[] bytes, int index, int count) { throw null; }
12338         public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex);
12339         public virtual System.Text.Decoder GetDecoder() { throw null; }
12340         public virtual System.Text.Encoder GetEncoder() { throw null; }
12341         public static System.Text.Encoding GetEncoding(int codepage) { throw null; }
12342         public static System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12343         public static System.Text.Encoding GetEncoding(string name) { throw null; }
12344         public static System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12345         public static System.Text.EncodingInfo[] GetEncodings() { throw null; }
12346         public override int GetHashCode() { throw null; }
12347         public abstract int GetMaxByteCount(int charCount);
12348         public abstract int GetMaxCharCount(int byteCount);
12349         public virtual byte[] GetPreamble() { throw null; }
12350         [System.CLSCompliantAttribute(false)]
12351         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12352         [System.Security.SecurityCriticalAttribute]
12353         public unsafe string GetString(byte* bytes, int byteCount) { throw null; }
12354         public virtual string GetString(byte[] bytes) { throw null; }
12355         public virtual string GetString(byte[] bytes, int index, int count) { throw null; }
12356         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12357         public bool IsAlwaysNormalized() { throw null; }
12358         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12359         public virtual bool IsAlwaysNormalized(System.Text.NormalizationForm form) { throw null; }
12360         public static void RegisterProvider(System.Text.EncodingProvider provider) { }
12361     }
12362     public sealed partial class EncodingInfo
12363     {
12364         internal EncodingInfo() { }
12365         public int CodePage { get { throw null; } }
12366         public string DisplayName { get { throw null; } }
12367         public string Name { get { throw null; } }
12368         public override bool Equals(object value) { throw null; }
12369         public System.Text.Encoding GetEncoding() { throw null; }
12370         public override int GetHashCode() { throw null; }
12371     }
12372     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12373     public abstract partial class EncodingProvider
12374     {
12375         public EncodingProvider() { }
12376         public abstract System.Text.Encoding GetEncoding(int codepage);
12377         public virtual System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12378         public abstract System.Text.Encoding GetEncoding(string name);
12379         public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) { throw null; }
12380     }
12381     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12382     public enum NormalizationForm
12383     {
12384         FormC = 1,
12385         FormD = 2,
12386         FormKC = 5,
12387         FormKD = 6,
12388     }
12389     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12390     public sealed partial class StringBuilder
12391     {
12392         public StringBuilder() { }
12393         public StringBuilder(int capacity) { }
12394         public StringBuilder(int capacity, int maxCapacity) { }
12395         public StringBuilder(string value) { }
12396         public StringBuilder(string value, int capacity) { }
12397         [System.Security.SecuritySafeCriticalAttribute]
12398         public StringBuilder(string value, int startIndex, int length, int capacity) { }
12399         public int Capacity { get { throw null; } set { } }
12400         [System.Runtime.CompilerServices.IndexerName("Chars")]
12401         public char this[int index] { get { throw null; } set { } }
12402         public int Length { get { throw null; } set { } }
12403         public int MaxCapacity { get { throw null; } }
12404         public System.Text.StringBuilder Append(bool value) { throw null; }
12405         public System.Text.StringBuilder Append(byte value) { throw null; }
12406         public System.Text.StringBuilder Append(char value) { throw null; }
12407         [System.CLSCompliantAttribute(false)]
12408         [System.Security.SecurityCriticalAttribute]
12409         public unsafe System.Text.StringBuilder Append(char* value, int valueCount) { throw null; }
12410         public System.Text.StringBuilder Append(char value, int repeatCount) { throw null; }
12411         [System.Security.SecuritySafeCriticalAttribute]
12412         public System.Text.StringBuilder Append(char[] value) { throw null; }
12413         [System.Security.SecuritySafeCriticalAttribute]
12414         public System.Text.StringBuilder Append(char[] value, int startIndex, int charCount) { throw null; }
12415         public System.Text.StringBuilder Append(decimal value) { throw null; }
12416         public System.Text.StringBuilder Append(double value) { throw null; }
12417         public System.Text.StringBuilder Append(short value) { throw null; }
12418         public System.Text.StringBuilder Append(int value) { throw null; }
12419         public System.Text.StringBuilder Append(long value) { throw null; }
12420         public System.Text.StringBuilder Append(object value) { throw null; }
12421         [System.CLSCompliantAttribute(false)]
12422         public System.Text.StringBuilder Append(sbyte value) { throw null; }
12423         public System.Text.StringBuilder Append(float value) { throw null; }
12424         [System.Security.SecuritySafeCriticalAttribute]
12425         public System.Text.StringBuilder Append(string value) { throw null; }
12426         [System.Security.SecuritySafeCriticalAttribute]
12427         public System.Text.StringBuilder Append(string value, int startIndex, int count) { throw null; }
12428         [System.CLSCompliantAttribute(false)]
12429         public System.Text.StringBuilder Append(ushort value) { throw null; }
12430         [System.CLSCompliantAttribute(false)]
12431         public System.Text.StringBuilder Append(uint value) { throw null; }
12432         [System.CLSCompliantAttribute(false)]
12433         public System.Text.StringBuilder Append(ulong value) { throw null; }
12434         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0) { throw null; }
12435         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1) { throw null; }
12436         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1, object arg2) { throw null; }
12437         public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, params object[] args) { throw null; }
12438         public System.Text.StringBuilder AppendFormat(string format, object arg0) { throw null; }
12439         public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1) { throw null; }
12440         public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1, object arg2) { throw null; }
12441         public System.Text.StringBuilder AppendFormat(string format, params object[] args) { throw null; }
12442         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12443         public System.Text.StringBuilder AppendLine() { throw null; }
12444         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12445         public System.Text.StringBuilder AppendLine(string value) { throw null; }
12446         public System.Text.StringBuilder Clear() { throw null; }
12447         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12448         [System.Security.SecuritySafeCriticalAttribute]
12449         public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) { }
12450         public int EnsureCapacity(int capacity) { throw null; }
12451         public bool Equals(System.Text.StringBuilder sb) { throw null; }
12452         public System.Text.StringBuilder Insert(int index, bool value) { throw null; }
12453         public System.Text.StringBuilder Insert(int index, byte value) { throw null; }
12454         [System.Security.SecuritySafeCriticalAttribute]
12455         public System.Text.StringBuilder Insert(int index, char value) { throw null; }
12456         public System.Text.StringBuilder Insert(int index, char[] value) { throw null; }
12457         [System.Security.SecuritySafeCriticalAttribute]
12458         public System.Text.StringBuilder Insert(int index, char[] value, int startIndex, int charCount) { throw null; }
12459         public System.Text.StringBuilder Insert(int index, decimal value) { throw null; }
12460         public System.Text.StringBuilder Insert(int index, double value) { throw null; }
12461         public System.Text.StringBuilder Insert(int index, short value) { throw null; }
12462         public System.Text.StringBuilder Insert(int index, int value) { throw null; }
12463         public System.Text.StringBuilder Insert(int index, long value) { throw null; }
12464         public System.Text.StringBuilder Insert(int index, object value) { throw null; }
12465         [System.CLSCompliantAttribute(false)]
12466         public System.Text.StringBuilder Insert(int index, sbyte value) { throw null; }
12467         public System.Text.StringBuilder Insert(int index, float value) { throw null; }
12468         [System.Security.SecuritySafeCriticalAttribute]
12469         public System.Text.StringBuilder Insert(int index, string value) { throw null; }
12470         [System.Security.SecuritySafeCriticalAttribute]
12471         public System.Text.StringBuilder Insert(int index, string value, int count) { throw null; }
12472         [System.CLSCompliantAttribute(false)]
12473         public System.Text.StringBuilder Insert(int index, ushort value) { throw null; }
12474         [System.CLSCompliantAttribute(false)]
12475         public System.Text.StringBuilder Insert(int index, uint value) { throw null; }
12476         [System.CLSCompliantAttribute(false)]
12477         public System.Text.StringBuilder Insert(int index, ulong value) { throw null; }
12478         public System.Text.StringBuilder Remove(int startIndex, int length) { throw null; }
12479         public System.Text.StringBuilder Replace(char oldChar, char newChar) { throw null; }
12480         public System.Text.StringBuilder Replace(char oldChar, char newChar, int startIndex, int count) { throw null; }
12481         public System.Text.StringBuilder Replace(string oldValue, string newValue) { throw null; }
12482         public System.Text.StringBuilder Replace(string oldValue, string newValue, int startIndex, int count) { throw null; }
12483         [System.Security.SecuritySafeCriticalAttribute]
12484         public override string ToString() { throw null; }
12485         [System.Security.SecuritySafeCriticalAttribute]
12486         public string ToString(int startIndex, int length) { throw null; }
12487     }
12488     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12489     public partial class UnicodeEncoding : System.Text.Encoding
12490     {
12491         public const int CharSize = 2;
12492         public UnicodeEncoding() { }
12493         public UnicodeEncoding(bool bigEndian, bool byteOrderMark) { }
12494         public UnicodeEncoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes) { }
12495         public override bool Equals(object value) { throw null; }
12496         [System.CLSCompliantAttribute(false)]
12497         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12498         [System.Security.SecurityCriticalAttribute]
12499         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12500         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12501         public override int GetByteCount(string s) { throw null; }
12502         [System.CLSCompliantAttribute(false)]
12503         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12504         [System.Security.SecurityCriticalAttribute]
12505         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12506         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12507         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12508         [System.CLSCompliantAttribute(false)]
12509         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12510         [System.Security.SecurityCriticalAttribute]
12511         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12512         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12513         [System.CLSCompliantAttribute(false)]
12514         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12515         [System.Security.SecurityCriticalAttribute]
12516         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12517         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12518         public override System.Text.Decoder GetDecoder() { throw null; }
12519         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12520         public override System.Text.Encoder GetEncoder() { throw null; }
12521         public override int GetHashCode() { throw null; }
12522         public override int GetMaxByteCount(int charCount) { throw null; }
12523         public override int GetMaxCharCount(int byteCount) { throw null; }
12524         public override byte[] GetPreamble() { throw null; }
12525         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12526         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12527     }
12528     public sealed partial class UTF32Encoding : System.Text.Encoding
12529     {
12530         public UTF32Encoding() { }
12531         public UTF32Encoding(bool bigEndian, bool byteOrderMark) { }
12532         public UTF32Encoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters) { }
12533         public override bool Equals(object value) { throw null; }
12534         [System.CLSCompliantAttribute(false)]
12535         [System.Security.SecurityCriticalAttribute]
12536         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12537         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12538         public override int GetByteCount(string s) { throw null; }
12539         [System.CLSCompliantAttribute(false)]
12540         [System.Security.SecurityCriticalAttribute]
12541         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12542         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12543         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12544         [System.CLSCompliantAttribute(false)]
12545         [System.Security.SecurityCriticalAttribute]
12546         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12547         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12548         [System.CLSCompliantAttribute(false)]
12549         [System.Security.SecurityCriticalAttribute]
12550         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12551         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12552         public override System.Text.Decoder GetDecoder() { throw null; }
12553         public override System.Text.Encoder GetEncoder() { throw null; }
12554         public override int GetHashCode() { throw null; }
12555         public override int GetMaxByteCount(int charCount) { throw null; }
12556         public override int GetMaxCharCount(int byteCount) { throw null; }
12557         public override byte[] GetPreamble() { throw null; }
12558         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12559     }
12560     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12561     public partial class UTF7Encoding : System.Text.Encoding
12562     {
12563         public UTF7Encoding() { }
12564         public UTF7Encoding(bool allowOptionals) { }
12565         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12566         public override bool Equals(object value) { throw null; }
12567         [System.CLSCompliantAttribute(false)]
12568         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12569         [System.Security.SecurityCriticalAttribute]
12570         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12571         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12572         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12573         public override int GetByteCount(string s) { throw null; }
12574         [System.CLSCompliantAttribute(false)]
12575         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12576         [System.Security.SecurityCriticalAttribute]
12577         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12578         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12579         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12580         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12581         [System.CLSCompliantAttribute(false)]
12582         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12583         [System.Security.SecurityCriticalAttribute]
12584         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12585         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12586         [System.CLSCompliantAttribute(false)]
12587         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12588         [System.Security.SecurityCriticalAttribute]
12589         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12590         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12591         public override System.Text.Decoder GetDecoder() { throw null; }
12592         public override System.Text.Encoder GetEncoder() { throw null; }
12593         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12594         public override int GetHashCode() { throw null; }
12595         public override int GetMaxByteCount(int charCount) { throw null; }
12596         public override int GetMaxCharCount(int byteCount) { throw null; }
12597         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12598         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12599     }
12600     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12601     public partial class UTF8Encoding : System.Text.Encoding
12602     {
12603         public UTF8Encoding() { }
12604         public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) { }
12605         public UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes) { }
12606         public override bool Equals(object value) { throw null; }
12607         [System.CLSCompliantAttribute(false)]
12608         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12609         [System.Security.SecurityCriticalAttribute]
12610         public unsafe override int GetByteCount(char* chars, int count) { throw null; }
12611         public override int GetByteCount(char[] chars, int index, int count) { throw null; }
12612         public override int GetByteCount(string chars) { throw null; }
12613         [System.CLSCompliantAttribute(false)]
12614         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12615         [System.Security.SecurityCriticalAttribute]
12616         public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) { throw null; }
12617         public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12618         public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) { throw null; }
12619         [System.CLSCompliantAttribute(false)]
12620         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12621         [System.Security.SecurityCriticalAttribute]
12622         public unsafe override int GetCharCount(byte* bytes, int count) { throw null; }
12623         public override int GetCharCount(byte[] bytes, int index, int count) { throw null; }
12624         [System.CLSCompliantAttribute(false)]
12625         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12626         [System.Security.SecurityCriticalAttribute]
12627         public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount) { throw null; }
12628         public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) { throw null; }
12629         public override System.Text.Decoder GetDecoder() { throw null; }
12630         public override System.Text.Encoder GetEncoder() { throw null; }
12631         public override int GetHashCode() { throw null; }
12632         public override int GetMaxByteCount(int charCount) { throw null; }
12633         public override int GetMaxCharCount(int byteCount) { throw null; }
12634         public override byte[] GetPreamble() { throw null; }
12635         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12636         public override string GetString(byte[] bytes, int index, int count) { throw null; }
12637     }
12638 }
12639 namespace System.Threading
12640 {
12641     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12642     public partial class AbandonedMutexException : System.SystemException
12643     {
12644         public AbandonedMutexException() { }
12645         public AbandonedMutexException(int location, System.Threading.WaitHandle handle) { }
12646         public AbandonedMutexException(string message) { }
12647         public AbandonedMutexException(string message, System.Exception inner) { }
12648         public AbandonedMutexException(string message, System.Exception inner, int location, System.Threading.WaitHandle handle) { }
12649         public AbandonedMutexException(string message, int location, System.Threading.WaitHandle handle) { }
12650         protected AbandonedMutexException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12651         public System.Threading.Mutex Mutex { get { throw null; } }
12652         public int MutexIndex { get { throw null; } }
12653     }
12654     public sealed partial class AsyncLocal<T>
12655     {
12656         public AsyncLocal() { }
12657         [System.Security.SecurityCriticalAttribute]
12658         public AsyncLocal(System.Action<System.Threading.AsyncLocalValueChangedArgs<T>> valueChangedHandler) { }
12659         public T Value { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
12660     }
12661     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12662     public partial struct AsyncLocalValueChangedArgs<T>
12663     {
12664         public T CurrentValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12665         public T PreviousValue { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12666         public bool ThreadContextChanged { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
12667     }
12668     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12669     public sealed partial class AutoResetEvent : System.Threading.EventWaitHandle
12670     {
12671         public AutoResetEvent(bool initialState) : base (default(bool), default(System.Threading.EventResetMode)) { }
12672     }
12673     [System.Diagnostics.DebuggerDisplayAttribute("IsCancellationRequested = {IsCancellationRequested}")]
12674     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12675     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12676     public partial struct CancellationToken
12677     {
12678         public CancellationToken(bool canceled) { throw null;}
12679         public bool CanBeCanceled { get { throw null; } }
12680         public bool IsCancellationRequested { get { throw null; } }
12681         public static System.Threading.CancellationToken None { get { throw null; } }
12682         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12683         public override bool Equals(object other) { throw null; }
12684         public bool Equals(System.Threading.CancellationToken other) { throw null; }
12685         public override int GetHashCode() { throw null; }
12686         public static bool operator ==(System.Threading.CancellationToken left, System.Threading.CancellationToken right) { throw null; }
12687         public static bool operator !=(System.Threading.CancellationToken left, System.Threading.CancellationToken right) { throw null; }
12688         public System.Threading.CancellationTokenRegistration Register(System.Action callback) { throw null; }
12689         public System.Threading.CancellationTokenRegistration Register(System.Action callback, bool useSynchronizationContext) { throw null; }
12690         public System.Threading.CancellationTokenRegistration Register(System.Action<object> callback, object state) { throw null; }
12691         public System.Threading.CancellationTokenRegistration Register(System.Action<object> callback, object state, bool useSynchronizationContext) { throw null; }
12692         public void ThrowIfCancellationRequested() { }
12693     }
12694     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12695     public partial struct CancellationTokenRegistration : System.IDisposable, System.IEquatable<System.Threading.CancellationTokenRegistration>
12696     {
12697         public void Dispose() { }
12698         public override bool Equals(object obj) { throw null; }
12699         public bool Equals(System.Threading.CancellationTokenRegistration other) { throw null; }
12700         public override int GetHashCode() { throw null; }
12701         public static bool operator ==(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) { throw null; }
12702         public static bool operator !=(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) { throw null; }
12703     }
12704     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12705     public partial class CancellationTokenSource : System.IDisposable
12706     {
12707         public CancellationTokenSource() { }
12708         public CancellationTokenSource(int millisecondsDelay) { }
12709         public CancellationTokenSource(System.TimeSpan delay) { }
12710         public bool IsCancellationRequested { get { throw null; } }
12711         public System.Threading.CancellationToken Token { get { throw null; } }
12712         public void Cancel() { }
12713         public void Cancel(bool throwOnFirstException) { }
12714         public void CancelAfter(int millisecondsDelay) { }
12715         public void CancelAfter(System.TimeSpan delay) { }
12716         public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token1, System.Threading.CancellationToken token2) { throw null; }
12717         public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(params System.Threading.CancellationToken[] tokens) { throw null; }
12718         public void Dispose() { }
12719         protected virtual void Dispose(bool disposing) { }
12720     }
12721     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12722     [System.Security.SecurityCriticalAttribute]
12723     public delegate void ContextCallback(object state);
12724     [System.Diagnostics.DebuggerDisplayAttribute("Initial Count={InitialCount}, Current Count={CurrentCount}")]
12725     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12726     public partial class CountdownEvent : System.IDisposable
12727     {
12728         public CountdownEvent(int initialCount) { }
12729         public int CurrentCount { get { throw null; } }
12730         public int InitialCount { get { throw null; } }
12731         public bool IsSet { get { throw null; } }
12732         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12733         public void AddCount() { }
12734         public void AddCount(int signalCount) { }
12735         public void Dispose() { }
12736         protected virtual void Dispose(bool disposing) { }
12737         public void Reset() { }
12738         public void Reset(int count) { }
12739         public bool Signal() { throw null; }
12740         public bool Signal(int signalCount) { throw null; }
12741         public bool TryAddCount() { throw null; }
12742         public bool TryAddCount(int signalCount) { throw null; }
12743         public void Wait() { }
12744         public bool Wait(int millisecondsTimeout) { throw null; }
12745         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12746         public void Wait(System.Threading.CancellationToken cancellationToken) { }
12747         public bool Wait(System.TimeSpan timeout) { throw null; }
12748         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12749     }
12750     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12751     public enum EventResetMode
12752     {
12753         AutoReset = 0,
12754         ManualReset = 1,
12755     }
12756     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12757     public partial class EventWaitHandle : System.Threading.WaitHandle
12758     {
12759         [System.Security.SecuritySafeCriticalAttribute]
12760         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode) { }
12761         [System.Security.SecurityCriticalAttribute]
12762         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name) { }
12763         [System.Security.SecurityCriticalAttribute]
12764         public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode, string name, out bool createdNew) { createdNew = default(bool); }
12765         [System.Security.SecurityCriticalAttribute]
12766         public static System.Threading.EventWaitHandle OpenExisting(string name) { throw null; }
12767         [System.Security.SecuritySafeCriticalAttribute]
12768         public bool Reset() { throw null; }
12769         [System.Security.SecuritySafeCriticalAttribute]
12770         public bool Set() { throw null; }
12771         [System.Security.SecurityCriticalAttribute]
12772         public static bool TryOpenExisting(string name, out System.Threading.EventWaitHandle result) { result = default(System.Threading.EventWaitHandle); throw null; }
12773     }
12774     public sealed partial class ExecutionContext : System.IDisposable
12775     {
12776         internal ExecutionContext() { }
12777         [System.Security.SecuritySafeCriticalAttribute]
12778         public static System.Threading.ExecutionContext Capture() { throw null; }
12779         public void Dispose() { }
12780         [System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute]
12781         [System.Security.SecurityCriticalAttribute]
12782         public static void Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) { }
12783     }
12784     public static partial class Interlocked
12785     {
12786         public static int Add(ref int location1, int value) { throw null; }
12787         public static long Add(ref long location1, long value) { throw null; }
12788         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12789         public static double CompareExchange(ref double location1, double value, double comparand) { throw null; }
12790         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12791         public static int CompareExchange(ref int location1, int value, int comparand) { throw null; }
12792         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12793         public static long CompareExchange(ref long location1, long value, long comparand) { throw null; }
12794         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12795         public static System.IntPtr CompareExchange(ref System.IntPtr location1, System.IntPtr value, System.IntPtr comparand) { throw null; }
12796         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12797         public static object CompareExchange(ref object location1, object value, object comparand) { throw null; }
12798         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12799         public static float CompareExchange(ref float location1, float value, float comparand) { throw null; }
12800         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12801         [System.Security.SecuritySafeCriticalAttribute]
12802         public static T CompareExchange<T>(ref T location1, T value, T comparand) where T : class { throw null; }
12803         public static int Decrement(ref int location) { throw null; }
12804         public static long Decrement(ref long location) { throw null; }
12805         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12806         public static double Exchange(ref double location1, double value) { throw null; }
12807         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12808         public static int Exchange(ref int location1, int value) { throw null; }
12809         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12810         public static long Exchange(ref long location1, long value) { throw null; }
12811         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12812         public static System.IntPtr Exchange(ref System.IntPtr location1, System.IntPtr value) { throw null; }
12813         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12814         public static object Exchange(ref object location1, object value) { throw null; }
12815         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12816         public static float Exchange(ref float location1, float value) { throw null; }
12817         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12818         [System.Security.SecuritySafeCriticalAttribute]
12819         public static T Exchange<T>(ref T location1, T value) where T : class { throw null; }
12820         public static int Increment(ref int location) { throw null; }
12821         public static long Increment(ref long location) { throw null; }
12822         public static void MemoryBarrier() { }
12823         public static long Read(ref long location) { throw null; }
12824     }
12825     [System.CLSCompliantAttribute(false)]
12826     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12827     [System.Security.SecurityCriticalAttribute]
12828     public unsafe delegate void IOCompletionCallback(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* pOVERLAP);
12829     public static partial class LazyInitializer
12830     {
12831         public static T EnsureInitialized<T>(ref T target) where T : class { throw null; }
12832         public static T EnsureInitialized<T>(ref T target, ref bool initialized, ref object syncLock) { throw null; }
12833         public static T EnsureInitialized<T>(ref T target, ref bool initialized, ref object syncLock, System.Func<T> valueFactory) { throw null; }
12834         public static T EnsureInitialized<T>(ref T target, System.Func<T> valueFactory) where T : class { throw null; }
12835     }
12836     public enum LazyThreadSafetyMode
12837     {
12838         ExecutionAndPublication = 2,
12839         None = 0,
12840         PublicationOnly = 1,
12841     }
12842     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
12843     public partial class LockRecursionException : System.Exception
12844     {
12845         public LockRecursionException() { }
12846         public LockRecursionException(string message) { }
12847         public LockRecursionException(string message, System.Exception innerException) { }
12848         protected LockRecursionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12849     }
12850     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12851     public sealed partial class ManualResetEvent : System.Threading.EventWaitHandle
12852     {
12853         public ManualResetEvent(bool initialState) : base (default(bool), default(System.Threading.EventResetMode)) { }
12854     }
12855     [System.Diagnostics.DebuggerDisplayAttribute("Set = {IsSet}")]
12856     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12857     public partial class ManualResetEventSlim : System.IDisposable
12858     {
12859         public ManualResetEventSlim() { }
12860         public ManualResetEventSlim(bool initialState) { }
12861         public ManualResetEventSlim(bool initialState, int spinCount) { }
12862         public bool IsSet { get { throw null; } }
12863         public int SpinCount { get { throw null; } }
12864         public System.Threading.WaitHandle WaitHandle { get { throw null; } }
12865         public void Dispose() { }
12866         protected virtual void Dispose(bool disposing) { }
12867         public void Reset() { }
12868         public void Set() { }
12869         public void Wait() { }
12870         public bool Wait(int millisecondsTimeout) { throw null; }
12871         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12872         public void Wait(System.Threading.CancellationToken cancellationToken) { }
12873         public bool Wait(System.TimeSpan timeout) { throw null; }
12874         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
12875     }
12876     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12877     public static partial class Monitor
12878     {
12879         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12880         public static void Enter(object obj) { }
12881         public static void Enter(object obj, ref bool lockTaken) { }
12882         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
12883         public static void Exit(object obj) { }
12884         [System.Security.SecuritySafeCriticalAttribute]
12885         public static bool IsEntered(object obj) { throw null; }
12886         [System.Security.SecuritySafeCriticalAttribute]
12887         public static void Pulse(object obj) { }
12888         [System.Security.SecuritySafeCriticalAttribute]
12889         public static void PulseAll(object obj) { }
12890         public static bool TryEnter(object obj) { throw null; }
12891         public static void TryEnter(object obj, ref bool lockTaken) { }
12892         public static bool TryEnter(object obj, int millisecondsTimeout) { throw null; }
12893         public static void TryEnter(object obj, int millisecondsTimeout, ref bool lockTaken) { }
12894         public static bool TryEnter(object obj, System.TimeSpan timeout) { throw null; }
12895         public static void TryEnter(object obj, System.TimeSpan timeout, ref bool lockTaken) { }
12896         public static bool Wait(object obj) { throw null; }
12897         public static bool Wait(object obj, int millisecondsTimeout) { throw null; }
12898         public static bool Wait(object obj, System.TimeSpan timeout) { throw null; }
12899     }
12900     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12901     public sealed partial class Mutex : System.Threading.WaitHandle
12902     {
12903         [System.Security.SecuritySafeCriticalAttribute]
12904         public Mutex() { }
12905         [System.Security.SecuritySafeCriticalAttribute]
12906         public Mutex(bool initiallyOwned) { }
12907         [System.Security.SecurityCriticalAttribute]
12908         public Mutex(bool initiallyOwned, string name) { }
12909         [System.Security.SecurityCriticalAttribute]
12910         public Mutex(bool initiallyOwned, string name, out bool createdNew) { createdNew = default(bool); }
12911         [System.Security.SecurityCriticalAttribute]
12912         public static System.Threading.Mutex OpenExisting(string name) { throw null; }
12913         [System.Security.SecuritySafeCriticalAttribute]
12914         public void ReleaseMutex() { }
12915         [System.Security.SecurityCriticalAttribute]
12916         public static bool TryOpenExisting(string name, out System.Threading.Mutex result) { result = default(System.Threading.Mutex); throw null; }
12917     }
12918     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12919     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
12920     public partial struct NativeOverlapped
12921     {
12922         public System.IntPtr EventHandle;
12923         public System.IntPtr InternalHigh;
12924         public System.IntPtr InternalLow;
12925         public int OffsetHigh;
12926         public int OffsetLow;
12927     }
12928     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12929     public partial class Overlapped
12930     {
12931         [System.Security.SecuritySafeCriticalAttribute]
12932         public Overlapped() { }
12933         public System.IAsyncResult AsyncResult { get { throw null; } set { } }
12934         public int OffsetHigh { get { throw null; } set { } }
12935         public int OffsetLow { get { throw null; } set { } }
12936         [System.CLSCompliantAttribute(false)]
12937         [System.Security.SecurityCriticalAttribute]
12938         public unsafe static void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr) { }
12939         [System.CLSCompliantAttribute(false)]
12940         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12941         [System.Security.SecurityCriticalAttribute]
12942         public unsafe System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb, object userData) { throw null; }
12943         [System.CLSCompliantAttribute(false)]
12944         [System.Security.SecurityCriticalAttribute]
12945         public unsafe static System.Threading.Overlapped Unpack(System.Threading.NativeOverlapped* nativeOverlappedPtr) { throw null; }
12946         [System.CLSCompliantAttribute(false)]
12947         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12948         [System.Security.SecurityCriticalAttribute]
12949         public unsafe System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb, object userData) { throw null; }
12950     }
12951     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12952     public delegate void ParameterizedThreadStart(object obj);
12953     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12954     public sealed partial class RegisteredWaitHandle
12955     {
12956         internal RegisteredWaitHandle() { }
12957         [System.Runtime.InteropServices.ComVisibleAttribute(true)]
12958         [System.Security.SecuritySafeCriticalAttribute]
12959         public bool Unregister(System.Threading.WaitHandle waitObject) { throw null; }
12960     }
12961     public sealed partial class Semaphore : System.Threading.WaitHandle
12962     {
12963         [System.Security.SecuritySafeCriticalAttribute]
12964         public Semaphore(int initialCount, int maximumCount) { }
12965         [System.Security.SecurityCriticalAttribute]
12966         public Semaphore(int initialCount, int maximumCount, string name) { }
12967         [System.Security.SecurityCriticalAttribute]
12968         public Semaphore(int initialCount, int maximumCount, string name, out bool createdNew) { createdNew = default(bool); }
12969         [System.Security.SecurityCriticalAttribute]
12970         public static System.Threading.Semaphore OpenExisting(string name) { throw null; }
12971         public int Release() { throw null; }
12972         [System.Security.SecuritySafeCriticalAttribute]
12973         public int Release(int releaseCount) { throw null; }
12974         [System.Security.SecurityCriticalAttribute]
12975         public static bool TryOpenExisting(string name, out System.Threading.Semaphore result) { result = default(System.Threading.Semaphore); throw null; }
12976     }
12977     [System.Runtime.CompilerServices.TypeForwardedFromAttribute("System, Version=2.0.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")]
12978     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12979     public partial class SemaphoreFullException : System.SystemException
12980     {
12981         public SemaphoreFullException() { }
12982         public SemaphoreFullException(string message) { }
12983         public SemaphoreFullException(string message, System.Exception innerException) { }
12984         protected SemaphoreFullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
12985     }
12986     [System.Diagnostics.DebuggerDisplayAttribute("Current Count = {m_currentCount}")]
12987     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
12988     public partial class SemaphoreSlim : System.IDisposable
12989     {
12990         public SemaphoreSlim(int initialCount) { }
12991         public SemaphoreSlim(int initialCount, int maxCount) { }
12992         public System.Threading.WaitHandle AvailableWaitHandle { get { throw null; } }
12993         public int CurrentCount { get { throw null; } }
12994         public void Dispose() { }
12995         protected virtual void Dispose(bool disposing) { }
12996         public int Release() { throw null; }
12997         public int Release(int releaseCount) { throw null; }
12998         public void Wait() { }
12999         public bool Wait(int millisecondsTimeout) { throw null; }
13000         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13001         public void Wait(System.Threading.CancellationToken cancellationToken) { }
13002         public bool Wait(System.TimeSpan timeout) { throw null; }
13003         public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13004         public System.Threading.Tasks.Task WaitAsync() { throw null; }
13005         public System.Threading.Tasks.Task<bool> WaitAsync(int millisecondsTimeout) { throw null; }
13006         public System.Threading.Tasks.Task<bool> WaitAsync(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13007         public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) { throw null; }
13008         public System.Threading.Tasks.Task<bool> WaitAsync(System.TimeSpan timeout) { throw null; }
13009         public System.Threading.Tasks.Task<bool> WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13010     }
13011     public delegate void SendOrPostCallback(object state);
13012     [System.Diagnostics.DebuggerDisplayAttribute("IsHeld = {IsHeld}")]
13013     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13014     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
13015     public partial struct SpinLock
13016     {
13017         public SpinLock(bool enableThreadOwnerTracking) { throw null;}
13018         public bool IsHeld { get { throw null; } }
13019         public bool IsHeldByCurrentThread { get { throw null; } }
13020         public bool IsThreadOwnerTrackingEnabled { get { throw null; } }
13021         public void Enter(ref bool lockTaken) { }
13022         public void Exit() { }
13023         public void Exit(bool useMemoryBarrier) { }
13024         public void TryEnter(ref bool lockTaken) { }
13025         public void TryEnter(int millisecondsTimeout, ref bool lockTaken) { }
13026         public void TryEnter(System.TimeSpan timeout, ref bool lockTaken) { }
13027     }
13028     [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
13029     public partial struct SpinWait
13030     {
13031         public int Count { get { throw null; } }
13032         public bool NextSpinWillYield { get { throw null; } }
13033         public void Reset() { }
13034         public void SpinOnce() { }
13035         public static void SpinUntil(System.Func<bool> condition) { }
13036         public static bool SpinUntil(System.Func<bool> condition, int millisecondsTimeout) { throw null; }
13037         public static bool SpinUntil(System.Func<bool> condition, System.TimeSpan timeout) { throw null; }
13038     }
13039     public partial class SynchronizationContext
13040     {
13041         public SynchronizationContext() { }
13042         public static System.Threading.SynchronizationContext Current { get { throw null; } }
13043         public virtual System.Threading.SynchronizationContext CreateCopy() { throw null; }
13044         public virtual void OperationCompleted() { }
13045         public virtual void OperationStarted() { }
13046         public virtual void Post(System.Threading.SendOrPostCallback d, object state) { }
13047         public virtual void Send(System.Threading.SendOrPostCallback d, object state) { }
13048         [System.Security.SecurityCriticalAttribute]
13049         public static void SetSynchronizationContext(System.Threading.SynchronizationContext syncContext) { }
13050     }
13051     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13052     public partial class SynchronizationLockException : System.SystemException
13053     {
13054         public SynchronizationLockException() { }
13055         public SynchronizationLockException(string message) { }
13056         public SynchronizationLockException(string message, System.Exception innerException) { }
13057         protected SynchronizationLockException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13058     }
13059     [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))]
13060     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13061     public sealed partial class Thread : System.Runtime.ConstrainedExecution.CriticalFinalizerObject
13062     {
13063         [System.Security.SecuritySafeCriticalAttribute]
13064         public Thread(System.Threading.ParameterizedThreadStart start) { }
13065         [System.Security.SecuritySafeCriticalAttribute]
13066         public Thread(System.Threading.ThreadStart start) { }
13067         public System.Globalization.CultureInfo CurrentCulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13068         public static System.Threading.Thread CurrentThread { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
13069         public System.Globalization.CultureInfo CurrentUICulture { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13070         public bool IsAlive { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
13071         public bool IsBackground { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13072         public int ManagedThreadId { [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)]get { throw null; } }
13073         public string Name { get { throw null; } [System.Security.SecuritySafeCriticalAttribute]set { } }
13074         public System.Threading.ThreadState ThreadState { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } }
13075         ~Thread() { }
13076         [System.Security.SecuritySafeCriticalAttribute]
13077         public static System.AppDomain GetDomain() { throw null; }
13078         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13079         public override int GetHashCode() { throw null; }
13080         [System.Security.SecuritySafeCriticalAttribute]
13081         public void Join() { }
13082         [System.Security.SecuritySafeCriticalAttribute]
13083         public bool Join(int millisecondsTimeout) { throw null; }
13084         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute]
13085         public static void MemoryBarrier() { }
13086         [System.Security.SecuritySafeCriticalAttribute]
13087         public static void Sleep(int millisecondsTimeout) { }
13088         public static void Sleep(System.TimeSpan timeout) { }
13089         [System.Security.SecuritySafeCriticalAttribute]
13090         public static void SpinWait(int iterations) { }
13091         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public void Start() { }
13092         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public void Start(object parameter) { }
13093     }
13094     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13095     public sealed partial class ThreadAbortException : System.SystemException
13096     {
13097         internal ThreadAbortException() { }
13098     }
13099     [System.Diagnostics.DebuggerDisplayAttribute("IsValueCreated={IsValueCreated}, Value={ValueForDebugDisplay}, Count={ValuesCountForDebugDisplay}")]
13100     public partial class ThreadLocal<T> : System.IDisposable
13101     {
13102         public ThreadLocal() { }
13103         public ThreadLocal(bool trackAllValues) { }
13104         public ThreadLocal(System.Func<T> valueFactory) { }
13105         public ThreadLocal(System.Func<T> valueFactory, bool trackAllValues) { }
13106         public bool IsValueCreated { get { throw null; } }
13107         [System.Diagnostics.DebuggerBrowsableAttribute((System.Diagnostics.DebuggerBrowsableState)(0))]
13108         public T Value { get { throw null; } set { } }
13109         public System.Collections.Generic.IList<T> Values { get { throw null; } }
13110         public void Dispose() { }
13111         protected virtual void Dispose(bool disposing) { }
13112         ~ThreadLocal() { }
13113         public override string ToString() { throw null; }
13114     }
13115     public static partial class ThreadPool
13116     {
13117         [System.Security.SecurityCriticalAttribute]
13118         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Flags=(System.Security.Permissions.SecurityPermissionFlag)(2))]
13119         public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle) { throw null; }
13120         [System.Security.SecuritySafeCriticalAttribute]
13121         public static void GetMaxThreads(out int workerThreads, out int completionPortThreads) { workerThreads = default(int); completionPortThreads = default(int); }
13122         [System.Security.SecuritySafeCriticalAttribute]
13123         public static void GetMinThreads(out int workerThreads, out int completionPortThreads) { workerThreads = default(int); completionPortThreads = default(int); }
13124         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13125         public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack) { throw null; }
13126         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13127         public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack, object state) { throw null; }
13128         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13129         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13130         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13131         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13132         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13133         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) { throw null; }
13134         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.CLSCompliantAttribute(false)]
13135         [System.Security.SecuritySafeCriticalAttribute]
13136         public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce) { throw null; }
13137         [System.Security.SecurityCriticalAttribute]
13138         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ControlThread=true)]
13139         public static bool SetMaxThreads(int workerThreads, int completionPortThreads) { throw null; }
13140         [System.Security.SecurityCriticalAttribute]
13141         [System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ControlThread=true)]
13142         public static bool SetMinThreads(int workerThreads, int completionPortThreads) { throw null; }
13143     }
13144     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13145     public delegate void ThreadStart();
13146     public sealed partial class ThreadStartException : System.SystemException
13147     {
13148         internal ThreadStartException() { }
13149     }
13150     [System.FlagsAttribute]
13151     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13152     public enum ThreadState
13153     {
13154         Aborted = 256,
13155         AbortRequested = 128,
13156         Background = 4,
13157         Running = 0,
13158         Stopped = 16,
13159         StopRequested = 1,
13160         Suspended = 64,
13161         SuspendRequested = 2,
13162         Unstarted = 8,
13163         WaitSleepJoin = 32,
13164     }
13165     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13166     public partial class ThreadStateException : System.SystemException
13167     {
13168         public ThreadStateException() { }
13169         public ThreadStateException(string message) { }
13170         public ThreadStateException(string message, System.Exception innerException) { }
13171         protected ThreadStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13172     }
13173     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13174     public static partial class Timeout
13175     {
13176         public const int Infinite = -1;
13177         [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13178         public static readonly System.TimeSpan InfiniteTimeSpan;
13179     }
13180     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13181     public sealed partial class Timer : System.IDisposable
13182     {
13183         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13184         public Timer(System.Threading.TimerCallback callback) { }
13185         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13186         public Timer(System.Threading.TimerCallback callback, object state, int dueTime, int period) { }
13187         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13188         public Timer(System.Threading.TimerCallback callback, object state, long dueTime, long period) { }
13189         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute]
13190         public Timer(System.Threading.TimerCallback callback, object state, System.TimeSpan dueTime, System.TimeSpan period) { }
13191         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.CLSCompliantAttribute(false)]
13192         [System.Security.SecuritySafeCriticalAttribute]
13193         public Timer(System.Threading.TimerCallback callback, object state, uint dueTime, uint period) { }
13194         public bool Change(int dueTime, int period) { throw null; }
13195         public bool Change(long dueTime, long period) { throw null; }
13196         public bool Change(System.TimeSpan dueTime, System.TimeSpan period) { throw null; }
13197         [System.CLSCompliantAttribute(false)]
13198         public bool Change(uint dueTime, uint period) { throw null; }
13199         public void Dispose() { }
13200         public bool Dispose(System.Threading.WaitHandle notifyObject) { throw null; }
13201     }
13202     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13203     public delegate void TimerCallback(object state);
13204     public static partial class Volatile
13205     {
13206         public static bool Read(ref bool location) { throw null; }
13207         public static byte Read(ref byte location) { throw null; }
13208         public static double Read(ref double location) { throw null; }
13209         public static short Read(ref short location) { throw null; }
13210         public static int Read(ref int location) { throw null; }
13211         public static long Read(ref long location) { throw null; }
13212         public static System.IntPtr Read(ref System.IntPtr location) { throw null; }
13213         [System.CLSCompliantAttribute(false)]
13214         public static sbyte Read(ref sbyte location) { throw null; }
13215         public static float Read(ref float location) { throw null; }
13216         [System.CLSCompliantAttribute(false)]
13217         public static ushort Read(ref ushort location) { throw null; }
13218         [System.CLSCompliantAttribute(false)]
13219         public static uint Read(ref uint location) { throw null; }
13220         [System.CLSCompliantAttribute(false)]
13221         [System.Security.SecuritySafeCriticalAttribute]
13222         public static ulong Read(ref ulong location) { throw null; }
13223         [System.CLSCompliantAttribute(false)]
13224         public static System.UIntPtr Read(ref System.UIntPtr location) { throw null; }
13225         [System.Security.SecuritySafeCriticalAttribute]
13226         public static T Read<T>(ref T location) where T : class { throw null; }
13227         public static void Write(ref bool location, bool value) { }
13228         public static void Write(ref byte location, byte value) { }
13229         public static void Write(ref double location, double value) { }
13230         public static void Write(ref short location, short value) { }
13231         public static void Write(ref int location, int value) { }
13232         public static void Write(ref long location, long value) { }
13233         public static void Write(ref System.IntPtr location, System.IntPtr value) { }
13234         [System.CLSCompliantAttribute(false)]
13235         public static void Write(ref sbyte location, sbyte value) { }
13236         public static void Write(ref float location, float value) { }
13237         [System.CLSCompliantAttribute(false)]
13238         public static void Write(ref ushort location, ushort value) { }
13239         [System.CLSCompliantAttribute(false)]
13240         public static void Write(ref uint location, uint value) { }
13241         [System.CLSCompliantAttribute(false)]
13242         [System.Security.SecuritySafeCriticalAttribute]
13243         public static void Write(ref ulong location, ulong value) { }
13244         [System.CLSCompliantAttribute(false)]
13245         public static void Write(ref System.UIntPtr location, System.UIntPtr value) { }
13246         [System.Security.SecuritySafeCriticalAttribute]
13247         public static void Write<T>(ref T location, T value) where T : class { }
13248     }
13249     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13250     public delegate void WaitCallback(object state);
13251     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13252     public abstract partial class WaitHandle : System.IDisposable
13253     {
13254         protected static readonly System.IntPtr InvalidHandle;
13255         public const int WaitTimeout = 258;
13256         protected WaitHandle() { }
13257         [System.ObsoleteAttribute("Use the SafeWaitHandle property instead.")]
13258         public virtual System.IntPtr Handle { [System.Security.SecuritySafeCriticalAttribute]get { return default(System.IntPtr); } [System.Security.SecurityCriticalAttribute]set { } }
13259         public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } }
13260         public virtual void Close() { }
13261         public void Dispose() { }
13262         [System.Security.SecuritySafeCriticalAttribute]
13263         protected virtual void Dispose(bool explicitDisposing) { }
13264         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn) { return default(bool); }
13265         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, int millisecondsTimeout, bool exitContext) { return default(bool); }
13266         public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, System.TimeSpan timeout, bool exitContext) { return default(bool); }
13267         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles) { throw null; }
13268         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) { throw null; }
13269         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) { return default(bool); }
13270         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) { throw null; }
13271         public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) { return default(bool); }
13272         public static int WaitAny(System.Threading.WaitHandle[] waitHandles) { throw null; }
13273         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) { throw null; }
13274         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) { return default(int); }
13275         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) { throw null; }
13276         public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) { return default(int); }
13277         public virtual bool WaitOne() { throw null; }
13278         public virtual bool WaitOne(int millisecondsTimeout) { throw null; }
13279         public virtual bool WaitOne(int millisecondsTimeout, bool exitContext) { return default(bool); }
13280         public virtual bool WaitOne(System.TimeSpan timeout) { throw null; }
13281         public virtual bool WaitOne(System.TimeSpan timeout, bool exitContext) { return default(bool); }
13282     }
13283     [System.Runtime.InteropServices.ComVisibleAttribute(false)]
13284     public partial class WaitHandleCannotBeOpenedException : System.Exception
13285     {
13286         public WaitHandleCannotBeOpenedException() { }
13287         public WaitHandleCannotBeOpenedException(string message) { }
13288         public WaitHandleCannotBeOpenedException(string message, System.Exception innerException) { }
13289         protected WaitHandleCannotBeOpenedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13290     }
13291     public static partial class WaitHandleExtensions
13292     {
13293         [System.Security.SecurityCriticalAttribute]
13294         public static Microsoft.Win32.SafeHandles.SafeWaitHandle GetSafeWaitHandle(this System.Threading.WaitHandle waitHandle) { throw null; }
13295         [System.Security.SecurityCriticalAttribute]
13296         public static void SetSafeWaitHandle(this System.Threading.WaitHandle waitHandle, Microsoft.Win32.SafeHandles.SafeWaitHandle value) { }
13297     }
13298     [System.Runtime.InteropServices.ComVisibleAttribute(true)]
13299     public delegate void WaitOrTimerCallback(object state, bool timedOut);
13300 }
13301 namespace System.Threading.Tasks
13302 {
13303     [System.Diagnostics.DebuggerDisplayAttribute("Concurrent={ConcurrentTaskCountForDebugger}, Exclusive={ExclusiveTaskCountForDebugger}, Mode={ModeForDebugger}")]
13304     public partial class ConcurrentExclusiveSchedulerPair
13305     {
13306         public ConcurrentExclusiveSchedulerPair() { }
13307         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler) { }
13308         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel) { }
13309         public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel, int maxItemsPerTask) { }
13310         public System.Threading.Tasks.Task Completion { get { throw null; } }
13311         public System.Threading.Tasks.TaskScheduler ConcurrentScheduler { get { throw null; } }
13312         public System.Threading.Tasks.TaskScheduler ExclusiveScheduler { get { throw null; } }
13313         public void Complete() { }
13314     }
13315     [System.Diagnostics.DebuggerDisplayAttribute("Id = {Id}, Status = {Status}, Method = {DebuggerDisplayMethodDescription}")]
13316     public partial class Task : System.IAsyncResult, System.IDisposable
13317     {
13318         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action) { }
13319         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.CancellationToken cancellationToken) { }
13320         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13321         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13322         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state) { }
13323         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state, System.Threading.CancellationToken cancellationToken) { }
13324         [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) { }
13325         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Action<object> action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13326         public object AsyncState { get { throw null; } }
13327         public static System.Threading.Tasks.Task CompletedTask { get { throw null; } }
13328         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13329         public static System.Nullable<int> CurrentId { get { throw null; } }
13330         public System.AggregateException Exception { get { throw null; } }
13331         public static System.Threading.Tasks.TaskFactory Factory { get { throw null; } }
13332         public int Id { get { throw null; } }
13333         public bool IsCanceled { get { throw null; } }
13334         public bool IsCompleted { get { throw null; } }
13335         public bool IsFaulted { get { throw null; } }
13336         public System.Threading.Tasks.TaskStatus Status { get { throw null; } }
13337         System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get { throw null; } }
13338         bool System.IAsyncResult.CompletedSynchronously { get { throw null; } }
13339         public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) { throw null; }
13340         [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; }
13341         [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; }
13342         [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; }
13343         [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; }
13344         [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; }
13345         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task ContinueWith(System.Action<System.Threading.Tasks.Task> continuationAction) { throw null; }
13346         [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; }
13347         [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; }
13348         [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; }
13349         [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; }
13350         [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; }
13351         [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; }
13352         [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; }
13353         [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; }
13354         [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; }
13355         [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; }
13356         [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; }
13357         [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; }
13358         [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; }
13359         [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; }
13360         public static System.Threading.Tasks.Task Delay(int millisecondsDelay) { throw null; }
13361         public static System.Threading.Tasks.Task Delay(int millisecondsDelay, System.Threading.CancellationToken cancellationToken) { throw null; }
13362         public static System.Threading.Tasks.Task Delay(System.TimeSpan delay) { throw null; }
13363         public static System.Threading.Tasks.Task Delay(System.TimeSpan delay, System.Threading.CancellationToken cancellationToken) { throw null; }
13364         public void Dispose() { }
13365         protected virtual void Dispose(bool disposing) { }
13366         public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) { throw null; }
13367         public static System.Threading.Tasks.Task<TResult> FromCanceled<TResult>(System.Threading.CancellationToken cancellationToken) { throw null; }
13368         public static System.Threading.Tasks.Task FromException(System.Exception exception) { throw null; }
13369         public static System.Threading.Tasks.Task<TResult> FromException<TResult>(System.Exception exception) { throw null; }
13370         public static System.Threading.Tasks.Task<TResult> FromResult<TResult>(TResult result) { throw null; }
13371         public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() { throw null; }
13372         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task Run(System.Action action) { throw null; }
13373         [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; }
13374         public static System.Threading.Tasks.Task Run(System.Func<System.Threading.Tasks.Task> function) { throw null; }
13375         public static System.Threading.Tasks.Task Run(System.Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13376         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<TResult> function) { throw null; }
13377         [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; }
13378         public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<System.Threading.Tasks.Task<TResult>> function) { throw null; }
13379         public static System.Threading.Tasks.Task<TResult> Run<TResult>(System.Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken) { throw null; }
13380         public void RunSynchronously() { }
13381         public void RunSynchronously(System.Threading.Tasks.TaskScheduler scheduler) { }
13382         public void Start() { }
13383         public void Start(System.Threading.Tasks.TaskScheduler scheduler) { }
13384         public void Wait() { }
13385         public bool Wait(int millisecondsTimeout) { throw null; }
13386         public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) { throw null; }
13387         public void Wait(System.Threading.CancellationToken cancellationToken) { }
13388         public bool Wait(System.TimeSpan timeout) { throw null; }
13389         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static void WaitAll(params System.Threading.Tasks.Task[] tasks) { }
13390         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) { throw null; }
13391         [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; }
13392         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static void WaitAll(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) { }
13393         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static bool WaitAll(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) { throw null; }
13394         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(params System.Threading.Tasks.Task[] tasks) { throw null; }
13395         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) { throw null; }
13396         [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; }
13397         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) { throw null; }
13398         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)]public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) { throw null; }
13399         public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks) { throw null; }
13400         public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) { throw null; }
13401         public static System.Threading.Tasks.Task<TResult[]> WhenAll<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks) { throw null; }
13402         public static System.Threading.Tasks.Task<TResult[]> WhenAll<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks) { throw null; }
13403         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks) { throw null; }
13404         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks) { throw null; }
13405         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; }
13406         public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks) { throw null; }
13407         public static System.Runtime.CompilerServices.YieldAwaitable Yield() { throw null; }
13408     }
13409     [System.Diagnostics.DebuggerDisplayAttribute("Id = {Id}, Status = {Status}, Method = {DebuggerDisplayMethodDescription}, Result = {DebuggerDisplayResultDescription}")]
13410     public partial class Task<TResult> : System.Threading.Tasks.Task
13411     {
13412         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function) : base (default(System.Action)) { }
13413         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function, System.Threading.CancellationToken cancellationToken) : base (default(System.Action)) { }
13414         [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)) { }
13415         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions) : base (default(System.Action)) { }
13416         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public Task(System.Func<object, TResult> function, object state) : base (default(System.Action)) { }
13417         [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)) { }
13418         [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)) { }
13419         [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)) { }
13420         public static new System.Threading.Tasks.TaskFactory<TResult> Factory { get { throw null; } }
13421         [System.Diagnostics.DebuggerBrowsableAttribute((System.Diagnostics.DebuggerBrowsableState)(0))]
13422         public TResult Result { get { throw null; } }
13423         public new System.Runtime.CompilerServices.ConfiguredTaskAwaitable<TResult> ConfigureAwait(bool continueOnCapturedContext) { throw null; }
13424         [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; }
13425         [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; }
13426         [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; }
13427         [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; }
13428         [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; }
13429         [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; }
13430         [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; }
13431         [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; }
13432         [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; }
13433         [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; }
13434         [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; }
13435         [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; }
13436         [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; }
13437         [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; }
13438         [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; }
13439         [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; }
13440         [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; }
13441         [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; }
13442         [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; }
13443         [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; }
13444         public new System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter() { throw null; }
13445     }
13446     public partial class TaskCanceledException : System.OperationCanceledException
13447     {
13448         public TaskCanceledException() { }
13449         public TaskCanceledException(string message) { }
13450         public TaskCanceledException(string message, System.Exception innerException) { }
13451         public TaskCanceledException(System.Threading.Tasks.Task task) { }
13452         protected TaskCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13453         public System.Threading.Tasks.Task Task { get { throw null; } }
13454     }
13455     public partial class TaskCompletionSource<TResult>
13456     {
13457         public TaskCompletionSource() { }
13458         public TaskCompletionSource(object state) { }
13459         public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13460         public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) { }
13461         public System.Threading.Tasks.Task<TResult> Task { get { throw null; } }
13462         public void SetCanceled() { }
13463         public void SetException(System.Collections.Generic.IEnumerable<System.Exception> exceptions) { }
13464         public void SetException(System.Exception exception) { }
13465         public void SetResult(TResult result) { }
13466         public bool TrySetCanceled() { throw null; }
13467         public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) { throw null; }
13468         public bool TrySetException(System.Collections.Generic.IEnumerable<System.Exception> exceptions) { throw null; }
13469         public bool TrySetException(System.Exception exception) { throw null; }
13470         public bool TrySetResult(TResult result) { throw null; }
13471     }
13472     [System.FlagsAttribute]
13473     public enum TaskContinuationOptions
13474     {
13475         AttachedToParent = 4,
13476         DenyChildAttach = 8,
13477         ExecuteSynchronously = 524288,
13478         HideScheduler = 16,
13479         LazyCancellation = 32,
13480         LongRunning = 2,
13481         None = 0,
13482         NotOnCanceled = 262144,
13483         NotOnFaulted = 131072,
13484         NotOnRanToCompletion = 65536,
13485         OnlyOnCanceled = 196608,
13486         OnlyOnFaulted = 327680,
13487         OnlyOnRanToCompletion = 393216,
13488         PreferFairness = 1,
13489         RunContinuationsAsynchronously = 64,
13490     }
13491     [System.FlagsAttribute]
13492     public enum TaskCreationOptions
13493     {
13494         AttachedToParent = 4,
13495         DenyChildAttach = 8,
13496         HideScheduler = 16,
13497         LongRunning = 2,
13498         None = 0,
13499         PreferFairness = 1,
13500         RunContinuationsAsynchronously = 64,
13501     }
13502     public partial class TaskFactory
13503     {
13504         public TaskFactory() { }
13505         public TaskFactory(System.Threading.CancellationToken cancellationToken) { }
13506         public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { }
13507         public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { }
13508         public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) { }
13509         public System.Threading.CancellationToken CancellationToken { get { throw null; } }
13510         public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get { throw null; } }
13511         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13512         public System.Threading.Tasks.TaskScheduler Scheduler { get { throw null; } }
13513         [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; }
13514         [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; }
13515         [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; }
13516         [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; }
13517         [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; }
13518         [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; }
13519         [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; }
13520         [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; }
13521         [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; }
13522         [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; }
13523         [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; }
13524         [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; }
13525         [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; }
13526         [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; }
13527         [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; }
13528         [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; }
13529         [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; }
13530         [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; }
13531         [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; }
13532         [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; }
13533         [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; }
13534         [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; }
13535         [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; }
13536         [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; }
13537         [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; }
13538         [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; }
13539         [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; }
13540         [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; }
13541         [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; }
13542         [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; }
13543         [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; }
13544         [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; }
13545         public System.Threading.Tasks.Task FromAsync(System.Func<System.AsyncCallback, object, System.IAsyncResult> beginMethod, System.Action<System.IAsyncResult> endMethod, object state) { throw null; }
13546         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; }
13547         [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; }
13548         [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; }
13549         [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; }
13550         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; }
13551         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; }
13552         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; }
13553         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; }
13554         [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; }
13555         [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; }
13556         [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; }
13557         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; }
13558         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; }
13559         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; }
13560         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; }
13561         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; }
13562         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; }
13563         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; }
13564         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; }
13565         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; }
13566         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; }
13567         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action) { throw null; }
13568         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken) { throw null; }
13569         [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; }
13570         [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; }
13571         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task StartNew(System.Action<object> action, object state) { throw null; }
13572         [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; }
13573         [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; }
13574         [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; }
13575         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew<TResult>(System.Func<TResult> function) { throw null; }
13576         [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; }
13577         [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; }
13578         [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; }
13579         [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; }
13580         [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; }
13581         [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; }
13582         [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; }
13583     }
13584     public partial class TaskFactory<TResult>
13585     {
13586         public TaskFactory() { }
13587         public TaskFactory(System.Threading.CancellationToken cancellationToken) { }
13588         public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) { }
13589         public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) { }
13590         public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) { }
13591         public System.Threading.CancellationToken CancellationToken { get { throw null; } }
13592         public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get { throw null; } }
13593         public System.Threading.Tasks.TaskCreationOptions CreationOptions { get { throw null; } }
13594         public System.Threading.Tasks.TaskScheduler Scheduler { get { throw null; } }
13595         [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; }
13596         [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; }
13597         [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; }
13598         [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; }
13599         [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; }
13600         [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; }
13601         [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; }
13602         [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; }
13603         [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; }
13604         [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; }
13605         [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; }
13606         [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; }
13607         [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; }
13608         [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; }
13609         [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; }
13610         [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; }
13611         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; }
13612         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; }
13613         [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; }
13614         [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; }
13615         [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; }
13616         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; }
13617         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; }
13618         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; }
13619         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; }
13620         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; }
13621         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; }
13622         [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public System.Threading.Tasks.Task<TResult> StartNew(System.Func<TResult> function) { throw null; }
13623         [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; }
13624         [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; }
13625         [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; }
13626         [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; }
13627         [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; }
13628         [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; }
13629         [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; }
13630     }
13631     [System.Diagnostics.DebuggerDisplayAttribute("Id={Id}")]
13632     public abstract partial class TaskScheduler
13633     {
13634         protected TaskScheduler() { }
13635         public static System.Threading.Tasks.TaskScheduler Current { get { throw null; } }
13636         public static System.Threading.Tasks.TaskScheduler Default { get { throw null; } }
13637         public int Id { get { throw null; } }
13638         public virtual int MaximumConcurrencyLevel { get { throw null; } }
13639         public static event System.EventHandler<System.Threading.Tasks.UnobservedTaskExceptionEventArgs> UnobservedTaskException { add { } remove { } }
13640         public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext() { throw null; }
13641         [System.Security.SecurityCriticalAttribute]
13642         protected abstract System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> GetScheduledTasks();
13643         [System.Security.SecurityCriticalAttribute]
13644         protected internal abstract void QueueTask(System.Threading.Tasks.Task task);
13645         [System.Security.SecurityCriticalAttribute]
13646         protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task) { throw null; }
13647         [System.Security.SecurityCriticalAttribute]
13648         protected bool TryExecuteTask(System.Threading.Tasks.Task task) { throw null; }
13649         [System.Security.SecurityCriticalAttribute]
13650         protected abstract bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued);
13651     }
13652     public partial class TaskSchedulerException : System.Exception
13653     {
13654         public TaskSchedulerException() { }
13655         public TaskSchedulerException(System.Exception innerException) { }
13656         public TaskSchedulerException(string message) { }
13657         public TaskSchedulerException(string message, System.Exception innerException) { }
13658         protected TaskSchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { }
13659     }
13660     public enum TaskStatus
13661     {
13662         Canceled = 6,
13663         Created = 0,
13664         Faulted = 7,
13665         RanToCompletion = 5,
13666         Running = 3,
13667         WaitingForActivation = 1,
13668         WaitingForChildrenToComplete = 4,
13669         WaitingToRun = 2,
13670     }
13671     public partial class UnobservedTaskExceptionEventArgs : System.EventArgs
13672     {
13673         public UnobservedTaskExceptionEventArgs(System.AggregateException exception) { }
13674         public System.AggregateException Exception { get { throw null; } }
13675         public bool Observed { get { throw null; } }
13676         public void SetObserved() { }
13677     }
13678 }