Release 4.0.0-preview1-00304
[platform/core/csapi/tizenfx.git] / pkg / build / tizen40 / ref / System.Reflection.xml
1 <?xml version="1.0" encoding="utf-8"?><span>
2 <doc>
3   <assembly>
4     <name>System.Reflection</name>
5   </assembly>
6   <members>
7     <member name="T:System.Reflection.AmbiguousMatchException">
8       <summary>The exception that is thrown when binding to a member results in more than one member matching the binding criteria. This class cannot be inherited.</summary>
9     </member>
10     <member name="M:System.Reflection.AmbiguousMatchException.#ctor">
11       <summary>Initializes a new instance of the <see cref="T:System.Reflection.AmbiguousMatchException"></see> class with an empty message string and the root cause exception set to null.</summary>
12     </member>
13     <member name="M:System.Reflection.AmbiguousMatchException.#ctor(System.String)">
14       <summary>Initializes a new instance of the <see cref="T:System.Reflection.AmbiguousMatchException"></see> class with its message string set to the given message and the root cause exception set to null.</summary>
15       <param name="message">A string indicating the reason this exception was thrown.</param>
16     </member>
17     <member name="M:System.Reflection.AmbiguousMatchException.#ctor(System.String,System.Exception)">
18       <summary>Initializes a new instance of the <see cref="T:System.Reflection.AmbiguousMatchException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
19       <param name="message">The error message that explains the reason for the exception.</param>
20       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
21     </member>
22     <member name="T:System.Reflection.Assembly">
23       <summary>Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.</summary>
24     </member>
25     <member name="P:System.Reflection.Assembly.CodeBase">
26       <summary>Gets the location of the assembly as specified originally, for example, in an <see cref="T:System.Reflection.AssemblyName"></see> object.</summary>
27       <returns>The location of the assembly as specified originally.</returns>
28     </member>
29     <member name="M:System.Reflection.Assembly.CreateInstance(System.String)">
30       <summary>Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.</summary>
31       <param name="typeName">The <see cref="P:System.Type.FullName"></see> of the type to locate.</param>
32       <returns>An instance of the specified type created with the default constructor; or null if <paramref name="typeName">typeName</paramref> is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with <see cref="T:System.Reflection.BindingFlags"></see> set to Public or Instance.</returns>
33       <exception cref="T:System.ArgumentException"><paramref name="typeName">typeName</paramref> is an empty string (&quot;&quot;) or a string beginning with a null character.   -or-   The current assembly was loaded into the reflection-only context.</exception>
34       <exception cref="T:System.ArgumentNullException"><paramref name="typeName">typeName</paramref> is null.</exception>
35       <exception cref="T:System.MissingMethodException">No matching constructor was found.</exception>
36       <exception cref="T:System.IO.FileNotFoundException"><paramref name="typeName">typeName</paramref> requires a dependent assembly that could not be found.</exception>
37       <exception cref="T:System.IO.FileLoadException"><paramref name="typeName">typeName</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="typeName">typeName</paramref> requires a dependent assembly that was not preloaded.</exception>
38       <exception cref="T:System.BadImageFormatException"><paramref name="typeName">typeName</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="typeName">typeName</paramref> requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version.</exception>
39     </member>
40     <member name="M:System.Reflection.Assembly.CreateInstance(System.String,System.Boolean)">
41       <summary>Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search.</summary>
42       <param name="typeName">The <see cref="P:System.Type.FullName"></see> of the type to locate.</param>
43       <param name="ignoreCase">true to ignore the case of the type name; otherwise, false.</param>
44       <returns>An instance of the specified type created with the default constructor; or null if <paramref name="typeName">typeName</paramref> is not found. The type is resolved using the default binder, without specifying culture or activation attributes, and with <see cref="T:System.Reflection.BindingFlags"></see> set to Public or Instance.</returns>
45       <exception cref="T:System.ArgumentException"><paramref name="typeName">typeName</paramref> is an empty string (&quot;&quot;) or a string beginning with a null character.   -or-   The current assembly was loaded into the reflection-only context.</exception>
46       <exception cref="T:System.MissingMethodException">No matching constructor was found.</exception>
47       <exception cref="T:System.ArgumentNullException"><paramref name="typeName">typeName</paramref> is null.</exception>
48       <exception cref="T:System.IO.FileNotFoundException"><paramref name="typeName">typeName</paramref> requires a dependent assembly that could not be found.</exception>
49       <exception cref="T:System.IO.FileLoadException"><paramref name="typeName">typeName</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="typeName">typeName</paramref> requires a dependent assembly that was not preloaded.</exception>
50       <exception cref="T:System.BadImageFormatException"><paramref name="typeName">typeName</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="typeName">typeName</paramref> requires a dependent assembly that was compiled for a version of the runtime that is later than the currently loaded version.</exception>
51     </member>
52     <member name="M:System.Reflection.Assembly.CreateQualifiedName(System.String,System.String)">
53       <summary>Creates the name of a type qualified by the display name of its assembly.</summary>
54       <param name="assemblyName">The display name of an assembly.</param>
55       <param name="typeName">The full name of a type.</param>
56       <returns>The full name of the type qualified by the display name of the assembly.</returns>
57     </member>
58     <member name="P:System.Reflection.Assembly.CustomAttributes">
59       <summary>Gets a collection that contains this assembly's custom attributes.</summary>
60       <returns>A collection that contains this assembly's custom attributes.</returns>
61     </member>
62     <member name="P:System.Reflection.Assembly.DefinedTypes">
63       <summary>Gets a collection of the types defined in this assembly.</summary>
64       <returns>A collection of the types defined in this assembly.</returns>
65     </member>
66     <member name="P:System.Reflection.Assembly.EntryPoint">
67       <summary>Gets the entry point of this assembly.</summary>
68       <returns>An object that represents the entry point of this assembly. If no entry point is found (for example, the assembly is a DLL), null is returned.</returns>
69     </member>
70     <member name="M:System.Reflection.Assembly.Equals(System.Object)">
71       <summary>Determines whether this assembly and the specified object are equal.</summary>
72       <param name="o">The object to compare with this instance.</param>
73       <returns>true if <paramref name="o">o</paramref> is equal to this instance; otherwise, false.</returns>
74     </member>
75     <member name="P:System.Reflection.Assembly.ExportedTypes">
76       <summary>Gets a collection of the public types defined in this assembly that are visible outside the assembly.</summary>
77       <returns>A collection of the public types defined in this assembly that are visible outside the assembly.</returns>
78     </member>
79     <member name="P:System.Reflection.Assembly.FullName">
80       <summary>Gets the display name of the assembly.</summary>
81       <returns>The display name of the assembly.</returns>
82     </member>
83     <member name="M:System.Reflection.Assembly.GetEntryAssembly">
84       <summary>Gets the process executable in the default application domain. In other application domains, this is the first executable that was executed by <see cref="M:System.AppDomain.ExecuteAssembly(System.String)"></see>.</summary>
85       <returns>The assembly that is the process executable in the default application domain, or the first executable that was executed by <see cref="M:System.AppDomain.ExecuteAssembly(System.String)"></see>. Can return null when called from unmanaged code.</returns>
86     </member>
87     <member name="M:System.Reflection.Assembly.GetExportedTypes">
88       <summary>Gets the public types defined in this assembly that are visible outside the assembly.</summary>
89       <returns>An array that represents the types defined in this assembly that are visible outside the assembly.</returns>
90       <exception cref="T:System.NotSupportedException">The assembly is a dynamic assembly.</exception>
91     </member>
92     <member name="M:System.Reflection.Assembly.GetHashCode">
93       <summary>Returns the hash code for this instance.</summary>
94       <returns>A 32-bit signed integer hash code.</returns>
95     </member>
96     <member name="M:System.Reflection.Assembly.GetManifestResourceInfo(System.String)">
97       <summary>Returns information about how the given resource has been persisted.</summary>
98       <param name="resourceName">The case-sensitive name of the resource.</param>
99       <returns>An object that is populated with information about the resource's topology, or null if the resource is not found.</returns>
100       <exception cref="T:System.ArgumentNullException"><paramref name="resourceName">resourceName</paramref> is null.</exception>
101       <exception cref="T:System.ArgumentException">The <paramref name="resourceName">resourceName</paramref> parameter is an empty string (&quot;&quot;).</exception>
102     </member>
103     <member name="M:System.Reflection.Assembly.GetManifestResourceNames">
104       <summary>Returns the names of all the resources in this assembly.</summary>
105       <returns>An array that contains the names of all the resources.</returns>
106     </member>
107     <member name="M:System.Reflection.Assembly.GetManifestResourceStream(System.String)">
108       <summary>Loads the specified manifest resource from this assembly.</summary>
109       <param name="name">The case-sensitive name of the manifest resource being requested.</param>
110       <returns>The manifest resource; or null if no resources were specified during compilation or if the resource is not visible to the caller.</returns>
111       <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>
112       <exception cref="T:System.ArgumentException">The <paramref name="name">name</paramref> parameter is an empty string (&quot;&quot;).</exception>
113       <exception cref="T:System.IO.FileLoadException">  
114  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.IO.IOException"></see>, instead.  
115
116  A file that was found could not be loaded.</exception>
117       <exception cref="T:System.IO.FileNotFoundException"><paramref name="name">name</paramref> was not found.</exception>
118       <exception cref="T:System.BadImageFormatException"><paramref name="name">name</paramref> is not a valid assembly.</exception>
119       <exception cref="T:System.NotImplementedException">Resource length is greater than <see cref="F:System.Int64.MaxValue"></see>.</exception>
120     </member>
121     <member name="M:System.Reflection.Assembly.GetName">
122       <summary>Gets an <see cref="T:System.Reflection.AssemblyName"></see> for this assembly.</summary>
123       <returns>An object that contains the fully parsed display name for this assembly.</returns>
124     </member>
125     <member name="M:System.Reflection.Assembly.GetReferencedAssemblies">
126       <summary>Gets the <see cref="T:System.Reflection.AssemblyName"></see> objects for all the assemblies referenced by this assembly.</summary>
127       <returns>An array that contains the fully parsed display names of all the assemblies referenced by this assembly.</returns>
128     </member>
129     <member name="M:System.Reflection.Assembly.GetType(System.String,System.Boolean)">
130       <summary>Gets the <see cref="T:System.Type"></see> object with the specified name in the assembly instance and optionally throws an exception if the type is not found.</summary>
131       <param name="name">The full name of the type.</param>
132       <param name="throwOnError">true to throw an exception if the type is not found; false to return null.</param>
133       <returns>An object that represents the specified class.</returns>
134       <exception cref="T:System.ArgumentException"><paramref name="name">name</paramref> is invalid.   -or-   The length of <paramref name="name">name</paramref> exceeds 1024 characters.</exception>
135       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
136       <exception cref="T:System.TypeLoadException"><paramref name="throwOnError">throwOnError</paramref> is true, and the type cannot be found.</exception>
137       <exception cref="T:System.IO.FileNotFoundException"><paramref name="name">name</paramref> requires a dependent assembly that could not be found.</exception>
138       <exception cref="T:System.IO.FileLoadException"><paramref name="name">name</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="name">name</paramref> requires a dependent assembly that was not preloaded.</exception>
139       <exception cref="T:System.BadImageFormatException"><paramref name="name">name</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="name">name</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
140     </member>
141     <member name="M:System.Reflection.Assembly.GetType(System.String,System.Boolean,System.Boolean)">
142       <summary>Gets the <see cref="T:System.Type"></see> object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.</summary>
143       <param name="name">The full name of the type.</param>
144       <param name="throwOnError">true to throw an exception if the type is not found; false to return null.</param>
145       <param name="ignoreCase">true to ignore the case of the type name; otherwise, false.</param>
146       <returns>An object that represents the specified class.</returns>
147       <exception cref="T:System.ArgumentException"><paramref name="name">name</paramref> is invalid.   -or-   The length of <paramref name="name">name</paramref> exceeds 1024 characters.</exception>
148       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
149       <exception cref="T:System.TypeLoadException"><paramref name="throwOnError">throwOnError</paramref> is true, and the type cannot be found.</exception>
150       <exception cref="T:System.IO.FileNotFoundException"><paramref name="name">name</paramref> requires a dependent assembly that could not be found.</exception>
151       <exception cref="T:System.IO.FileLoadException"><paramref name="name">name</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="name">name</paramref> requires a dependent assembly that was not preloaded.</exception>
152       <exception cref="T:System.BadImageFormatException"><paramref name="name">name</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="name">name</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
153     </member>
154     <member name="M:System.Reflection.Assembly.GetType(System.String)">
155       <summary>Gets the <see cref="T:System.Type"></see> object with the specified name in the assembly instance.</summary>
156       <param name="name">The full name of the type.</param>
157       <returns>An object that represents the specified class, or null if the class is not found.</returns>
158       <exception cref="T:System.ArgumentException"><paramref name="name">name</paramref> is invalid.</exception>
159       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
160       <exception cref="T:System.IO.FileNotFoundException"><paramref name="name">name</paramref> requires a dependent assembly that could not be found.</exception>
161       <exception cref="T:System.IO.FileLoadException"><p sourcefile="System.Reflection.yml" sourcestartlinenumber="1" sourceendlinenumber="3"><block subset="none" type="note">
162       <p><br> In the <a href="http://go.microsoft.com/fwlink/?LinkID=247912" data-raw-source="[.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912)" sourcefile="System.Reflection.yml" sourcestartlinenumber="3" sourceendlinenumber="3">.NET for Windows Store apps</a> or the <a href="~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md" data-raw-source="[Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md)" sourcefile="System.Reflection.yml" sourcestartlinenumber="3" sourceendlinenumber="3">Portable Class Library</a>, catch the base class exception, <xref href="System.IO.IOException"></xref>, instead.  </p>
163 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="5" sourceendlinenumber="7">
164     </block>
165     <code data-dev-comment-type="paramref">name</code> requires a dependent assembly that was found but could not be loaded.  </p>
166 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="9" sourceendlinenumber="9"> -or-  </p>
167 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="11" sourceendlinenumber="11"> The current assembly was loaded into the reflection-only context, and <code data-dev-comment-type="paramref">name</code> requires a dependent assembly that was not preloaded.</p>
168 </exception>
169       <exception cref="T:System.BadImageFormatException"><paramref name="name">name</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="name">name</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
170     </member>
171     <member name="M:System.Reflection.Assembly.GetTypes">
172       <summary>Gets the types defined in this assembly.</summary>
173       <returns>An array that contains all the types that are defined in this assembly.</returns>
174       <exception cref="T:System.Reflection.ReflectionTypeLoadException">The assembly contains one or more types that cannot be loaded. The array returned by the <see cref="P:System.Reflection.ReflectionTypeLoadException.Types"></see> property of this exception contains a <see cref="T:System.Type"></see> object for each type that was loaded and null for each type that could not be loaded, while the <see cref="P:System.Reflection.ReflectionTypeLoadException.LoaderExceptions"></see> property contains an exception for each type that could not be loaded.</exception>
175     </member>
176     <member name="P:System.Reflection.Assembly.ImageRuntimeVersion">
177       <summary>Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.</summary>
178       <returns>The CLR version folder name. This is not a full path.</returns>
179     </member>
180     <member name="P:System.Reflection.Assembly.IsDynamic">
181       <summary>Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.</summary>
182       <returns>true if the current assembly was generated dynamically in the current process; otherwise, false.</returns>
183     </member>
184     <member name="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)">
185       <summary>Loads an assembly given its <see cref="T:System.Reflection.AssemblyName"></see>.</summary>
186       <param name="assemblyRef">The object that describes the assembly to be loaded.</param>
187       <returns>The loaded assembly.</returns>
188       <exception cref="T:System.ArgumentNullException"><paramref name="assemblyRef">assemblyRef</paramref> is null.</exception>
189       <exception cref="T:System.IO.FileNotFoundException"><paramref name="assemblyRef">assemblyRef</paramref> is not found.</exception>
190       <exception cref="T:System.IO.FileLoadException">  
191  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.IO.IOException"></see>, instead.  
192
193  A file that was found could not be loaded.</exception>
194       <exception cref="T:System.BadImageFormatException"><paramref name="assemblyRef">assemblyRef</paramref> is not a valid assembly. -or-   Version 2.0 or later of the common language runtime is currently loaded and <paramref name="assemblyRef">assemblyRef</paramref> was compiled with a later version.</exception>
195     </member>
196     <member name="P:System.Reflection.Assembly.Location">
197       <summary>Gets the full path or UNC location of the loaded file that contains the manifest.</summary>
198       <returns>The location of the loaded file that contains the manifest. If the loaded file was shadow-copied, the location is that of the file after being shadow-copied. If the assembly is loaded from a byte array, such as when using the <see cref="M:System.Reflection.Assembly.Load(System.Byte[])"></see> method overload, the value returned is an empty string (&quot;&quot;).</returns>
199       <exception cref="T:System.NotSupportedException">The current assembly is a dynamic assembly, represented by an <see cref="T:System.Reflection.Emit.AssemblyBuilder"></see> object.</exception>
200     </member>
201     <member name="P:System.Reflection.Assembly.ManifestModule">
202       <summary>Gets the module that contains the manifest for the current assembly.</summary>
203       <returns>The module that contains the manifest for the assembly.</returns>
204     </member>
205     <member name="P:System.Reflection.Assembly.Modules">
206       <summary>Gets a collection that contains the modules in this assembly.</summary>
207       <returns>A collection that contains the modules in this assembly.</returns>
208     </member>
209     <member name="M:System.Reflection.Assembly.ToString">
210       <summary>Returns the full name of the assembly, also known as the display name.</summary>
211       <returns>The full name of the assembly, or the class name if the full name of the assembly cannot be determined.</returns>
212     </member>
213     <member name="M:System.Reflection.Assembly.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Type,System.Boolean)">
214       <param name="attributeType"></param>
215       <param name="inherit"></param>
216       <returns></returns>
217     </member>
218     <member name="M:System.Reflection.Assembly.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Boolean)">
219       <param name="inherit"></param>
220       <returns></returns>
221     </member>
222     <member name="M:System.Reflection.Assembly.System#Reflection#ICustomAttributeProvider#IsDefined(System.Type,System.Boolean)">
223       <param name="attributeType"></param>
224       <param name="inherit"></param>
225       <returns></returns>
226     </member>
227     <member name="T:System.Reflection.AssemblyContentType">
228       <summary>Provides information about the type of code contained in an assembly.</summary>
229     </member>
230     <member name="F:System.Reflection.AssemblyContentType.Default">
231       <summary>The assembly contains .NET Framework code.</summary>
232       <returns></returns>
233     </member>
234     <member name="F:System.Reflection.AssemblyContentType.WindowsRuntime">
235       <summary>The assembly contains Windows Runtime code.</summary>
236       <returns></returns>
237     </member>
238     <member name="T:System.Reflection.AssemblyName">
239       <summary>Describes an assembly's unique identity in full.</summary>
240     </member>
241     <member name="M:System.Reflection.AssemblyName.#ctor">
242       <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyName"></see> class.</summary>
243     </member>
244     <member name="M:System.Reflection.AssemblyName.#ctor(System.String)">
245       <summary>Initializes a new instance of the <see cref="T:System.Reflection.AssemblyName"></see> class with the specified display name.</summary>
246       <param name="assemblyName">The display name of the assembly, as returned by the <see cref="P:System.Reflection.AssemblyName.FullName"></see> property.</param>
247       <exception cref="T:System.ArgumentNullException"><paramref name="assemblyName">assemblyName</paramref> is null.</exception>
248       <exception cref="T:System.ArgumentException"><paramref name="assemblyName">assemblyName</paramref> is a zero length string.</exception>
249       <exception cref="T:System.IO.FileLoadException">  
250  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.IO.IOException"></see>, instead.  
251
252  The referenced assembly could not be found, or could not be loaded.</exception>
253     </member>
254     <member name="P:System.Reflection.AssemblyName.ContentType">
255       <summary>Gets or sets a value that indicates what type of content the assembly contains.</summary>
256       <returns>A value that indicates what type of content the assembly contains.</returns>
257     </member>
258     <member name="P:System.Reflection.AssemblyName.CultureName">
259       <summary>Gets or sets the name of the culture associated with the assembly.</summary>
260       <returns>The culture name.</returns>
261     </member>
262     <member name="P:System.Reflection.AssemblyName.Flags">
263       <summary>Gets or sets the attributes of the assembly.</summary>
264       <returns>A value that represents the attributes of the assembly.</returns>
265     </member>
266     <member name="P:System.Reflection.AssemblyName.FullName">
267       <summary>Gets the full name of the assembly, also known as the display name.</summary>
268       <returns>A string that is the full name of the assembly, also known as the display name.</returns>
269     </member>
270     <member name="M:System.Reflection.AssemblyName.GetPublicKey">
271       <summary>Gets the public key of the assembly.</summary>
272       <returns>A byte array that contains the public key of the assembly.</returns>
273       <exception cref="T:System.Security.SecurityException">A public key was provided (for example, by using the <see cref="M:System.Reflection.AssemblyName.SetPublicKey(System.Byte[])"></see> method), but no public key token was provided.</exception>
274     </member>
275     <member name="M:System.Reflection.AssemblyName.GetPublicKeyToken">
276       <summary>Gets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed.</summary>
277       <returns>A byte array that contains the public key token.</returns>
278     </member>
279     <member name="P:System.Reflection.AssemblyName.Name">
280       <summary>Gets or sets the simple name of the assembly. This is usually, but not necessarily, the file name of the manifest file of the assembly, minus its extension.</summary>
281       <returns>The simple name of the assembly.</returns>
282     </member>
283     <member name="P:System.Reflection.AssemblyName.ProcessorArchitecture">
284       <summary>Gets or sets a value that identifies the processor and bits-per-word of the platform targeted by an executable.</summary>
285       <returns>One of the enumeration values that identifies the processor and bits-per-word of the platform targeted by an executable.</returns>
286     </member>
287     <member name="M:System.Reflection.AssemblyName.SetPublicKey(System.Byte[])">
288       <summary>Sets the public key identifying the assembly.</summary>
289       <param name="publicKey">A byte array containing the public key of the assembly.</param>
290     </member>
291     <member name="M:System.Reflection.AssemblyName.SetPublicKeyToken(System.Byte[])">
292       <summary>Sets the public key token, which is the last 8 bytes of the SHA-1 hash of the public key under which the application or assembly is signed.</summary>
293       <param name="publicKeyToken">A byte array containing the public key token of the assembly.</param>
294     </member>
295     <member name="M:System.Reflection.AssemblyName.ToString">
296       <summary>Returns the full name of the assembly, also known as the display name.</summary>
297       <returns>The full name of the assembly, or the class name if the full name cannot be determined.</returns>
298     </member>
299     <member name="P:System.Reflection.AssemblyName.Version">
300       <summary>Gets or sets the major, minor, build, and revision numbers of the assembly.</summary>
301       <returns>An object that represents the major, minor, build, and revision numbers of the assembly.</returns>
302     </member>
303     <member name="T:System.Reflection.BindingFlags">
304       <summary>Specifies flags that control binding and the way in which the search for members and types is conducted by reflection.</summary>
305     </member>
306     <member name="F:System.Reflection.BindingFlags.CreateInstance">
307       <summary>Specifies that reflection should create an instance of the specified type. Calls the constructor that matches the given arguments. The supplied member name is ignored. If the type of lookup is not specified, (Instance | Public) will apply. It is not possible to call a type initializer.   This flag is passed to an InvokeMember method to invoke a constructor.</summary>
308       <returns></returns>
309     </member>
310     <member name="F:System.Reflection.BindingFlags.DeclaredOnly">
311       <summary>Specifies that only members declared at the level of the supplied type's hierarchy should be considered. Inherited members are not considered.</summary>
312       <returns></returns>
313     </member>
314     <member name="F:System.Reflection.BindingFlags.Default">
315       <summary>Specifies that no binding flags are defined.</summary>
316       <returns></returns>
317     </member>
318     <member name="F:System.Reflection.BindingFlags.FlattenHierarchy">
319       <summary>Specifies that public and protected static members up the hierarchy should be returned. Private static members in inherited classes are not returned. Static members include fields, methods, events, and properties. Nested types are not returned.</summary>
320       <returns></returns>
321     </member>
322     <member name="F:System.Reflection.BindingFlags.GetField">
323       <summary>Specifies that the value of the specified field should be returned.   This flag is passed to an InvokeMember method to get a field value.</summary>
324       <returns></returns>
325     </member>
326     <member name="F:System.Reflection.BindingFlags.GetProperty">
327       <summary>Specifies that the value of the specified property should be returned.   This flag is passed to an InvokeMember method to invoke a property getter.</summary>
328       <returns></returns>
329     </member>
330     <member name="F:System.Reflection.BindingFlags.IgnoreCase">
331       <summary>Specifies that the case of the member name should not be considered when binding.</summary>
332       <returns></returns>
333     </member>
334     <member name="F:System.Reflection.BindingFlags.Instance">
335       <summary>Specifies that instance members are to be included in the search.</summary>
336       <returns></returns>
337     </member>
338     <member name="F:System.Reflection.BindingFlags.InvokeMethod">
339       <summary>Specifies that a method is to be invoked. This must not be a constructor or a type initializer.   This flag is passed to an InvokeMember method to invoke a method.</summary>
340       <returns></returns>
341     </member>
342     <member name="F:System.Reflection.BindingFlags.NonPublic">
343       <summary>Specifies that non-public members are to be included in the search.</summary>
344       <returns></returns>
345     </member>
346     <member name="F:System.Reflection.BindingFlags.Public">
347       <summary>Specifies that public members are to be included in the search.</summary>
348       <returns></returns>
349     </member>
350     <member name="F:System.Reflection.BindingFlags.SetField">
351       <summary>Specifies that the value of the specified field should be set.   This flag is passed to an InvokeMember method to set a field value.</summary>
352       <returns></returns>
353     </member>
354     <member name="F:System.Reflection.BindingFlags.SetProperty">
355       <summary>Specifies that the value of the specified property should be set. For COM properties, specifying this binding flag is equivalent to specifying PutDispProperty and PutRefDispProperty.   This flag is passed to an InvokeMember method to invoke a property setter.</summary>
356       <returns></returns>
357     </member>
358     <member name="F:System.Reflection.BindingFlags.Static">
359       <summary>Specifies that static members are to be included in the search.</summary>
360       <returns></returns>
361     </member>
362     <member name="T:System.Reflection.ConstructorInfo">
363       <summary>Discovers the attributes of a class constructor and provides access to constructor metadata.</summary>
364     </member>
365     <member name="F:System.Reflection.ConstructorInfo.ConstructorName">
366       <summary>Represents the name of the class constructor method as it is stored in metadata. This name is always &quot;.ctor&quot;. This field is read-only.</summary>
367       <returns></returns>
368     </member>
369     <member name="M:System.Reflection.ConstructorInfo.Equals(System.Object)">
370       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
371       <param name="obj">An object to compare with this instance, or null.</param>
372       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
373     </member>
374     <member name="M:System.Reflection.ConstructorInfo.GetHashCode">
375       <summary>Returns the hash code for this instance.</summary>
376       <returns>A 32-bit signed integer hash code.</returns>
377     </member>
378     <member name="M:System.Reflection.ConstructorInfo.Invoke(System.Object[])">
379       <summary>Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used.</summary>
380       <param name="parameters">An array of values that matches the number, order and type (under the constraints of the default binder) of the parameters for this constructor. If this constructor takes no parameters, then use either an array with zero elements or null, as in Object[] parameters = new Object[0]. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type.</param>
381       <returns>An instance of the class associated with the constructor.</returns>
382       <exception cref="T:System.MemberAccessException">The class is abstract.   -or-   The constructor is a class initializer.</exception>
383       <exception cref="T:System.MethodAccessException">  
384  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
385
386  The constructor is private or protected, and the caller lacks <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess"></see>.</exception>
387       <exception cref="T:System.ArgumentException">The <paramref name="parameters">parameters</paramref> array does not contain values that match the types accepted by this constructor.</exception>
388       <exception cref="T:System.Reflection.TargetInvocationException">The invoked constructor throws an exception.</exception>
389       <exception cref="T:System.Reflection.TargetParameterCountException">An incorrect number of parameters was passed.</exception>
390       <exception cref="T:System.NotSupportedException">Creation of <see cref="T:System.TypedReference"></see>, <see cref="T:System.ArgIterator"></see>, and <see cref="T:System.RuntimeArgumentHandle"></see> types is not supported.</exception>
391       <exception cref="T:System.Security.SecurityException">The caller does not have the necessary code access permission.</exception>
392     </member>
393     <member name="P:System.Reflection.ConstructorInfo.MemberType">
394       <summary>Gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a constructor.</summary>
395       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a constructor.</returns>
396     </member>
397     <member name="F:System.Reflection.ConstructorInfo.TypeConstructorName">
398       <summary>Represents the name of the type constructor method as it is stored in metadata. This name is always &quot;.cctor&quot;. This property is read-only.</summary>
399       <returns></returns>
400     </member>
401     <member name="T:System.Reflection.CustomAttributeData">
402       <summary>Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context.</summary>
403     </member>
404     <member name="P:System.Reflection.CustomAttributeData.AttributeType">
405       <summary>Gets the type of the attribute.</summary>
406       <returns>The type of the attribute.</returns>
407     </member>
408     <member name="P:System.Reflection.CustomAttributeData.Constructor">
409       <summary>Gets a <see cref="T:System.Reflection.ConstructorInfo"></see> object that represents the constructor that would have initialized the custom attribute.</summary>
410       <returns>An object that represents the constructor that would have initialized the custom attribute represented by the current instance of the <see cref="T:System.Reflection.CustomAttributeData"></see> class.</returns>
411     </member>
412     <member name="P:System.Reflection.CustomAttributeData.ConstructorArguments">
413       <summary>Gets the list of positional arguments specified for the attribute instance represented by the <see cref="T:System.Reflection.CustomAttributeData"></see> object.</summary>
414       <returns>A collection of structures that represent the positional arguments specified for the custom attribute instance.</returns>
415     </member>
416     <member name="M:System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.Assembly)">
417       <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData"></see> objects representing data about the attributes that have been applied to the target assembly.</summary>
418       <param name="target">The assembly whose custom attribute data is to be retrieved.</param>
419       <returns>A list of objects that represent data about the attributes that have been applied to the target assembly.</returns>
420       <exception cref="T:System.ArgumentNullException"><paramref name="target">target</paramref> is null.</exception>
421     </member>
422     <member name="M:System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.MemberInfo)">
423       <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData"></see> objects representing data about the attributes that have been applied to the target member.</summary>
424       <param name="target">The member whose attribute data is to be retrieved.</param>
425       <returns>A list of objects that represent data about the attributes that have been applied to the target member.</returns>
426       <exception cref="T:System.ArgumentNullException"><paramref name="target">target</paramref> is null.</exception>
427     </member>
428     <member name="M:System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.Module)">
429       <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData"></see> objects representing data about the attributes that have been applied to the target module.</summary>
430       <param name="target">The module whose custom attribute data is to be retrieved.</param>
431       <returns>A list of objects that represent data about the attributes that have been applied to the target module.</returns>
432       <exception cref="T:System.ArgumentNullException"><paramref name="target">target</paramref> is null.</exception>
433     </member>
434     <member name="M:System.Reflection.CustomAttributeData.GetCustomAttributes(System.Reflection.ParameterInfo)">
435       <summary>Returns a list of <see cref="T:System.Reflection.CustomAttributeData"></see> objects representing data about the attributes that have been applied to the target parameter.</summary>
436       <param name="target">The parameter whose attribute data is to be retrieved.</param>
437       <returns>A list of objects that represent data about the attributes that have been applied to the target parameter.</returns>
438       <exception cref="T:System.ArgumentNullException"><paramref name="target">target</paramref> is null.</exception>
439     </member>
440     <member name="P:System.Reflection.CustomAttributeData.NamedArguments">
441       <summary>Gets the list of named arguments specified for the attribute instance represented by the <see cref="T:System.Reflection.CustomAttributeData"></see> object.</summary>
442       <returns>A collection of structures that represent the named arguments specified for the custom attribute instance.</returns>
443     </member>
444     <member name="T:System.Reflection.CustomAttributeNamedArgument">
445       <summary>Represents a named argument of a custom attribute in the reflection-only context.</summary>
446     </member>
447     <member name="M:System.Reflection.CustomAttributeNamedArgument.Equals(System.Object)">
448       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
449       <param name="obj">An object to compare with this instance, or null.</param>
450       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
451     </member>
452     <member name="M:System.Reflection.CustomAttributeNamedArgument.GetHashCode">
453       <summary>Returns the hash code for this instance.</summary>
454       <returns>A 32-bit signed integer hash code.</returns>
455     </member>
456     <member name="P:System.Reflection.CustomAttributeNamedArgument.IsField">
457       <summary>Gets a value that indicates whether the named argument is a field.</summary>
458       <returns>true if the named argument is a field; otherwise, false.</returns>
459     </member>
460     <member name="P:System.Reflection.CustomAttributeNamedArgument.MemberName">
461       <summary>Gets the name of the attribute member that would be used to set the named argument.</summary>
462       <returns>The name of the attribute member that would be used to set the named argument.</returns>
463     </member>
464     <member name="M:System.Reflection.CustomAttributeNamedArgument.op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)">
465       <summary>Tests whether two <see cref="T:System.Reflection.CustomAttributeNamedArgument"></see> structures are equivalent.</summary>
466       <param name="left">The structure to the left of the equality operator.</param>
467       <param name="right">The structure to the right of the equality operator.</param>
468       <returns>true if the two <see cref="T:System.Reflection.CustomAttributeNamedArgument"></see> structures are equal; otherwise, false.</returns>
469     </member>
470     <member name="M:System.Reflection.CustomAttributeNamedArgument.op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)">
471       <summary>Tests whether two <see cref="T:System.Reflection.CustomAttributeNamedArgument"></see> structures are different.</summary>
472       <param name="left">The structure to the left of the inequality operator.</param>
473       <param name="right">The structure to the right of the inequality operator.</param>
474       <returns>true if the two <see cref="T:System.Reflection.CustomAttributeNamedArgument"></see> structures are different; otherwise, false.</returns>
475     </member>
476     <member name="M:System.Reflection.CustomAttributeNamedArgument.ToString">
477       <summary>Returns a string that consists of the argument name, the equal sign, and a string representation of the argument value.</summary>
478       <returns>A string that consists of the argument name, the equal sign, and a string representation of the argument value.</returns>
479     </member>
480     <member name="P:System.Reflection.CustomAttributeNamedArgument.TypedValue">
481       <summary>Gets a <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structure that can be used to obtain the type and value of the current named argument.</summary>
482       <returns>A structure that can be used to obtain the type and value of the current named argument.</returns>
483     </member>
484     <member name="T:System.Reflection.CustomAttributeTypedArgument">
485       <summary>Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument.</summary>
486     </member>
487     <member name="P:System.Reflection.CustomAttributeTypedArgument.ArgumentType">
488       <summary>Gets the type of the argument or of the array argument element.</summary>
489       <returns>A <see cref="T:System.Type"></see> object representing the type of the argument or of the array element.</returns>
490     </member>
491     <member name="M:System.Reflection.CustomAttributeTypedArgument.Equals(System.Object)">
492       <summary>Indicates whether this instance and a specified object are equal.</summary>
493       <param name="obj">Another object to compare to.</param>
494       <returns>true if <paramref name="obj">obj</paramref> and this instance are the same type and represent the same value; otherwise, false.</returns>
495     </member>
496     <member name="M:System.Reflection.CustomAttributeTypedArgument.GetHashCode">
497       <summary>Returns the hash code for this instance.</summary>
498       <returns>A 32-bit signed integer that is the hash code for this instance.</returns>
499     </member>
500     <member name="M:System.Reflection.CustomAttributeTypedArgument.op_Equality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)">
501       <summary>Tests whether two <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structures are equivalent.</summary>
502       <param name="left">The <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structure to the left of the equality operator.</param>
503       <param name="right">The <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structure to the right of the equality operator.</param>
504       <returns>true if the two <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structures are equal; otherwise, false.</returns>
505     </member>
506     <member name="M:System.Reflection.CustomAttributeTypedArgument.op_Inequality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)">
507       <summary>Tests whether two <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structures are different.</summary>
508       <param name="left">The <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structure to the left of the inequality operator.</param>
509       <param name="right">The <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structure to the right of the inequality operator.</param>
510       <returns>true if the two <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> structures are different; otherwise, false.</returns>
511     </member>
512     <member name="M:System.Reflection.CustomAttributeTypedArgument.ToString">
513       <summary>Returns a string consisting of the argument name, the equal sign, and a string representation of the argument value.</summary>
514       <returns>A string consisting of the argument name, the equal sign, and a string representation of the argument value.</returns>
515     </member>
516     <member name="P:System.Reflection.CustomAttributeTypedArgument.Value">
517       <summary>Gets the value of the argument for a simple argument or for an element of an array argument; gets a collection of values for an array argument.</summary>
518       <returns>An object that represents the value of the argument or element, or a generic <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> of <see cref="T:System.Reflection.CustomAttributeTypedArgument"></see> objects that represent the values of an array-type argument.</returns>
519     </member>
520     <member name="T:System.Reflection.EventInfo">
521       <summary>Discovers the attributes of an event and provides access to event metadata.</summary>
522     </member>
523     <member name="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)">
524       <summary>Adds an event handler to an event source.</summary>
525       <param name="target">The event source.</param>
526       <param name="handler">Encapsulates a method or methods to be invoked when the event is raised by the target.</param>
527       <exception cref="T:System.InvalidOperationException">The event does not have a public add accessor.</exception>
528       <exception cref="T:System.ArgumentException">The handler that was passed in cannot be used.</exception>
529       <exception cref="T:System.MethodAccessException">  
530  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
531
532  The caller does not have access permission to the member.</exception>
533       <exception cref="T:System.Reflection.TargetException">  
534  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
535
536  The <paramref name="target">target</paramref> parameter is null and the event is not static.   -or-   The <see cref="T:System.Reflection.EventInfo"></see> is not declared on the target.</exception>
537     </member>
538     <member name="P:System.Reflection.EventInfo.AddMethod">
539       <summary>Gets the <see cref="T:System.Reflection.MethodInfo"></see> object for the <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)"></see> method of the event, including non-public methods.</summary>
540       <returns>The <see cref="T:System.Reflection.MethodInfo"></see> object for the <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)"></see> method.</returns>
541     </member>
542     <member name="P:System.Reflection.EventInfo.Attributes">
543       <summary>Gets the attributes for this event.</summary>
544       <returns>The read-only attributes for this event.</returns>
545     </member>
546     <member name="M:System.Reflection.EventInfo.Equals(System.Object)">
547       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
548       <param name="obj">An object to compare with this instance, or null.</param>
549       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
550     </member>
551     <member name="P:System.Reflection.EventInfo.EventHandlerType">
552       <summary>Gets the Type object of the underlying event-handler delegate associated with this event.</summary>
553       <returns>A read-only Type object representing the delegate event handler.</returns>
554       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
555     </member>
556     <member name="M:System.Reflection.EventInfo.GetAddMethod">
557       <summary>Returns the method used to add an event handler delegate to the event source.</summary>
558       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object representing the method used to add an event handler delegate to the event source.</returns>
559     </member>
560     <member name="M:System.Reflection.EventInfo.GetAddMethod(System.Boolean)">
561       <summary>When overridden in a derived class, retrieves the MethodInfo object for the <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)"></see> method of the event, specifying whether to return non-public methods.</summary>
562       <param name="nonPublic">true if non-public methods can be returned; otherwise, false.</param>
563       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object representing the method used to add an event handler delegate to the event source.</returns>
564       <exception cref="T:System.MethodAccessException"><paramref name="nonPublic">nonPublic</paramref> is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
565     </member>
566     <member name="M:System.Reflection.EventInfo.GetHashCode">
567       <summary>Returns the hash code for this instance.</summary>
568       <returns>A 32-bit signed integer hash code.</returns>
569     </member>
570     <member name="M:System.Reflection.EventInfo.GetRaiseMethod">
571       <summary>Returns the method that is called when the event is raised.</summary>
572       <returns>The method that is called when the event is raised.</returns>
573     </member>
574     <member name="M:System.Reflection.EventInfo.GetRaiseMethod(System.Boolean)">
575       <summary>When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods.</summary>
576       <param name="nonPublic">true if non-public methods can be returned; otherwise, false.</param>
577       <returns>A MethodInfo object that was called when the event was raised.</returns>
578       <exception cref="T:System.MethodAccessException"><paramref name="nonPublic">nonPublic</paramref> is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
579     </member>
580     <member name="M:System.Reflection.EventInfo.GetRemoveMethod(System.Boolean)">
581       <summary>When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event, specifying whether to return non-public methods.</summary>
582       <param name="nonPublic">true if non-public methods can be returned; otherwise, false.</param>
583       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object representing the method used to remove an event handler delegate from the event source.</returns>
584       <exception cref="T:System.MethodAccessException"><paramref name="nonPublic">nonPublic</paramref> is true, the method used to add an event handler delegate is non-public, and the caller does not have permission to reflect on non-public methods.</exception>
585     </member>
586     <member name="M:System.Reflection.EventInfo.GetRemoveMethod">
587       <summary>Returns the method used to remove an event handler delegate from the event source.</summary>
588       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object representing the method used to remove an event handler delegate from the event source.</returns>
589     </member>
590     <member name="P:System.Reflection.EventInfo.IsMulticast">
591       <summary>Gets a value indicating whether the event is multicast.</summary>
592       <returns>true if the delegate is an instance of a multicast delegate; otherwise, false.</returns>
593       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
594     </member>
595     <member name="P:System.Reflection.EventInfo.IsSpecialName">
596       <summary>Gets a value indicating whether the EventInfo has a name with a special meaning.</summary>
597       <returns>true if this event has a special name; otherwise, false.</returns>
598     </member>
599     <member name="P:System.Reflection.EventInfo.MemberType">
600       <summary>Gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is an event.</summary>
601       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is an event.</returns>
602     </member>
603     <member name="P:System.Reflection.EventInfo.RaiseMethod">
604       <summary>Gets the method that is called when the event is raised, including non-public methods.</summary>
605       <returns>The method that is called when the event is raised.</returns>
606     </member>
607     <member name="M:System.Reflection.EventInfo.RemoveEventHandler(System.Object,System.Delegate)">
608       <summary>Removes an event handler from an event source.</summary>
609       <param name="target">The event source.</param>
610       <param name="handler">The delegate to be disassociated from the events raised by target.</param>
611       <exception cref="T:System.InvalidOperationException">The event does not have a public remove accessor.</exception>
612       <exception cref="T:System.ArgumentException">The handler that was passed in cannot be used.</exception>
613       <exception cref="T:System.Reflection.TargetException">  
614  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
615
616  The <paramref name="target">target</paramref> parameter is null and the event is not static.   -or-   The <see cref="T:System.Reflection.EventInfo"></see> is not declared on the target.</exception>
617       <exception cref="T:System.MethodAccessException">  
618  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
619
620  The caller does not have access permission to the member.</exception>
621     </member>
622     <member name="P:System.Reflection.EventInfo.RemoveMethod">
623       <summary>Gets the MethodInfo object for removing a method of the event, including non-public methods.</summary>
624       <returns>The MethodInfo object for removing a method of the event.</returns>
625     </member>
626     <member name="T:System.Reflection.FieldInfo">
627       <summary>Discovers the attributes of a field and provides access to field metadata.</summary>
628     </member>
629     <member name="P:System.Reflection.FieldInfo.Attributes">
630       <summary>Gets the attributes associated with this field.</summary>
631       <returns>The FieldAttributes for this field.</returns>
632     </member>
633     <member name="M:System.Reflection.FieldInfo.Equals(System.Object)">
634       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
635       <param name="obj">An object to compare with this instance, or null.</param>
636       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
637     </member>
638     <member name="P:System.Reflection.FieldInfo.FieldType">
639       <summary>Gets the type of this field object.</summary>
640       <returns>The type of this field object.</returns>
641     </member>
642     <member name="M:System.Reflection.FieldInfo.GetFieldFromHandle(System.RuntimeFieldHandle)">
643       <summary>Gets a <see cref="T:System.Reflection.FieldInfo"></see> for the field represented by the specified handle.</summary>
644       <param name="handle">A <see cref="T:System.RuntimeFieldHandle"></see> structure that contains the handle to the internal metadata representation of a field.</param>
645       <returns>A <see cref="T:System.Reflection.FieldInfo"></see> object representing the field specified by <paramref name="handle">handle</paramref>.</returns>
646       <exception cref="T:System.ArgumentException"><paramref name="handle">handle</paramref> is invalid.</exception>
647     </member>
648     <member name="M:System.Reflection.FieldInfo.GetFieldFromHandle(System.RuntimeFieldHandle,System.RuntimeTypeHandle)">
649       <summary>Gets a <see cref="T:System.Reflection.FieldInfo"></see> for the field represented by the specified handle, for the specified generic type.</summary>
650       <param name="handle">A <see cref="T:System.RuntimeFieldHandle"></see> structure that contains the handle to the internal metadata representation of a field.</param>
651       <param name="declaringType">A <see cref="T:System.RuntimeTypeHandle"></see> structure that contains the handle to the generic type that defines the field.</param>
652       <returns>A <see cref="T:System.Reflection.FieldInfo"></see> object representing the field specified by <paramref name="handle">handle</paramref>, in the generic type specified by <paramref name="declaringType">declaringType</paramref>.</returns>
653       <exception cref="T:System.ArgumentException"><paramref name="handle">handle</paramref> is invalid.   -or-  <paramref name="declaringType">declaringType</paramref> is not compatible with <paramref name="handle">handle</paramref>. For example, <paramref name="declaringType">declaringType</paramref> is the runtime type handle of the generic type definition, and <paramref name="handle">handle</paramref> comes from a constructed type.</exception>
654     </member>
655     <member name="M:System.Reflection.FieldInfo.GetHashCode">
656       <summary>Returns the hash code for this instance.</summary>
657       <returns>A 32-bit signed integer hash code.</returns>
658     </member>
659     <member name="M:System.Reflection.FieldInfo.GetOptionalCustomModifiers">
660       <summary>Gets an array of types that identify the optional custom modifiers of the field.</summary>
661       <returns>An array of <see cref="T:System.Type"></see> objects that identify the optional custom modifiers of the current field, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see>.</returns>
662     </member>
663     <member name="M:System.Reflection.FieldInfo.GetRawConstantValue">
664       <summary>Returns a literal value associated with the field by a compiler.</summary>
665       <returns>An <see cref="T:System.Object"></see> that contains the literal value associated with the field. If the literal value is a class type with an element value of zero, the return value is null.</returns>
666       <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current field.</exception>
667       <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification Metadata Logical Format: Other Structures, Element Types used in Signatures.</exception>
668       <exception cref="T:System.NotSupportedException">The constant value for the field is not set.</exception>
669     </member>
670     <member name="M:System.Reflection.FieldInfo.GetRequiredCustomModifiers">
671       <summary>Gets an array of types that identify the required custom modifiers of the property.</summary>
672       <returns>An array of <see cref="T:System.Type"></see> objects that identify the required custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced"></see>.</returns>
673     </member>
674     <member name="M:System.Reflection.FieldInfo.GetValue(System.Object)">
675       <summary>When overridden in a derived class, returns the value of a field supported by a given object.</summary>
676       <param name="obj">The object whose field value will be returned.</param>
677       <returns>An object containing the value of the field reflected by this instance.</returns>
678       <exception cref="T:System.Reflection.TargetException">  
679  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the Portable Class Library, catch <see cref="T:System.Exception"></see> instead.  
680
681  The field is non-static and <paramref name="obj">obj</paramref> is null.</exception>
682       <exception cref="T:System.NotSupportedException">A field is marked literal, but the field does not have one of the accepted literal types.</exception>
683       <exception cref="T:System.FieldAccessException">  
684  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
685
686  The caller does not have permission to access this field.</exception>
687       <exception cref="T:System.ArgumentException">The method is neither declared nor inherited by the class of <paramref name="obj">obj</paramref>.</exception>
688     </member>
689     <member name="P:System.Reflection.FieldInfo.IsAssembly">
690       <summary>Gets a value indicating whether the potential visibility of this field is described by <see cref="F:System.Reflection.FieldAttributes.Assembly"></see>; that is, the field is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.</summary>
691       <returns>true if the visibility of this field is exactly described by <see cref="F:System.Reflection.FieldAttributes.Assembly"></see>; otherwise, false.</returns>
692     </member>
693     <member name="P:System.Reflection.FieldInfo.IsFamily">
694       <summary>Gets a value indicating whether the visibility of this field is described by <see cref="F:System.Reflection.FieldAttributes.Family"></see>; that is, the field is visible only within its class and derived classes.</summary>
695       <returns>true if access to this field is exactly described by <see cref="F:System.Reflection.FieldAttributes.Family"></see>; otherwise, false.</returns>
696     </member>
697     <member name="P:System.Reflection.FieldInfo.IsFamilyAndAssembly">
698       <summary>Gets a value indicating whether the visibility of this field is described by <see cref="F:System.Reflection.FieldAttributes.FamANDAssem"></see>; that is, the field can be accessed from derived classes, but only if they are in the same assembly.</summary>
699       <returns>true if access to this field is exactly described by <see cref="F:System.Reflection.FieldAttributes.FamANDAssem"></see>; otherwise, false.</returns>
700     </member>
701     <member name="P:System.Reflection.FieldInfo.IsFamilyOrAssembly">
702       <summary>Gets a value indicating whether the potential visibility of this field is described by <see cref="F:System.Reflection.FieldAttributes.FamORAssem"></see>; that is, the field can be accessed by derived classes wherever they are, and by classes in the same assembly.</summary>
703       <returns>true if access to this field is exactly described by <see cref="F:System.Reflection.FieldAttributes.FamORAssem"></see>; otherwise, false.</returns>
704     </member>
705     <member name="P:System.Reflection.FieldInfo.IsInitOnly">
706       <summary>Gets a value indicating whether the field can only be set in the body of the constructor.</summary>
707       <returns>true if the field has the InitOnly attribute set; otherwise, false.</returns>
708     </member>
709     <member name="P:System.Reflection.FieldInfo.IsLiteral">
710       <summary>Gets a value indicating whether the value is written at compile time and cannot be changed.</summary>
711       <returns>true if the field has the Literal attribute set; otherwise, false.</returns>
712     </member>
713     <member name="P:System.Reflection.FieldInfo.IsPrivate">
714       <summary>Gets a value indicating whether the field is private.</summary>
715       <returns>true if the field is private; otherwise; false.</returns>
716     </member>
717     <member name="P:System.Reflection.FieldInfo.IsPublic">
718       <summary>Gets a value indicating whether the field is public.</summary>
719       <returns>true if this field is public; otherwise, false.</returns>
720     </member>
721     <member name="P:System.Reflection.FieldInfo.IsSpecialName">
722       <summary>Gets a value indicating whether the corresponding SpecialName attribute is set in the <see cref="T:System.Reflection.FieldAttributes"></see> enumerator.</summary>
723       <returns>true if the SpecialName attribute is set in <see cref="T:System.Reflection.FieldAttributes"></see>; otherwise, false.</returns>
724     </member>
725     <member name="P:System.Reflection.FieldInfo.IsStatic">
726       <summary>Gets a value indicating whether the field is static.</summary>
727       <returns>true if this field is static; otherwise, false.</returns>
728     </member>
729     <member name="P:System.Reflection.FieldInfo.MemberType">
730       <summary>Gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a field.</summary>
731       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a field.</returns>
732     </member>
733     <member name="M:System.Reflection.FieldInfo.SetValue(System.Object,System.Object)">
734       <summary>Sets the value of the field supported by the given object.</summary>
735       <param name="obj">The object whose field value will be set.</param>
736       <param name="value">The value to assign to the field.</param>
737       <exception cref="T:System.FieldAccessException">  
738  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
739
740  The caller does not have permission to access this field.</exception>
741       <exception cref="T:System.Reflection.TargetException">  
742  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
743
744  The <paramref name="obj">obj</paramref> parameter is null and the field is an instance field.</exception>
745       <exception cref="T:System.ArgumentException">The field does not exist on the object.   -or-   The <paramref name="value">value</paramref> parameter cannot be converted and stored in the field.</exception>
746     </member>
747     <member name="T:System.Reflection.ICustomAttributeProvider">
748       <summary>Provides custom attributes for reflection objects that support them.</summary>
749     </member>
750     <member name="M:System.Reflection.ICustomAttributeProvider.GetCustomAttributes(System.Boolean)">
751       <summary>Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.</summary>
752       <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
753       <returns>An array of Objects representing custom attributes, or an empty array.</returns>
754       <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
755       <exception cref="T:System.Reflection.AmbiguousMatchException">There is more than one attribute of type <paramref name="attributeType">attributeType</paramref> defined on this member.</exception>
756     </member>
757     <member name="M:System.Reflection.ICustomAttributeProvider.GetCustomAttributes(System.Type,System.Boolean)">
758       <summary>Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.</summary>
759       <param name="attributeType">The type of the custom attributes.</param>
760       <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
761       <returns>An array of Objects representing custom attributes, or an empty array.</returns>
762       <exception cref="T:System.TypeLoadException">The custom attribute type cannot be loaded.</exception>
763       <exception cref="T:System.ArgumentNullException"><paramref name="attributeType">attributeType</paramref> is null.</exception>
764     </member>
765     <member name="M:System.Reflection.ICustomAttributeProvider.IsDefined(System.Type,System.Boolean)">
766       <summary>Indicates whether one or more instance of <paramref name="attributeType">attributeType</paramref> is defined on this member.</summary>
767       <param name="attributeType">The type of the custom attributes.</param>
768       <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
769       <returns>true if the <paramref name="attributeType">attributeType</paramref> is defined on this member; false otherwise.</returns>
770     </member>
771     <member name="T:System.Reflection.IntrospectionExtensions">
772       <summary>Contains methods for converting <see cref="T:System.Type"></see> objects.</summary>
773     </member>
774     <member name="M:System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)">
775       <summary>Returns the <see cref="T:System.Reflection.TypeInfo"></see> representation of the specified type.</summary>
776       <param name="type">The type to convert.</param>
777       <returns>The converted object.</returns>
778     </member>
779     <member name="T:System.Reflection.InvalidFilterCriteriaException">
780       <summary>The exception that is thrown in <see cref="M:System.Type.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)"></see> when the filter criteria is not valid for the type of filter you are using.</summary>
781     </member>
782     <member name="M:System.Reflection.InvalidFilterCriteriaException.#ctor">
783       <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException"></see> class with the default properties.</summary>
784     </member>
785     <member name="M:System.Reflection.InvalidFilterCriteriaException.#ctor(System.String)">
786       <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException"></see> class with the given HRESULT and message string.</summary>
787       <param name="message">The message text for the exception.</param>
788     </member>
789     <member name="M:System.Reflection.InvalidFilterCriteriaException.#ctor(System.String,System.Exception)">
790       <summary>Initializes a new instance of the <see cref="T:System.Reflection.InvalidFilterCriteriaException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
791       <param name="message">The error message that explains the reason for the exception.</param>
792       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
793     </member>
794     <member name="T:System.Reflection.IReflectableType">
795       <summary>Represents a type that you can reflect over.</summary>
796     </member>
797     <member name="M:System.Reflection.IReflectableType.GetTypeInfo">
798       <summary>Retrieves an object that represents this type.</summary>
799       <returns>An object that represents this type.</returns>
800     </member>
801     <member name="T:System.Reflection.LocalVariableInfo">
802       <summary>Discovers the attributes of a local variable and provides access to local variable metadata.</summary>
803     </member>
804     <member name="M:System.Reflection.LocalVariableInfo.#ctor">
805       <summary>Initializes a new instance of the <see cref="T:System.Reflection.LocalVariableInfo"></see> class.</summary>
806     </member>
807     <member name="P:System.Reflection.LocalVariableInfo.IsPinned">
808       <summary>Gets a <see cref="T:System.Boolean"></see> value that indicates whether the object referred to by the local variable is pinned in memory.</summary>
809       <returns>true if the object referred to by the variable is pinned in memory; otherwise, false.</returns>
810     </member>
811     <member name="P:System.Reflection.LocalVariableInfo.LocalIndex">
812       <summary>Gets the index of the local variable within the method body.</summary>
813       <returns>An integer value that represents the order of declaration of the local variable within the method body.</returns>
814     </member>
815     <member name="P:System.Reflection.LocalVariableInfo.LocalType">
816       <summary>Gets the type of the local variable.</summary>
817       <returns>The type of the local variable.</returns>
818     </member>
819     <member name="M:System.Reflection.LocalVariableInfo.ToString">
820       <summary>Returns a user-readable string that describes the local variable.</summary>
821       <returns>A string that displays information about the local variable, including the type name, index, and pinned status.</returns>
822     </member>
823     <member name="T:System.Reflection.ManifestResourceInfo">
824       <summary>Provides access to manifest resources, which are XML files that describe application dependencies.</summary>
825     </member>
826     <member name="M:System.Reflection.ManifestResourceInfo.#ctor(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)">
827       <summary>Initializes a new instance of the <see cref="T:System.Reflection.ManifestResourceInfo"></see> class for a resource that is contained by the specified assembly and file, and that has the specified location.</summary>
828       <param name="containingAssembly">The assembly that contains the manifest resource.</param>
829       <param name="containingFileName">The name of the file that contains the manifest resource, if the file is not the same as the manifest file.</param>
830       <param name="resourceLocation">A bitwise combination of enumeration values that provides information about the location of the manifest resource.</param>
831     </member>
832     <member name="P:System.Reflection.ManifestResourceInfo.FileName">
833       <summary>Gets the name of the file that contains the manifest resource, if it is not the same as the manifest file.</summary>
834       <returns>The manifest resource's file name.</returns>
835     </member>
836     <member name="P:System.Reflection.ManifestResourceInfo.ReferencedAssembly">
837       <summary>Gets the containing assembly for the manifest resource.</summary>
838       <returns>The manifest resource's containing assembly.</returns>
839     </member>
840     <member name="P:System.Reflection.ManifestResourceInfo.ResourceLocation">
841       <summary>Gets the manifest resource's location.</summary>
842       <returns>A bitwise combination of <see cref="T:System.Reflection.ResourceLocation"></see> flags that indicates the location of the manifest resource.</returns>
843     </member>
844     <member name="T:System.Reflection.MemberFilter">
845       <summary>Represents a delegate that is used to filter a list of members represented in an array of <see cref="T:System.Reflection.MemberInfo"></see> objects.</summary>
846       <param name="m">The <see cref="T:System.Reflection.MemberInfo"></see> object to which the filter is applied.</param>
847       <param name="filterCriteria">An arbitrary object used to filter the list.</param>
848       <returns></returns>
849     </member>
850     <member name="T:System.Reflection.MemberInfo">
851       <summary>Obtains information about the attributes of a member and provides access to member metadata.</summary>
852     </member>
853     <member name="P:System.Reflection.MemberInfo.CustomAttributes">
854       <summary>Gets a collection that contains this member's custom attributes.</summary>
855       <returns>A collection that contains this member's custom attributes.</returns>
856     </member>
857     <member name="P:System.Reflection.MemberInfo.DeclaringType">
858       <summary>Gets the class that declares this member.</summary>
859       <returns>The Type object for the class that declares this member.</returns>
860     </member>
861     <member name="M:System.Reflection.MemberInfo.Equals(System.Object)">
862       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
863       <param name="obj">An object to compare with this instance, or null.</param>
864       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
865     </member>
866     <member name="M:System.Reflection.MemberInfo.GetHashCode">
867       <summary>Returns the hash code for this instance.</summary>
868       <returns>A 32-bit signed integer hash code.</returns>
869     </member>
870     <member name="P:System.Reflection.MemberInfo.MemberType">
871       <summary>When overridden in a derived class, gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating the type of the member — method, constructor, event, and so on.</summary>
872       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating the type of member.</returns>
873     </member>
874     <member name="P:System.Reflection.MemberInfo.MetadataToken">
875       <summary>Gets a value that identifies a metadata element.</summary>
876       <returns>A value which, in combination with <see cref="P:System.Reflection.MemberInfo.Module"></see>, uniquely identifies a metadata element.</returns>
877       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Reflection.MemberInfo"></see> represents an array method, such as Address, on an array type whose element type is a dynamic type that has not been completed. To get a metadata token in this case, pass the <see cref="T:System.Reflection.MemberInfo"></see> object to the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetMethodToken(System.Reflection.MethodInfo)"></see> method; or use the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetArrayMethodToken(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])"></see> method to get the token directly, instead of using the <see cref="M:System.Reflection.Emit.ModuleBuilder.GetArrayMethod(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])"></see> method to get a <see cref="T:System.Reflection.MethodInfo"></see> first.</exception>
878     </member>
879     <member name="P:System.Reflection.MemberInfo.Module">
880       <summary>Gets the module in which the type that declares the member represented by the current <see cref="T:System.Reflection.MemberInfo"></see> is defined.</summary>
881       <returns>The <see cref="T:System.Reflection.Module"></see> in which the type that declares the member represented by the current <see cref="T:System.Reflection.MemberInfo"></see> is defined.</returns>
882       <exception cref="T:System.NotImplementedException">This method is not implemented.</exception>
883     </member>
884     <member name="P:System.Reflection.MemberInfo.Name">
885       <summary>Gets the name of the current member.</summary>
886       <returns>A <see cref="T:System.String"></see> containing the name of this member.</returns>
887     </member>
888     <member name="M:System.Reflection.MemberInfo.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Boolean)">
889       <param name="inherit"></param>
890       <returns></returns>
891     </member>
892     <member name="M:System.Reflection.MemberInfo.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Type,System.Boolean)">
893       <param name="attributeType"></param>
894       <param name="inherit"></param>
895       <returns></returns>
896     </member>
897     <member name="M:System.Reflection.MemberInfo.System#Reflection#ICustomAttributeProvider#IsDefined(System.Type,System.Boolean)">
898       <param name="attributeType"></param>
899       <param name="inherit"></param>
900       <returns></returns>
901     </member>
902     <member name="T:System.Reflection.MemberTypes">
903       <summary>Marks each type of member that is defined as a derived class of <see cref="T:System.Reflection.MemberInfo"></see>.</summary>
904     </member>
905     <member name="F:System.Reflection.MemberTypes.All">
906       <summary>Specifies all member types.</summary>
907       <returns></returns>
908     </member>
909     <member name="F:System.Reflection.MemberTypes.Constructor">
910       <summary>Specifies that the member is a constructor</summary>
911       <returns></returns>
912     </member>
913     <member name="F:System.Reflection.MemberTypes.Custom">
914       <summary>Specifies that the member is a custom member type.</summary>
915       <returns></returns>
916     </member>
917     <member name="F:System.Reflection.MemberTypes.Event">
918       <summary>Specifies that the member is an event.</summary>
919       <returns></returns>
920     </member>
921     <member name="F:System.Reflection.MemberTypes.Field">
922       <summary>Specifies that the member is a field.</summary>
923       <returns></returns>
924     </member>
925     <member name="F:System.Reflection.MemberTypes.Method">
926       <summary>Specifies that the member is a method.</summary>
927       <returns></returns>
928     </member>
929     <member name="F:System.Reflection.MemberTypes.NestedType">
930       <summary>Specifies that the member is a nested type.</summary>
931       <returns></returns>
932     </member>
933     <member name="F:System.Reflection.MemberTypes.Property">
934       <summary>Specifies that the member is a property.</summary>
935       <returns></returns>
936     </member>
937     <member name="F:System.Reflection.MemberTypes.TypeInfo">
938       <summary>Specifies that the member is a type.</summary>
939       <returns></returns>
940     </member>
941     <member name="T:System.Reflection.MethodBase">
942       <summary>Provides information about methods and constructors.</summary>
943     </member>
944     <member name="P:System.Reflection.MethodBase.Attributes">
945       <summary>Gets the attributes associated with this method.</summary>
946       <returns>One of the <see cref="T:System.Reflection.MethodAttributes"></see> values.</returns>
947     </member>
948     <member name="P:System.Reflection.MethodBase.CallingConvention">
949       <summary>Gets a value indicating the calling conventions for this method.</summary>
950       <returns>The <see cref="T:System.Reflection.CallingConventions"></see> for this method.</returns>
951     </member>
952     <member name="P:System.Reflection.MethodBase.ContainsGenericParameters">
953       <summary>Gets a value indicating whether the generic method contains unassigned generic type parameters.</summary>
954       <returns>true if the current <see cref="T:System.Reflection.MethodBase"></see> object represents a generic method that contains unassigned generic type parameters; otherwise, false.</returns>
955     </member>
956     <member name="M:System.Reflection.MethodBase.Equals(System.Object)">
957       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
958       <param name="obj">An object to compare with this instance, or null.</param>
959       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
960     </member>
961     <member name="M:System.Reflection.MethodBase.GetGenericArguments">
962       <summary>Returns an array of <see cref="T:System.Type"></see> objects that represent the type arguments of a generic method or the type parameters of a generic method definition.</summary>
963       <returns>An array of <see cref="T:System.Type"></see> objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method.</returns>
964       <exception cref="T:System.NotSupportedException">The current object is a <see cref="T:System.Reflection.ConstructorInfo"></see>. Generic constructors are not supported in the .NET Framework version 2.0. This exception is the default behavior if this method is not overridden in a derived class.</exception>
965     </member>
966     <member name="M:System.Reflection.MethodBase.GetHashCode">
967       <summary>Returns the hash code for this instance.</summary>
968       <returns>A 32-bit signed integer hash code.</returns>
969     </member>
970     <member name="M:System.Reflection.MethodBase.GetMethodFromHandle(System.RuntimeMethodHandle)">
971       <summary>Gets method information by using the method's internal metadata representation (handle).</summary>
972       <param name="handle">The method's handle.</param>
973       <returns>A MethodBase containing information about the method.</returns>
974       <exception cref="T:System.ArgumentException"><paramref name="handle">handle</paramref> is invalid.</exception>
975     </member>
976     <member name="M:System.Reflection.MethodBase.GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle)">
977       <summary>Gets a <see cref="T:System.Reflection.MethodBase"></see> object for the constructor or method represented by the specified handle, for the specified generic type.</summary>
978       <param name="handle">A handle to the internal metadata representation of a constructor or method.</param>
979       <param name="declaringType">A handle to the generic type that defines the constructor or method.</param>
980       <returns>A <see cref="T:System.Reflection.MethodBase"></see> object representing the method or constructor specified by <paramref name="handle">handle</paramref>, in the generic type specified by <paramref name="declaringType">declaringType</paramref>.</returns>
981       <exception cref="T:System.ArgumentException"><paramref name="handle">handle</paramref> is invalid.</exception>
982     </member>
983     <member name="M:System.Reflection.MethodBase.GetMethodImplementationFlags">
984       <summary>When overridden in a derived class, returns the <see cref="T:System.Reflection.MethodImplAttributes"></see> flags.</summary>
985       <returns>The MethodImplAttributes flags.</returns>
986     </member>
987     <member name="M:System.Reflection.MethodBase.GetParameters">
988       <summary>When overridden in a derived class, gets the parameters of the specified method or constructor.</summary>
989       <returns>An array of type ParameterInfo containing information that matches the signature of the method (or constructor) reflected by this MethodBase instance.</returns>
990     </member>
991     <member name="M:System.Reflection.MethodBase.Invoke(System.Object,System.Object[])">
992       <summary>Invokes the method or constructor represented by the current instance, using the specified parameters.</summary>
993       <param name="obj">The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor.</param>
994       <param name="parameters">An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked. If there are no parameters, parameters should be null.   If the method or constructor represented by this instance takes a ref parameter (ByRef in Visual Basic), no special attribute is required for that parameter in order to invoke the method or constructor using this function. Any object in this array that is not explicitly initialized with a value will contain the default value for that object type. For reference-type elements, this value is null. For value-type elements, this value is 0, 0.0, or false, depending on the specific element type.</param>
995       <returns>An object containing the return value of the invoked method, or null in the case of a constructor.</returns>
996       <exception cref="T:System.Reflection.TargetException">  
997  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
998
999  The <paramref name="obj">obj</paramref> parameter is null and the method is not static.   -or-   The method is not declared or inherited by the class of <paramref name="obj">obj</paramref>.   -or-   A static constructor is invoked, and <paramref name="obj">obj</paramref> is neither null nor an instance of the class that declared the constructor.</exception>
1000       <exception cref="T:System.ArgumentException">The elements of the <paramref name="parameters">parameters</paramref> array do not match the signature of the method or constructor reflected by this instance.</exception>
1001       <exception cref="T:System.Reflection.TargetInvocationException">The invoked method or constructor throws an exception.   -or-   The current instance is a <see cref="T:System.Reflection.Emit.DynamicMethod"></see> that contains unverifiable code. See the &quot;Verification&quot; section in Remarks for <see cref="T:System.Reflection.Emit.DynamicMethod"></see>.</exception>
1002       <exception cref="T:System.Reflection.TargetParameterCountException">The <paramref name="parameters">parameters</paramref> array does not have the correct number of arguments.</exception>
1003       <exception cref="T:System.MethodAccessException">  
1004  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
1005
1006  The caller does not have permission to execute the method or constructor that is represented by the current instance.</exception>
1007       <exception cref="T:System.InvalidOperationException">The type that declares the method is an open generic type. That is, the <see cref="P:System.Type.ContainsGenericParameters"></see> property returns true for the declaring type.</exception>
1008       <exception cref="T:System.NotSupportedException">The current instance is a <see cref="T:System.Reflection.Emit.MethodBuilder"></see>.</exception>
1009     </member>
1010     <member name="P:System.Reflection.MethodBase.IsAbstract">
1011       <summary>Gets a value indicating whether the method is abstract.</summary>
1012       <returns>true if the method is abstract; otherwise, false.</returns>
1013     </member>
1014     <member name="P:System.Reflection.MethodBase.IsAssembly">
1015       <summary>Gets a value indicating whether the potential visibility of this method or constructor is described by <see cref="F:System.Reflection.MethodAttributes.Assembly"></see>; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.</summary>
1016       <returns>true if the visibility of this method or constructor is exactly described by <see cref="F:System.Reflection.MethodAttributes.Assembly"></see>; otherwise, false.</returns>
1017     </member>
1018     <member name="P:System.Reflection.MethodBase.IsConstructor">
1019       <summary>Gets a value indicating whether the method is a constructor.</summary>
1020       <returns>true if this method is a constructor represented by a <see cref="T:System.Reflection.ConstructorInfo"></see> object (see note in Remarks about <see cref="T:System.Reflection.Emit.ConstructorBuilder"></see> objects); otherwise, false.</returns>
1021     </member>
1022     <member name="P:System.Reflection.MethodBase.IsFamily">
1023       <summary>Gets a value indicating whether the visibility of this method or constructor is described by <see cref="F:System.Reflection.MethodAttributes.Family"></see>; that is, the method or constructor is visible only within its class and derived classes.</summary>
1024       <returns>true if access to this method or constructor is exactly described by <see cref="F:System.Reflection.MethodAttributes.Family"></see>; otherwise, false.</returns>
1025     </member>
1026     <member name="P:System.Reflection.MethodBase.IsFamilyAndAssembly">
1027       <summary>Gets a value indicating whether the visibility of this method or constructor is described by <see cref="F:System.Reflection.MethodAttributes.FamANDAssem"></see>; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly.</summary>
1028       <returns>true if access to this method or constructor is exactly described by <see cref="F:System.Reflection.MethodAttributes.FamANDAssem"></see>; otherwise, false.</returns>
1029     </member>
1030     <member name="P:System.Reflection.MethodBase.IsFamilyOrAssembly">
1031       <summary>Gets a value indicating whether the potential visibility of this method or constructor is described by <see cref="F:System.Reflection.MethodAttributes.FamORAssem"></see>; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly.</summary>
1032       <returns>true if access to this method or constructor is exactly described by <see cref="F:System.Reflection.MethodAttributes.FamORAssem"></see>; otherwise, false.</returns>
1033     </member>
1034     <member name="P:System.Reflection.MethodBase.IsFinal">
1035       <summary>Gets a value indicating whether this method is final.</summary>
1036       <returns>true if this method is final; otherwise, false.</returns>
1037     </member>
1038     <member name="P:System.Reflection.MethodBase.IsGenericMethod">
1039       <summary>Gets a value indicating whether the method is generic.</summary>
1040       <returns>true if the current <see cref="T:System.Reflection.MethodBase"></see> represents a generic method; otherwise, false.</returns>
1041     </member>
1042     <member name="P:System.Reflection.MethodBase.IsGenericMethodDefinition">
1043       <summary>Gets a value indicating whether the method is a generic method definition.</summary>
1044       <returns>true if the current <see cref="T:System.Reflection.MethodBase"></see> object represents the definition of a generic method; otherwise, false.</returns>
1045     </member>
1046     <member name="P:System.Reflection.MethodBase.IsHideBySig">
1047       <summary>Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class.</summary>
1048       <returns>true if the member is hidden by signature; otherwise, false.</returns>
1049     </member>
1050     <member name="P:System.Reflection.MethodBase.IsPrivate">
1051       <summary>Gets a value indicating whether this member is private.</summary>
1052       <returns>true if access to this method is restricted to other members of the class itself; otherwise, false.</returns>
1053     </member>
1054     <member name="P:System.Reflection.MethodBase.IsPublic">
1055       <summary>Gets a value indicating whether this is a public method.</summary>
1056       <returns>true if this method is public; otherwise, false.</returns>
1057     </member>
1058     <member name="P:System.Reflection.MethodBase.IsSpecialName">
1059       <summary>Gets a value indicating whether this method has a special name.</summary>
1060       <returns>true if this method has a special name; otherwise, false.</returns>
1061     </member>
1062     <member name="P:System.Reflection.MethodBase.IsStatic">
1063       <summary>Gets a value indicating whether the method is static.</summary>
1064       <returns>true if this method is static; otherwise, false.</returns>
1065     </member>
1066     <member name="P:System.Reflection.MethodBase.IsVirtual">
1067       <summary>Gets a value indicating whether the method is virtual.</summary>
1068       <returns>true if this method is virtual; otherwise, false.</returns>
1069     </member>
1070     <member name="P:System.Reflection.MethodBase.MethodImplementationFlags">
1071       <summary>Gets the <see cref="T:System.Reflection.MethodImplAttributes"></see> flags that specify the attributes of a method implementation.</summary>
1072       <returns>The method implementation flags.</returns>
1073     </member>
1074     <member name="T:System.Reflection.MethodInfo">
1075       <summary>Discovers the attributes of a method and provides access to method metadata.</summary>
1076     </member>
1077     <member name="M:System.Reflection.MethodInfo.CreateDelegate(System.Type)">
1078       <summary>Creates a delegate of the specified type from this method.</summary>
1079       <param name="delegateType">The type of the delegate to create.</param>
1080       <returns>The delegate for this method.</returns>
1081     </member>
1082     <member name="M:System.Reflection.MethodInfo.CreateDelegate(System.Type,System.Object)">
1083       <summary>Creates a delegate of the specified type with the specified target from this method.</summary>
1084       <param name="delegateType">The type of the delegate to create.</param>
1085       <param name="target">The object targeted by the delegate.</param>
1086       <returns>The delegate for this method.</returns>
1087     </member>
1088     <member name="M:System.Reflection.MethodInfo.Equals(System.Object)">
1089       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
1090       <param name="obj">An object to compare with this instance, or null.</param>
1091       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
1092     </member>
1093     <member name="M:System.Reflection.MethodInfo.GetBaseDefinition">
1094       <summary>When overridden in a derived class, returns the <see cref="T:System.Reflection.MethodInfo"></see> object for the method on the direct or indirect base class in which the method represented by this instance was first declared.</summary>
1095       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object for the first implementation of this method.</returns>
1096     </member>
1097     <member name="M:System.Reflection.MethodInfo.GetGenericArguments">
1098       <summary>Returns an array of <see cref="T:System.Type"></see> objects that represent the type arguments of a generic method or the type parameters of a generic method definition.</summary>
1099       <returns>An array of <see cref="T:System.Type"></see> objects that represent the type arguments of a generic method or the type parameters of a generic method definition. Returns an empty array if the current method is not a generic method.</returns>
1100       <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
1101     </member>
1102     <member name="M:System.Reflection.MethodInfo.GetGenericMethodDefinition">
1103       <summary>Returns a <see cref="T:System.Reflection.MethodInfo"></see> object that represents a generic method definition from which the current method can be constructed.</summary>
1104       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object representing a generic method definition from which the current method can be constructed.</returns>
1105       <exception cref="T:System.InvalidOperationException">The current method is not a generic method. That is, <see cref="P:System.Reflection.MethodInfo.IsGenericMethod"></see> returns false.</exception>
1106       <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
1107     </member>
1108     <member name="M:System.Reflection.MethodInfo.GetHashCode">
1109       <summary>Returns the hash code for this instance.</summary>
1110       <returns>A 32-bit signed integer hash code.</returns>
1111     </member>
1112     <member name="M:System.Reflection.MethodInfo.MakeGenericMethod(System.Type[])">
1113       <summary>Substitutes the elements of an array of types for the type parameters of the current generic method definition, and returns a <see cref="T:System.Reflection.MethodInfo"></see> object representing the resulting constructed method.</summary>
1114       <param name="typeArguments">An array of types to be substituted for the type parameters of the current generic method definition.</param>
1115       <returns>A <see cref="T:System.Reflection.MethodInfo"></see> object that represents the constructed method formed by substituting the elements of <paramref name="typeArguments">typeArguments</paramref> for the type parameters of the current generic method definition.</returns>
1116       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Reflection.MethodInfo"></see> does not represent a generic method definition. That is, <see cref="System.Reflection.MethodInfo.IsGenericMethodDefinition"></see> returns false.</exception>
1117       <exception cref="T:System.ArgumentNullException"><paramref name="typeArguments">typeArguments</paramref> is null.   -or-   Any element of <paramref name="typeArguments">typeArguments</paramref> is null.</exception>
1118       <exception cref="T:System.ArgumentException">The number of elements in <paramref name="typeArguments">typeArguments</paramref> is not the same as the number of type parameters of the current generic method definition.   -or-   An element of <paramref name="typeArguments">typeArguments</paramref> does not satisfy the constraints specified for the corresponding type parameter of the current generic method definition.</exception>
1119       <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
1120     </member>
1121     <member name="P:System.Reflection.MethodInfo.MemberType">
1122       <summary>Gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a method.</summary>
1123       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a method.</returns>
1124     </member>
1125     <member name="P:System.Reflection.MethodInfo.ReturnParameter">
1126       <summary>Gets a <see cref="T:System.Reflection.ParameterInfo"></see> object that contains information about the return type of the method, such as whether the return type has custom modifiers.</summary>
1127       <returns>A <see cref="T:System.Reflection.ParameterInfo"></see> object that contains information about the return type.</returns>
1128       <exception cref="T:System.NotImplementedException">This method is not implemented.</exception>
1129     </member>
1130     <member name="P:System.Reflection.MethodInfo.ReturnType">
1131       <summary>Gets the return type of this method.</summary>
1132       <returns>The return type of this method.</returns>
1133     </member>
1134     <member name="P:System.Reflection.MethodInfo.ReturnTypeCustomAttributes">
1135       <summary>Gets the custom attributes for the return type.</summary>
1136       <returns>An ICustomAttributeProvider object representing the custom attributes for the return type.</returns>
1137     </member>
1138     <member name="T:System.Reflection.Module">
1139       <summary>Performs reflection on a module.</summary>
1140     </member>
1141     <member name="P:System.Reflection.Module.Assembly">
1142       <summary>Gets the appropriate <see cref="T:System.Reflection.Assembly"></see> for this instance of <see cref="T:System.Reflection.Module"></see>.</summary>
1143       <returns>An Assembly object.</returns>
1144     </member>
1145     <member name="P:System.Reflection.Module.CustomAttributes">
1146       <summary>Gets a collection that contains this module's custom attributes.</summary>
1147       <returns>A collection that contains this module's custom attributes.</returns>
1148     </member>
1149     <member name="M:System.Reflection.Module.Equals(System.Object)">
1150       <summary>Determines whether this module and the specified object are equal.</summary>
1151       <param name="o">The object to compare with this instance.</param>
1152       <returns>true if <paramref name="o">o</paramref> is equal to this instance; otherwise, false.</returns>
1153     </member>
1154     <member name="F:System.Reflection.Module.FilterTypeName">
1155       <summary>A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-sensitive and read-only.</summary>
1156       <returns></returns>
1157     </member>
1158     <member name="F:System.Reflection.Module.FilterTypeNameIgnoreCase">
1159       <summary>A TypeFilter object that filters the list of types defined in this module based upon the name. This field is case-insensitive and read-only.</summary>
1160       <returns></returns>
1161     </member>
1162     <member name="M:System.Reflection.Module.FindTypes(System.Reflection.TypeFilter,System.Object)">
1163       <summary>Returns an array of classes accepted by the given filter and filter criteria.</summary>
1164       <param name="filter">The delegate used to filter the classes.</param>
1165       <param name="filterCriteria">An Object used to filter the classes.</param>
1166       <returns>An array of type Type containing classes that were accepted by the filter.</returns>
1167       <exception cref="T:System.Reflection.ReflectionTypeLoadException">One or more classes in a module could not be loaded.</exception>
1168     </member>
1169     <member name="P:System.Reflection.Module.FullyQualifiedName">
1170       <summary>Gets a string representing the fully qualified name and path to this module.</summary>
1171       <returns>The fully qualified module name.</returns>
1172       <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions.</exception>
1173     </member>
1174     <member name="M:System.Reflection.Module.GetField(System.String)">
1175       <summary>Returns a field having the specified name.</summary>
1176       <param name="name">The field name.</param>
1177       <returns>A FieldInfo object having the specified name, or null if the field does not exist.</returns>
1178       <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>
1179     </member>
1180     <member name="M:System.Reflection.Module.GetField(System.String,System.Reflection.BindingFlags)">
1181       <summary>Returns a field having the specified name and binding attributes.</summary>
1182       <param name="name">The field name.</param>
1183       <param name="bindingAttr">One of the BindingFlags bit flags used to control the search.</param>
1184       <returns>A FieldInfo object having the specified name and binding attributes, or null if the field does not exist.</returns>
1185       <exception cref="T:System.ArgumentNullException">The <paramref name="name">name</paramref> parameter is null.</exception>
1186     </member>
1187     <member name="M:System.Reflection.Module.GetFields(System.Reflection.BindingFlags)">
1188       <summary>Returns the global fields defined on the module that match the specified binding flags.</summary>
1189       <param name="bindingFlags">A bitwise combination of <see cref="T:System.Reflection.BindingFlags"></see> values that limit the search.</param>
1190       <returns>An array of type <see cref="T:System.Reflection.FieldInfo"></see> representing the global fields defined on the module that match the specified binding flags; if no global fields match the binding flags, an empty array is returned.</returns>
1191     </member>
1192     <member name="M:System.Reflection.Module.GetFields">
1193       <summary>Returns the global fields defined on the module.</summary>
1194       <returns>An array of <see cref="T:System.Reflection.FieldInfo"></see> objects representing the global fields defined on the module; if there are no global fields, an empty array is returned.</returns>
1195     </member>
1196     <member name="M:System.Reflection.Module.GetHashCode">
1197       <summary>Returns the hash code for this instance.</summary>
1198       <returns>A 32-bit signed integer hash code.</returns>
1199     </member>
1200     <member name="M:System.Reflection.Module.GetMethod(System.String)">
1201       <summary>Returns a method having the specified name.</summary>
1202       <param name="name">The method name.</param>
1203       <returns>A MethodInfo object having the specified name, or null if the method does not exist.</returns>
1204       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1205     </member>
1206     <member name="M:System.Reflection.Module.GetMethod(System.String,System.Type[])">
1207       <summary>Returns a method having the specified name and parameter types.</summary>
1208       <param name="name">The method name.</param>
1209       <param name="types">The parameter types to search for.</param>
1210       <returns>A MethodInfo object in accordance with the specified criteria, or null if the method does not exist.</returns>
1211       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null, <paramref name="types">types</paramref> is null, or <paramref name="types">types</paramref> (i) is null.</exception>
1212     </member>
1213     <member name="M:System.Reflection.Module.GetMethods">
1214       <summary>Returns the global methods defined on the module.</summary>
1215       <returns>An array of <see cref="T:System.Reflection.MethodInfo"></see> objects representing all the global methods defined on the module; if there are no global methods, an empty array is returned.</returns>
1216     </member>
1217     <member name="M:System.Reflection.Module.GetMethods(System.Reflection.BindingFlags)">
1218       <summary>Returns the global methods defined on the module that match the specified binding flags.</summary>
1219       <param name="bindingFlags">A bitwise combination of <see cref="T:System.Reflection.BindingFlags"></see> values that limit the search.</param>
1220       <returns>An array of type <see cref="T:System.Reflection.MethodInfo"></see> representing the global methods defined on the module that match the specified binding flags; if no global methods match the binding flags, an empty array is returned.</returns>
1221     </member>
1222     <member name="M:System.Reflection.Module.GetType(System.String)">
1223       <summary>Returns the specified type, performing a case-sensitive search.</summary>
1224       <param name="className">The name of the type to locate. The name must be fully qualified with the namespace.</param>
1225       <returns>A Type object representing the given type, if the type is in this module; otherwise, null.</returns>
1226       <exception cref="T:System.ArgumentNullException"><paramref name="className">className</paramref> is null.</exception>
1227       <exception cref="T:System.Reflection.TargetInvocationException">The class initializers are invoked and an exception is thrown.</exception>
1228       <exception cref="T:System.ArgumentException"><paramref name="className">className</paramref> is a zero-length string.</exception>
1229       <exception cref="T:System.IO.FileNotFoundException"><paramref name="className">className</paramref> requires a dependent assembly that could not be found.</exception>
1230       <exception cref="T:System.IO.FileLoadException"><paramref name="className">className</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="className">className</paramref> requires a dependent assembly that was not preloaded.</exception>
1231       <exception cref="T:System.BadImageFormatException"><paramref name="className">className</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="className">className</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
1232     </member>
1233     <member name="M:System.Reflection.Module.GetType(System.String,System.Boolean)">
1234       <summary>Returns the specified type, searching the module with the specified case sensitivity.</summary>
1235       <param name="className">The name of the type to locate. The name must be fully qualified with the namespace.</param>
1236       <param name="ignoreCase">true for case-insensitive search; otherwise, false.</param>
1237       <returns>A Type object representing the given type, if the type is in this module; otherwise, null.</returns>
1238       <exception cref="T:System.ArgumentNullException"><paramref name="className">className</paramref> is null.</exception>
1239       <exception cref="T:System.Reflection.TargetInvocationException">The class initializers are invoked and an exception is thrown.</exception>
1240       <exception cref="T:System.ArgumentException"><paramref name="className">className</paramref> is a zero-length string.</exception>
1241       <exception cref="T:System.IO.FileNotFoundException"><paramref name="className">className</paramref> requires a dependent assembly that could not be found.</exception>
1242       <exception cref="T:System.IO.FileLoadException"><paramref name="className">className</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="className">className</paramref> requires a dependent assembly that was not preloaded.</exception>
1243       <exception cref="T:System.BadImageFormatException"><paramref name="className">className</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="className">className</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
1244     </member>
1245     <member name="M:System.Reflection.Module.GetType(System.String,System.Boolean,System.Boolean)">
1246       <summary>Returns the specified type, specifying whether to make a case-sensitive search of the module and whether to throw an exception if the type cannot be found.</summary>
1247       <param name="className">The name of the type to locate. The name must be fully qualified with the namespace.</param>
1248       <param name="throwOnError">true to throw an exception if the type cannot be found; false to return null.</param>
1249       <param name="ignoreCase">true for case-insensitive search; otherwise, false.</param>
1250       <returns>A <see cref="T:System.Type"></see> object representing the specified type, if the type is declared in this module; otherwise, null.</returns>
1251       <exception cref="T:System.ArgumentNullException"><paramref name="className">className</paramref> is null.</exception>
1252       <exception cref="T:System.Reflection.TargetInvocationException">The class initializers are invoked and an exception is thrown.</exception>
1253       <exception cref="T:System.ArgumentException"><paramref name="className">className</paramref> is a zero-length string.</exception>
1254       <exception cref="T:System.TypeLoadException"><paramref name="throwOnError">throwOnError</paramref> is true, and the type cannot be found.</exception>
1255       <exception cref="T:System.IO.FileNotFoundException"><paramref name="className">className</paramref> requires a dependent assembly that could not be found.</exception>
1256       <exception cref="T:System.IO.FileLoadException"><paramref name="className">className</paramref> requires a dependent assembly that was found but could not be loaded.   -or-   The current assembly was loaded into the reflection-only context, and <paramref name="className">className</paramref> requires a dependent assembly that was not preloaded.</exception>
1257       <exception cref="T:System.BadImageFormatException"><paramref name="className">className</paramref> requires a dependent assembly, but the file is not a valid assembly.   -or-  <paramref name="className">className</paramref> requires a dependent assembly which was compiled for a version of the runtime later than the currently loaded version.</exception>
1258     </member>
1259     <member name="M:System.Reflection.Module.GetTypes">
1260       <summary>Returns all the types defined within this module.</summary>
1261       <returns>An array of type Type containing types defined within the module that is reflected by this instance.</returns>
1262       <exception cref="T:System.Reflection.ReflectionTypeLoadException">One or more classes in a module could not be loaded.</exception>
1263       <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
1264     </member>
1265     <member name="P:System.Reflection.Module.ModuleVersionId">
1266       <summary>Gets a universally unique identifier (UUID) that can be used to distinguish between two versions of a module.</summary>
1267       <returns>A <see cref="T:System.Guid"></see> that can be used to distinguish between two versions of a module.</returns>
1268     </member>
1269     <member name="P:System.Reflection.Module.Name">
1270       <summary>Gets a String representing the name of the module with the path removed.</summary>
1271       <returns>The module name with no path.</returns>
1272     </member>
1273     <member name="P:System.Reflection.Module.ScopeName">
1274       <summary>Gets a string representing the name of the module.</summary>
1275       <returns>The module name.</returns>
1276     </member>
1277     <member name="M:System.Reflection.Module.ToString">
1278       <summary>Returns the name of the module.</summary>
1279       <returns>A String representing the name of this module.</returns>
1280     </member>
1281     <member name="M:System.Reflection.Module.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Boolean)">
1282       <param name="inherit"></param>
1283       <returns></returns>
1284     </member>
1285     <member name="M:System.Reflection.Module.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Type,System.Boolean)">
1286       <param name="attributeType"></param>
1287       <param name="inherit"></param>
1288       <returns></returns>
1289     </member>
1290     <member name="M:System.Reflection.Module.System#Reflection#ICustomAttributeProvider#IsDefined(System.Type,System.Boolean)">
1291       <param name="attributeType"></param>
1292       <param name="inherit"></param>
1293       <returns></returns>
1294     </member>
1295     <member name="T:System.Reflection.ParameterInfo">
1296       <summary>Discovers the attributes of a parameter and provides access to parameter metadata.</summary>
1297     </member>
1298     <member name="P:System.Reflection.ParameterInfo.Attributes">
1299       <summary>Gets the attributes for this parameter.</summary>
1300       <returns>A ParameterAttributes object representing the attributes for this parameter.</returns>
1301     </member>
1302     <member name="P:System.Reflection.ParameterInfo.CustomAttributes">
1303       <summary>Gets a collection that contains this parameter's custom attributes.</summary>
1304       <returns>A collection that contains this parameter's custom attributes.</returns>
1305     </member>
1306     <member name="P:System.Reflection.ParameterInfo.DefaultValue">
1307       <summary>Gets a value indicating the default value if the parameter has a default value.</summary>
1308       <returns>The default value of the parameter, or <see cref="F:System.DBNull.Value"></see> if the parameter has no default value.</returns>
1309     </member>
1310     <member name="M:System.Reflection.ParameterInfo.GetOptionalCustomModifiers">
1311       <summary>Gets the optional custom modifiers of the parameter.</summary>
1312       <returns>An array of <see cref="T:System.Type"></see> objects that identify the optional custom modifiers of the current parameter, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced"></see>.</returns>
1313     </member>
1314     <member name="M:System.Reflection.ParameterInfo.GetRequiredCustomModifiers">
1315       <summary>Gets the required custom modifiers of the parameter.</summary>
1316       <returns>An array of <see cref="T:System.Type"></see> objects that identify the required custom modifiers of the current parameter, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced"></see>.</returns>
1317     </member>
1318     <member name="P:System.Reflection.ParameterInfo.HasDefaultValue">
1319       <summary>Gets a value that indicates whether this parameter has a default value.</summary>
1320       <returns>true if this parameter has a default value; otherwise, false.</returns>
1321     </member>
1322     <member name="P:System.Reflection.ParameterInfo.IsIn">
1323       <summary>Gets a value indicating whether this is an input parameter.</summary>
1324       <returns>true if the parameter is an input parameter; otherwise, false.</returns>
1325     </member>
1326     <member name="P:System.Reflection.ParameterInfo.IsOptional">
1327       <summary>Gets a value indicating whether this parameter is optional.</summary>
1328       <returns>true if the parameter is optional; otherwise, false.</returns>
1329     </member>
1330     <member name="P:System.Reflection.ParameterInfo.IsOut">
1331       <summary>Gets a value indicating whether this is an output parameter.</summary>
1332       <returns>true if the parameter is an output parameter; otherwise, false.</returns>
1333     </member>
1334     <member name="P:System.Reflection.ParameterInfo.IsRetval">
1335       <summary>Gets a value indicating whether this is a Retval parameter.</summary>
1336       <returns>true if the parameter is a Retval; otherwise, false.</returns>
1337     </member>
1338     <member name="P:System.Reflection.ParameterInfo.Member">
1339       <summary>Gets a value indicating the member in which the parameter is implemented.</summary>
1340       <returns>The member which implanted the parameter represented by this <see cref="T:System.Reflection.ParameterInfo"></see>.</returns>
1341     </member>
1342     <member name="P:System.Reflection.ParameterInfo.Name">
1343       <summary>Gets the name of the parameter.</summary>
1344       <returns>The simple name of this parameter.</returns>
1345     </member>
1346     <member name="P:System.Reflection.ParameterInfo.ParameterType">
1347       <summary>Gets the Type of this parameter.</summary>
1348       <returns>The Type object that represents the Type of this parameter.</returns>
1349     </member>
1350     <member name="P:System.Reflection.ParameterInfo.Position">
1351       <summary>Gets the zero-based position of the parameter in the formal parameter list.</summary>
1352       <returns>An integer representing the position this parameter occupies in the parameter list.</returns>
1353     </member>
1354     <member name="P:System.Reflection.ParameterInfo.RawDefaultValue">
1355       <summary>Gets a value indicating the default value if the parameter has a default value.</summary>
1356       <returns>The default value of the parameter, or <see cref="F:System.DBNull.Value"></see> if the parameter has no default value.</returns>
1357     </member>
1358     <member name="M:System.Reflection.ParameterInfo.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Boolean)">
1359       <param name="inherit"></param>
1360       <returns></returns>
1361     </member>
1362     <member name="M:System.Reflection.ParameterInfo.System#Reflection#ICustomAttributeProvider#GetCustomAttributes(System.Type,System.Boolean)">
1363       <param name="attributeType"></param>
1364       <param name="inherit"></param>
1365       <returns></returns>
1366     </member>
1367     <member name="M:System.Reflection.ParameterInfo.System#Reflection#ICustomAttributeProvider#IsDefined(System.Type,System.Boolean)">
1368       <param name="attributeType"></param>
1369       <param name="inherit"></param>
1370       <returns></returns>
1371     </member>
1372     <member name="T:System.Reflection.ParameterModifier">
1373       <summary>Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified.</summary>
1374     </member>
1375     <member name="M:System.Reflection.ParameterModifier.#ctor(System.Int32)">
1376       <summary>Initializes a new instance of the <see cref="T:System.Reflection.ParameterModifier"></see> structure representing the specified number of parameters.</summary>
1377       <param name="parameterCount">The number of parameters.</param>
1378       <exception cref="T:System.ArgumentException"><paramref name="parameterCount">parameterCount</paramref> is negative.</exception>
1379     </member>
1380     <member name="P:System.Reflection.ParameterModifier.Item(System.Int32)">
1381       <summary>Gets or sets a value that specifies whether the parameter at the specified index position is to be modified by the current <see cref="T:System.Reflection.ParameterModifier"></see>.</summary>
1382       <param name="index">The index position of the parameter whose modification status is being examined or set.</param>
1383       <returns>true if the parameter at this index position is to be modified by this <see cref="T:System.Reflection.ParameterModifier"></see>; otherwise, false.</returns>
1384     </member>
1385     <member name="T:System.Reflection.PropertyInfo">
1386       <summary>Discovers the attributes of a property and provides access to property metadata.</summary>
1387     </member>
1388     <member name="P:System.Reflection.PropertyInfo.Attributes">
1389       <summary>Gets the attributes for this property.</summary>
1390       <returns>The attributes of this property.</returns>
1391     </member>
1392     <member name="P:System.Reflection.PropertyInfo.CanRead">
1393       <summary>Gets a value indicating whether the property can be read.</summary>
1394       <returns>true if this property can be read; otherwise, false.</returns>
1395     </member>
1396     <member name="P:System.Reflection.PropertyInfo.CanWrite">
1397       <summary>Gets a value indicating whether the property can be written to.</summary>
1398       <returns>true if this property can be written to; otherwise, false.</returns>
1399     </member>
1400     <member name="M:System.Reflection.PropertyInfo.Equals(System.Object)">
1401       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
1402       <param name="obj">An object to compare with this instance, or null.</param>
1403       <returns>true if <paramref name="obj">obj</paramref> equals the type and value of this instance; otherwise, false.</returns>
1404     </member>
1405     <member name="M:System.Reflection.PropertyInfo.GetAccessors">
1406       <summary>Returns an array whose elements reflect the public get and set accessors of the property reflected by the current instance.</summary>
1407       <returns>An array of <see cref="T:System.Reflection.MethodInfo"></see> objects that reflect the public get and set accessors of the property reflected by the current instance, if found; otherwise, this method returns an array with zero (0) elements.</returns>
1408     </member>
1409     <member name="M:System.Reflection.PropertyInfo.GetAccessors(System.Boolean)">
1410       <summary>Returns an array whose elements reflect the public and, if specified, non-public get and set accessors of the property reflected by the current instance.</summary>
1411       <param name="nonPublic">Indicates whether non-public methods should be returned in the returned array. true if non-public methods are to be included; otherwise, false.</param>
1412       <returns>An array whose elements reflect the get and set accessors of the property reflected by the current instance. If <paramref name="nonPublic">nonPublic</paramref> is true, this array contains public and non-public get and set accessors. If <paramref name="nonPublic">nonPublic</paramref> is false, this array contains only public get and set accessors. If no accessors with the specified visibility are found, this method returns an array with zero (0) elements.</returns>
1413     </member>
1414     <member name="M:System.Reflection.PropertyInfo.GetConstantValue">
1415       <summary>Returns a literal value associated with the property by a compiler.</summary>
1416       <returns>An <see cref="T:System.Object"></see> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null.</returns>
1417       <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
1418       <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata.</exception>
1419     </member>
1420     <member name="M:System.Reflection.PropertyInfo.GetGetMethod">
1421       <summary>Returns the public get accessor for this property.</summary>
1422       <returns>A MethodInfo object representing the public get accessor for this property, or null if the get accessor is non-public or does not exist.</returns>
1423     </member>
1424     <member name="M:System.Reflection.PropertyInfo.GetGetMethod(System.Boolean)">
1425       <summary>When overridden in a derived class, returns the public or non-public get accessor for this property.</summary>
1426       <param name="nonPublic">Indicates whether a non-public get accessor should be returned. true if a non-public accessor is to be returned; otherwise, false.</param>
1427       <returns>A MethodInfo object representing the get accessor for this property, if <paramref name="nonPublic">nonPublic</paramref> is true. Returns null if <paramref name="nonPublic">nonPublic</paramref> is false and the get accessor is non-public, or if <paramref name="nonPublic">nonPublic</paramref> is true but no get accessors exist.</returns>
1428       <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission"></see> to reflect on this non-public method.</exception>
1429     </member>
1430     <member name="M:System.Reflection.PropertyInfo.GetHashCode">
1431       <summary>Returns the hash code for this instance.</summary>
1432       <returns>A 32-bit signed integer hash code.</returns>
1433     </member>
1434     <member name="M:System.Reflection.PropertyInfo.GetIndexParameters">
1435       <summary>When overridden in a derived class, returns an array of all the index parameters for the property.</summary>
1436       <returns>An array of type ParameterInfo containing the parameters for the indexes. If the property is not indexed, the array has 0 (zero) elements.</returns>
1437     </member>
1438     <member name="P:System.Reflection.PropertyInfo.GetMethod">
1439       <summary>Gets the get accessor for this property.</summary>
1440       <returns>The get accessor for this property.</returns>
1441     </member>
1442     <member name="M:System.Reflection.PropertyInfo.GetOptionalCustomModifiers">
1443       <summary>Returns an array of types representing the optional custom modifiers of the property.</summary>
1444       <returns>An array of <see cref="T:System.Type"></see> objects that identify the optional custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced"></see>.</returns>
1445     </member>
1446     <member name="M:System.Reflection.PropertyInfo.GetRawConstantValue">
1447       <summary>Returns a literal value associated with the property by a compiler.</summary>
1448       <returns>An <see cref="T:System.Object"></see> that contains the literal value associated with the property. If the literal value is a class type with an element value of zero, the return value is null.</returns>
1449       <exception cref="T:System.InvalidOperationException">The Constant table in unmanaged metadata does not contain a constant value for the current property.</exception>
1450       <exception cref="T:System.FormatException">The type of the value is not one of the types permitted by the Common Language Specification (CLS). See the ECMA Partition II specification, Metadata Logical Format: Other Structures, Element Types used in Signatures.</exception>
1451     </member>
1452     <member name="M:System.Reflection.PropertyInfo.GetRequiredCustomModifiers">
1453       <summary>Returns an array of types representing the required custom modifiers of the property.</summary>
1454       <returns>An array of <see cref="T:System.Type"></see> objects that identify the required custom modifiers of the current property, such as <see cref="T:System.Runtime.CompilerServices.IsConst"></see> or <see cref="T:System.Runtime.CompilerServices.IsImplicitlyDereferenced"></see>.</returns>
1455     </member>
1456     <member name="M:System.Reflection.PropertyInfo.GetSetMethod(System.Boolean)">
1457       <summary>When overridden in a derived class, returns the set accessor for this property.</summary>
1458       <param name="nonPublic">Indicates whether the accessor should be returned if it is non-public. true if a non-public accessor is to be returned; otherwise, false.</param>
1459       <returns><p sourcefile="System.Reflection.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Reflection.yml" sourcestartlinenumber="1" sourceendlinenumber="1">This property&amp;#39;s <code>Set</code> method, or <code>null</code>, as shown in the following table.  </p>
1460  <table><thead><tr><th> Value  <p>
1461 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Condition  <p>
1462 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> The <code>Set</code> method for this property.  <p>
1463 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td> The <code>set</code> accessor is public.  <p>
1464 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> -or-  </p>
1465 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> <code data-dev-comment-type="paramref">nonPublic</code> is <code>true</code> and the <code>set</code> accessor is non-public.  </p>
1466 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td><code>null</code></td><td><code data-dev-comment-type="paramref">nonPublic</code> is <code>true</code>, but the property is read-only.  <p>
1467 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> -or-  </p>
1468 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> <code data-dev-comment-type="paramref">nonPublic</code> is <code>false</code> and the <code>set</code> accessor is non-public.  </p>
1469 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="20" sourceendlinenumber="20"> -or-  </p>
1470 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="22" sourceendlinenumber="22"> There is no <code>set</code> accessor.  </p>
1471 <p sourcefile="System.Reflection.yml" sourcestartlinenumber="24" sourceendlinenumber="24"> </td></tr></tbody></table></p>
1472 </returns>
1473       <exception cref="T:System.Security.SecurityException">The requested method is non-public and the caller does not have <see cref="T:System.Security.Permissions.ReflectionPermission"></see> to reflect on this non-public method.</exception>
1474     </member>
1475     <member name="M:System.Reflection.PropertyInfo.GetSetMethod">
1476       <summary>Returns the public set accessor for this property.</summary>
1477       <returns>The MethodInfo object representing the Set method for this property if the set accessor is public, or null if the set accessor is not public.</returns>
1478     </member>
1479     <member name="M:System.Reflection.PropertyInfo.GetValue(System.Object)">
1480       <summary>Returns the property value of a specified object.</summary>
1481       <param name="obj">The object whose property value will be returned.</param>
1482       <returns>The property value of the specified object.</returns>
1483     </member>
1484     <member name="M:System.Reflection.PropertyInfo.GetValue(System.Object,System.Object[])">
1485       <summary>Returns the property value of a specified object with optional index values for indexed properties.</summary>
1486       <param name="obj">The object whose property value will be returned.</param>
1487       <param name="index">Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be null for non-indexed properties.</param>
1488       <returns>The property value of the specified object.</returns>
1489       <exception cref="T:System.ArgumentException">The <paramref name="index">index</paramref> array does not contain the type of arguments needed.   -or-   The property's get accessor is not found.</exception>
1490       <exception cref="T:System.Reflection.TargetException">  
1491  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
1492
1493  The object does not match the target type, or a property is an instance property but <paramref name="obj">obj</paramref> is null.</exception>
1494       <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index">index</paramref> does not match the number of parameters the indexed property takes.</exception>
1495       <exception cref="T:System.MethodAccessException">  
1496  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
1497
1498  There was an illegal attempt to access a private or protected method inside a class.</exception>
1499       <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException"></see> property indicates the reason for the error.</exception>
1500     </member>
1501     <member name="P:System.Reflection.PropertyInfo.IsSpecialName">
1502       <summary>Gets a value indicating whether the property is the special name.</summary>
1503       <returns>true if this property is the special name; otherwise, false.</returns>
1504     </member>
1505     <member name="P:System.Reflection.PropertyInfo.MemberType">
1506       <summary>Gets a <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a property.</summary>
1507       <returns>A <see cref="T:System.Reflection.MemberTypes"></see> value indicating that this member is a property.</returns>
1508     </member>
1509     <member name="P:System.Reflection.PropertyInfo.PropertyType">
1510       <summary>Gets the type of this property.</summary>
1511       <returns>The type of this property.</returns>
1512     </member>
1513     <member name="P:System.Reflection.PropertyInfo.SetMethod">
1514       <summary>Gets the set accessor for this property.</summary>
1515       <returns>The set accessor for this property, or null if the property is read-only.</returns>
1516     </member>
1517     <member name="M:System.Reflection.PropertyInfo.SetValue(System.Object,System.Object)">
1518       <summary>Sets the property value of a specified object.</summary>
1519       <param name="obj">The object whose property value will be set.</param>
1520       <param name="value">The new property value.</param>
1521       <exception cref="T:System.ArgumentException">The property's set accessor is not found.   -or-  <paramref name="value">value</paramref> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType"></see>.</exception>
1522       <exception cref="T:System.Reflection.TargetException">  
1523  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
1524
1525  The type of <paramref name="obj">obj</paramref> does not match the target type, or a property is an instance property but <paramref name="obj">obj</paramref> is null.</exception>
1526       <exception cref="T:System.MethodAccessException">  
1527  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
1528
1529  There was an illegal attempt to access a private or protected method inside a class.</exception>
1530       <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. The <see cref="P:System.Exception.InnerException"></see> property indicates the reason for the error.</exception>
1531     </member>
1532     <member name="M:System.Reflection.PropertyInfo.SetValue(System.Object,System.Object,System.Object[])">
1533       <summary>Sets the property value of a specified object with optional index values for index properties.</summary>
1534       <param name="obj">The object whose property value will be set.</param>
1535       <param name="value">The new property value.</param>
1536       <param name="index">Optional index values for indexed properties. This value should be null for non-indexed properties.</param>
1537       <exception cref="T:System.ArgumentException">The <paramref name="index">index</paramref> array does not contain the type of arguments needed.   -or-   The property's set accessor is not found.   -or-  <paramref name="value">value</paramref> cannot be converted to the type of <see cref="P:System.Reflection.PropertyInfo.PropertyType"></see>.</exception>
1538       <exception cref="T:System.Reflection.TargetException">  
1539  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch <see cref="T:System.Exception"></see> instead.  
1540
1541  The object does not match the target type, or a property is an instance property but <paramref name="obj">obj</paramref> is null.</exception>
1542       <exception cref="T:System.Reflection.TargetParameterCountException">The number of parameters in <paramref name="index">index</paramref> does not match the number of parameters the indexed property takes.</exception>
1543       <exception cref="T:System.MethodAccessException">  
1544  In the [.NET for Windows Store apps](http://go.microsoft.com/fwlink/?LinkID=247912) or the [Portable Class Library](~/docs/standard/cross-platform/cross-platform-development-with-the-portable-class-library.md), catch the base class exception, <see cref="T:System.MemberAccessException"></see>, instead.  
1545
1546  There was an illegal attempt to access a private or protected method inside a class.</exception>
1547       <exception cref="T:System.Reflection.TargetInvocationException">An error occurred while setting the property value. For example, an index value specified for an indexed property is out of range. The <see cref="P:System.Exception.InnerException"></see> property indicates the reason for the error.</exception>
1548     </member>
1549     <member name="T:System.Reflection.ReflectionContext">
1550       <summary>Represents a context that can provide reflection objects.</summary>
1551     </member>
1552     <member name="M:System.Reflection.ReflectionContext.#ctor">
1553       <summary>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionContext"></see> class.</summary>
1554     </member>
1555     <member name="M:System.Reflection.ReflectionContext.GetTypeForObject(System.Object)">
1556       <summary>Gets the representation of the type of the specified object in this reflection context.</summary>
1557       <param name="value">The object to represent.</param>
1558       <returns>An object that represents the type of the specified object.</returns>
1559     </member>
1560     <member name="M:System.Reflection.ReflectionContext.MapAssembly(System.Reflection.Assembly)">
1561       <summary>Gets the representation, in this reflection context, of an assembly that is represented by an object from another reflection context.</summary>
1562       <param name="assembly">The external representation of the assembly to represent in this context.</param>
1563       <returns>The representation of the assembly in this reflection context.</returns>
1564     </member>
1565     <member name="M:System.Reflection.ReflectionContext.MapType(System.Reflection.TypeInfo)">
1566       <summary>Gets the representation, in this reflection context, of a type represented by an object from another reflection context.</summary>
1567       <param name="type">The external representation of the type to represent in this context.</param>
1568       <returns>The representation of the type in this reflection context..</returns>
1569     </member>
1570     <member name="T:System.Reflection.ReflectionTypeLoadException">
1571       <summary>The exception that is thrown by the <see cref="M:System.Reflection.Module.GetTypes"></see> method if any of the classes in a module cannot be loaded. This class cannot be inherited.</summary>
1572     </member>
1573     <member name="M:System.Reflection.ReflectionTypeLoadException.#ctor(System.Type[],System.Exception[])">
1574       <summary>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionTypeLoadException"></see> class with the given classes and their associated exceptions.</summary>
1575       <param name="classes">An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values.</param>
1576       <param name="exceptions">An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the classes array line up with the exceptions in this exceptions array.</param>
1577     </member>
1578     <member name="M:System.Reflection.ReflectionTypeLoadException.#ctor(System.Type[],System.Exception[],System.String)">
1579       <summary>Initializes a new instance of the <see cref="T:System.Reflection.ReflectionTypeLoadException"></see> class with the given classes, their associated exceptions, and exception descriptions.</summary>
1580       <param name="classes">An array of type Type containing the classes that were defined in the module and loaded. This array can contain null reference (Nothing in Visual Basic) values.</param>
1581       <param name="exceptions">An array of type Exception containing the exceptions that were thrown by the class loader. The null reference (Nothing in Visual Basic) values in the classes array line up with the exceptions in this exceptions array.</param>
1582       <param name="message">A String describing the reason the exception was thrown.</param>
1583     </member>
1584     <member name="P:System.Reflection.ReflectionTypeLoadException.LoaderExceptions">
1585       <summary>Gets the array of exceptions thrown by the class loader.</summary>
1586       <returns>An array of type Exception containing the exceptions thrown by the class loader. The null values in the <see cref="P:System.Reflection.ReflectionTypeLoadException.Types"></see> array of this instance line up with the exceptions in this array.</returns>
1587     </member>
1588     <member name="P:System.Reflection.ReflectionTypeLoadException.Types">
1589       <summary>Gets the array of classes that were defined in the module and loaded.</summary>
1590       <returns>An array of type Type containing the classes that were defined in the module and loaded. This array can contain some null values.</returns>
1591     </member>
1592     <member name="T:System.Reflection.ResourceLocation">
1593       <summary>Specifies the resource location.</summary>
1594     </member>
1595     <member name="F:System.Reflection.ResourceLocation.ContainedInAnotherAssembly">
1596       <summary>Specifies that the resource is contained in another assembly.</summary>
1597       <returns></returns>
1598     </member>
1599     <member name="F:System.Reflection.ResourceLocation.ContainedInManifestFile">
1600       <summary>Specifies that the resource is contained in the manifest file.</summary>
1601       <returns></returns>
1602     </member>
1603     <member name="F:System.Reflection.ResourceLocation.Embedded">
1604       <summary>Specifies an embedded (that is, non-linked) resource.</summary>
1605       <returns></returns>
1606     </member>
1607     <member name="T:System.Reflection.TargetException">
1608       <summary>Represents the exception that is thrown when an attempt is made to invoke an invalid target.</summary>
1609     </member>
1610     <member name="M:System.Reflection.TargetException.#ctor">
1611       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetException"></see> class with an empty message and the root cause of the exception.</summary>
1612     </member>
1613     <member name="M:System.Reflection.TargetException.#ctor(System.String)">
1614       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetException"></see> class with the given message and the root cause exception.</summary>
1615       <param name="message">A String describing the reason why the exception occurred.</param>
1616     </member>
1617     <member name="M:System.Reflection.TargetException.#ctor(System.String,System.Exception)">
1618       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
1619       <param name="message">The error message that explains the reason for the exception.</param>
1620       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
1621     </member>
1622     <member name="T:System.Reflection.TargetInvocationException">
1623       <summary>The exception that is thrown by methods invoked through reflection. This class cannot be inherited.</summary>
1624     </member>
1625     <member name="M:System.Reflection.TargetInvocationException.#ctor(System.Exception)">
1626       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetInvocationException"></see> class with a reference to the inner exception that is the cause of this exception.</summary>
1627       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
1628     </member>
1629     <member name="M:System.Reflection.TargetInvocationException.#ctor(System.String,System.Exception)">
1630       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetInvocationException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
1631       <param name="message">The error message that explains the reason for the exception.</param>
1632       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
1633     </member>
1634     <member name="T:System.Reflection.TargetParameterCountException">
1635       <summary>The exception that is thrown when the number of parameters for an invocation does not match the number expected. This class cannot be inherited.</summary>
1636     </member>
1637     <member name="M:System.Reflection.TargetParameterCountException.#ctor">
1638       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetParameterCountException"></see> class with an empty message string and the root cause of the exception.</summary>
1639     </member>
1640     <member name="M:System.Reflection.TargetParameterCountException.#ctor(System.String)">
1641       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetParameterCountException"></see> class with its message string set to the given message and the root cause exception.</summary>
1642       <param name="message">A String describing the reason this exception was thrown.</param>
1643     </member>
1644     <member name="M:System.Reflection.TargetParameterCountException.#ctor(System.String,System.Exception)">
1645       <summary>Initializes a new instance of the <see cref="T:System.Reflection.TargetParameterCountException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
1646       <param name="message">The error message that explains the reason for the exception.</param>
1647       <param name="inner">The exception that is the cause of the current exception. If the inner parameter is not null, the current exception is raised in a catch block that handles the inner exception.</param>
1648     </member>
1649     <member name="T:System.Reflection.TypeFilter">
1650       <summary>Filters the classes represented in an array of <see cref="T:System.Type"></see> objects.</summary>
1651       <param name="m">The Type object to which the filter is applied.</param>
1652       <param name="filterCriteria">An arbitrary object used to filter the list.</param>
1653       <returns></returns>
1654     </member>
1655     <member name="T:System.Reflection.TypeInfo">
1656       <summary>Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.</summary>
1657     </member>
1658     <member name="P:System.Reflection.TypeInfo.Assembly">
1659       <returns></returns>
1660     </member>
1661     <member name="P:System.Reflection.TypeInfo.AssemblyQualifiedName">
1662       <returns></returns>
1663     </member>
1664     <member name="M:System.Reflection.TypeInfo.AsType">
1665       <summary>Returns the current type as a <see cref="T:System.Type"></see> object.</summary>
1666       <returns>The current type.</returns>
1667     </member>
1668     <member name="P:System.Reflection.TypeInfo.Attributes">
1669       <returns></returns>
1670     </member>
1671     <member name="P:System.Reflection.TypeInfo.BaseType">
1672       <returns></returns>
1673     </member>
1674     <member name="P:System.Reflection.TypeInfo.ContainsGenericParameters">
1675       <returns></returns>
1676     </member>
1677     <member name="P:System.Reflection.TypeInfo.DeclaredConstructors">
1678       <summary>Gets a collection of the constructors declared by the current type.</summary>
1679       <returns>A collection of the constructors declared by the current type.</returns>
1680     </member>
1681     <member name="P:System.Reflection.TypeInfo.DeclaredEvents">
1682       <summary>Gets a collection of the events defined by the current type.</summary>
1683       <returns>A collection of the events defined by the current type.</returns>
1684     </member>
1685     <member name="P:System.Reflection.TypeInfo.DeclaredFields">
1686       <summary>Gets a collection of the fields defined by the current type.</summary>
1687       <returns>A collection of the fields defined by the current type.</returns>
1688     </member>
1689     <member name="P:System.Reflection.TypeInfo.DeclaredMembers">
1690       <summary>Gets a collection of the members defined by the current type.</summary>
1691       <returns>A collection of the members defined by the current type.</returns>
1692     </member>
1693     <member name="P:System.Reflection.TypeInfo.DeclaredMethods">
1694       <summary>Gets a collection of the methods defined by the current type.</summary>
1695       <returns>A collection of the methods defined by the current type.</returns>
1696     </member>
1697     <member name="P:System.Reflection.TypeInfo.DeclaredNestedTypes">
1698       <summary>Gets a collection of the nested types defined by the current type.</summary>
1699       <returns>A collection of nested types defined by the current type.</returns>
1700     </member>
1701     <member name="P:System.Reflection.TypeInfo.DeclaredProperties">
1702       <summary>Gets a collection of the properties defined by the current type.</summary>
1703       <returns>A collection of the properties defined by the current type.</returns>
1704     </member>
1705     <member name="P:System.Reflection.TypeInfo.DeclaringMethod">
1706       <returns></returns>
1707     </member>
1708     <member name="M:System.Reflection.TypeInfo.FindInterfaces(System.Reflection.TypeFilter,System.Object)">
1709       <param name="filter"></param>
1710       <param name="filterCriteria"></param>
1711       <returns></returns>
1712     </member>
1713     <member name="M:System.Reflection.TypeInfo.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)">
1714       <param name="memberType"></param>
1715       <param name="bindingAttr"></param>
1716       <param name="filter"></param>
1717       <param name="filterCriteria"></param>
1718       <returns></returns>
1719     </member>
1720     <member name="P:System.Reflection.TypeInfo.FullName">
1721       <returns></returns>
1722     </member>
1723     <member name="P:System.Reflection.TypeInfo.GenericParameterAttributes">
1724       <returns></returns>
1725     </member>
1726     <member name="P:System.Reflection.TypeInfo.GenericParameterPosition">
1727       <returns></returns>
1728     </member>
1729     <member name="P:System.Reflection.TypeInfo.GenericTypeArguments">
1730       <returns></returns>
1731     </member>
1732     <member name="P:System.Reflection.TypeInfo.GenericTypeParameters">
1733       <summary>Gets an array of the generic type parameters of the current instance.</summary>
1734       <returns>An array that contains the current instance's generic type parameters, or an array of <see cref="P:System.Array.Length"></see> zero if the current instance has no generic type parameters.</returns>
1735     </member>
1736     <member name="M:System.Reflection.TypeInfo.GetArrayRank">
1737       <returns></returns>
1738     </member>
1739     <member name="M:System.Reflection.TypeInfo.GetConstructor(System.Type[])">
1740       <param name="types"></param>
1741       <returns></returns>
1742     </member>
1743     <member name="M:System.Reflection.TypeInfo.GetConstructors">
1744       <returns></returns>
1745     </member>
1746     <member name="M:System.Reflection.TypeInfo.GetConstructors(System.Reflection.BindingFlags)">
1747       <param name="bindingAttr"></param>
1748       <returns></returns>
1749     </member>
1750     <member name="M:System.Reflection.TypeInfo.GetDeclaredEvent(System.String)">
1751       <summary>Returns an object that represents the specified public event declared by the current type.</summary>
1752       <param name="name">The name of the event.</param>
1753       <returns>An object that represents the specified event, if found; otherwise, null.</returns>
1754       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1755     </member>
1756     <member name="M:System.Reflection.TypeInfo.GetDeclaredField(System.String)">
1757       <summary>Returns an object that represents the specified public field declared by the current type.</summary>
1758       <param name="name">The name of the field.</param>
1759       <returns>An object that represents the specified field, if found; otherwise, null.</returns>
1760       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1761     </member>
1762     <member name="M:System.Reflection.TypeInfo.GetDeclaredMethod(System.String)">
1763       <summary>Returns an object that represents the specified public method declared by the current type.</summary>
1764       <param name="name">The name of the method.</param>
1765       <returns>An object that represents the specified method, if found; otherwise, null.</returns>
1766       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1767     </member>
1768     <member name="M:System.Reflection.TypeInfo.GetDeclaredMethods(System.String)">
1769       <summary>Returns a collection that contains all public methods declared on the current type that match the specified name.</summary>
1770       <param name="name">The method name to search for.</param>
1771       <returns>A collection that contains methods that match <paramref name="name">name</paramref>.</returns>
1772       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1773     </member>
1774     <member name="M:System.Reflection.TypeInfo.GetDeclaredNestedType(System.String)">
1775       <summary>Returns an object that represents the specified public nested type declared by the current type.</summary>
1776       <param name="name">The name of the nested type.</param>
1777       <returns>An object that represents the specified nested type, if found; otherwise, null.</returns>
1778       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1779     </member>
1780     <member name="M:System.Reflection.TypeInfo.GetDeclaredProperty(System.String)">
1781       <summary>Returns an object that represents the specified public property declared by the current type.</summary>
1782       <param name="name">The name of the property.</param>
1783       <returns>An object that represents the specified property, if found; otherwise, null.</returns>
1784       <exception cref="T:System.ArgumentNullException"><paramref name="name">name</paramref> is null.</exception>
1785     </member>
1786     <member name="M:System.Reflection.TypeInfo.GetDefaultMembers">
1787       <returns></returns>
1788     </member>
1789     <member name="M:System.Reflection.TypeInfo.GetElementType">
1790       <returns></returns>
1791     </member>
1792     <member name="M:System.Reflection.TypeInfo.GetEnumName(System.Object)">
1793       <param name="value"></param>
1794       <returns></returns>
1795     </member>
1796     <member name="M:System.Reflection.TypeInfo.GetEnumNames">
1797       <returns></returns>
1798     </member>
1799     <member name="M:System.Reflection.TypeInfo.GetEnumUnderlyingType">
1800       <returns></returns>
1801     </member>
1802     <member name="M:System.Reflection.TypeInfo.GetEnumValues">
1803       <returns></returns>
1804     </member>
1805     <member name="M:System.Reflection.TypeInfo.GetEvent(System.String)">
1806       <param name="name"></param>
1807       <returns></returns>
1808     </member>
1809     <member name="M:System.Reflection.TypeInfo.GetEvent(System.String,System.Reflection.BindingFlags)">
1810       <param name="name"></param>
1811       <param name="bindingAttr"></param>
1812       <returns></returns>
1813     </member>
1814     <member name="M:System.Reflection.TypeInfo.GetEvents">
1815       <returns></returns>
1816     </member>
1817     <member name="M:System.Reflection.TypeInfo.GetEvents(System.Reflection.BindingFlags)">
1818       <param name="bindingAttr"></param>
1819       <returns></returns>
1820     </member>
1821     <member name="M:System.Reflection.TypeInfo.GetField(System.String)">
1822       <param name="name"></param>
1823       <returns></returns>
1824     </member>
1825     <member name="M:System.Reflection.TypeInfo.GetField(System.String,System.Reflection.BindingFlags)">
1826       <param name="name"></param>
1827       <param name="bindingAttr"></param>
1828       <returns></returns>
1829     </member>
1830     <member name="M:System.Reflection.TypeInfo.GetFields">
1831       <returns></returns>
1832     </member>
1833     <member name="M:System.Reflection.TypeInfo.GetFields(System.Reflection.BindingFlags)">
1834       <param name="bindingAttr"></param>
1835       <returns></returns>
1836     </member>
1837     <member name="M:System.Reflection.TypeInfo.GetGenericArguments">
1838       <returns></returns>
1839     </member>
1840     <member name="M:System.Reflection.TypeInfo.GetGenericParameterConstraints">
1841       <returns></returns>
1842     </member>
1843     <member name="M:System.Reflection.TypeInfo.GetGenericTypeDefinition">
1844       <returns></returns>
1845     </member>
1846     <member name="M:System.Reflection.TypeInfo.GetInterface(System.String)">
1847       <param name="name"></param>
1848       <returns></returns>
1849     </member>
1850     <member name="M:System.Reflection.TypeInfo.GetInterface(System.String,System.Boolean)">
1851       <param name="name"></param>
1852       <param name="ignoreCase"></param>
1853       <returns></returns>
1854     </member>
1855     <member name="M:System.Reflection.TypeInfo.GetInterfaces">
1856       <returns></returns>
1857     </member>
1858     <member name="M:System.Reflection.TypeInfo.GetMember(System.String)">
1859       <param name="name"></param>
1860       <returns></returns>
1861     </member>
1862     <member name="M:System.Reflection.TypeInfo.GetMember(System.String,System.Reflection.BindingFlags)">
1863       <param name="name"></param>
1864       <param name="bindingAttr"></param>
1865       <returns></returns>
1866     </member>
1867     <member name="M:System.Reflection.TypeInfo.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)">
1868       <param name="name"></param>
1869       <param name="type"></param>
1870       <param name="bindingAttr"></param>
1871       <returns></returns>
1872     </member>
1873     <member name="M:System.Reflection.TypeInfo.GetMembers">
1874       <returns></returns>
1875     </member>
1876     <member name="M:System.Reflection.TypeInfo.GetMembers(System.Reflection.BindingFlags)">
1877       <param name="bindingAttr"></param>
1878       <returns></returns>
1879     </member>
1880     <member name="M:System.Reflection.TypeInfo.GetMethod(System.String)">
1881       <param name="name"></param>
1882       <returns></returns>
1883     </member>
1884     <member name="M:System.Reflection.TypeInfo.GetMethod(System.String,System.Reflection.BindingFlags)">
1885       <param name="name"></param>
1886       <param name="bindingAttr"></param>
1887       <returns></returns>
1888     </member>
1889     <member name="M:System.Reflection.TypeInfo.GetMethod(System.String,System.Type[])">
1890       <param name="name"></param>
1891       <param name="types"></param>
1892       <returns></returns>
1893     </member>
1894     <member name="M:System.Reflection.TypeInfo.GetMethod(System.String,System.Type[],System.Reflection.ParameterModifier[])">
1895       <param name="name"></param>
1896       <param name="types"></param>
1897       <param name="modifiers"></param>
1898       <returns></returns>
1899     </member>
1900     <member name="M:System.Reflection.TypeInfo.GetMethods">
1901       <returns></returns>
1902     </member>
1903     <member name="M:System.Reflection.TypeInfo.GetMethods(System.Reflection.BindingFlags)">
1904       <param name="bindingAttr"></param>
1905       <returns></returns>
1906     </member>
1907     <member name="M:System.Reflection.TypeInfo.GetNestedType(System.String,System.Reflection.BindingFlags)">
1908       <param name="name"></param>
1909       <param name="bindingAttr"></param>
1910       <returns></returns>
1911     </member>
1912     <member name="M:System.Reflection.TypeInfo.GetNestedType(System.String)">
1913       <param name="name"></param>
1914       <returns></returns>
1915     </member>
1916     <member name="M:System.Reflection.TypeInfo.GetNestedTypes">
1917       <returns></returns>
1918     </member>
1919     <member name="M:System.Reflection.TypeInfo.GetNestedTypes(System.Reflection.BindingFlags)">
1920       <param name="bindingAttr"></param>
1921       <returns></returns>
1922     </member>
1923     <member name="M:System.Reflection.TypeInfo.GetProperties">
1924       <returns></returns>
1925     </member>
1926     <member name="M:System.Reflection.TypeInfo.GetProperties(System.Reflection.BindingFlags)">
1927       <param name="bindingAttr"></param>
1928       <returns></returns>
1929     </member>
1930     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String)">
1931       <param name="name"></param>
1932       <returns></returns>
1933     </member>
1934     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String,System.Reflection.BindingFlags)">
1935       <param name="name"></param>
1936       <param name="bindingAttr"></param>
1937       <returns></returns>
1938     </member>
1939     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String,System.Type)">
1940       <param name="name"></param>
1941       <param name="returnType"></param>
1942       <returns></returns>
1943     </member>
1944     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String,System.Type[])">
1945       <param name="name"></param>
1946       <param name="types"></param>
1947       <returns></returns>
1948     </member>
1949     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String,System.Type,System.Type[])">
1950       <param name="name"></param>
1951       <param name="returnType"></param>
1952       <param name="types"></param>
1953       <returns></returns>
1954     </member>
1955     <member name="M:System.Reflection.TypeInfo.GetProperty(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[])">
1956       <param name="name"></param>
1957       <param name="returnType"></param>
1958       <param name="types"></param>
1959       <param name="modifiers"></param>
1960       <returns></returns>
1961     </member>
1962     <member name="P:System.Reflection.TypeInfo.GUID">
1963       <returns></returns>
1964     </member>
1965     <member name="P:System.Reflection.TypeInfo.HasElementType">
1966       <returns></returns>
1967     </member>
1968     <member name="P:System.Reflection.TypeInfo.ImplementedInterfaces">
1969       <summary>Gets a collection of the interfaces implemented by the current type.</summary>
1970       <returns>A collection of the interfaces implemented by the current type.</returns>
1971     </member>
1972     <member name="P:System.Reflection.TypeInfo.IsAbstract">
1973       <returns></returns>
1974     </member>
1975     <member name="P:System.Reflection.TypeInfo.IsAnsiClass">
1976       <returns></returns>
1977     </member>
1978     <member name="P:System.Reflection.TypeInfo.IsArray">
1979       <returns></returns>
1980     </member>
1981     <member name="M:System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)">
1982       <summary>Returns a value that indicates whether the specified type can be assigned to the current type.</summary>
1983       <param name="typeInfo">The type to check.</param>
1984       <returns>true if the specified type can be assigned to this type; otherwise, false.</returns>
1985     </member>
1986     <member name="M:System.Reflection.TypeInfo.IsAssignableFrom(System.Type)">
1987       <param name="c"></param>
1988       <returns></returns>
1989     </member>
1990     <member name="P:System.Reflection.TypeInfo.IsAutoClass">
1991       <returns></returns>
1992     </member>
1993     <member name="P:System.Reflection.TypeInfo.IsAutoLayout">
1994       <returns></returns>
1995     </member>
1996     <member name="P:System.Reflection.TypeInfo.IsByRef">
1997       <returns></returns>
1998     </member>
1999     <member name="P:System.Reflection.TypeInfo.IsClass">
2000       <returns></returns>
2001     </member>
2002     <member name="P:System.Reflection.TypeInfo.IsCOMObject">
2003       <returns></returns>
2004     </member>
2005     <member name="P:System.Reflection.TypeInfo.IsEnum">
2006       <returns></returns>
2007     </member>
2008     <member name="M:System.Reflection.TypeInfo.IsEnumDefined(System.Object)">
2009       <param name="value"></param>
2010       <returns></returns>
2011     </member>
2012     <member name="M:System.Reflection.TypeInfo.IsEquivalentTo(System.Type)">
2013       <param name="other"></param>
2014       <returns></returns>
2015     </member>
2016     <member name="P:System.Reflection.TypeInfo.IsExplicitLayout">
2017       <returns></returns>
2018     </member>
2019     <member name="P:System.Reflection.TypeInfo.IsGenericParameter">
2020       <returns></returns>
2021     </member>
2022     <member name="P:System.Reflection.TypeInfo.IsGenericType">
2023       <returns></returns>
2024     </member>
2025     <member name="P:System.Reflection.TypeInfo.IsGenericTypeDefinition">
2026       <returns></returns>
2027     </member>
2028     <member name="P:System.Reflection.TypeInfo.IsImport">
2029       <returns></returns>
2030     </member>
2031     <member name="M:System.Reflection.TypeInfo.IsInstanceOfType(System.Object)">
2032       <param name="o"></param>
2033       <returns></returns>
2034     </member>
2035     <member name="P:System.Reflection.TypeInfo.IsInterface">
2036       <returns></returns>
2037     </member>
2038     <member name="P:System.Reflection.TypeInfo.IsLayoutSequential">
2039       <returns></returns>
2040     </member>
2041     <member name="P:System.Reflection.TypeInfo.IsMarshalByRef">
2042       <returns></returns>
2043     </member>
2044     <member name="P:System.Reflection.TypeInfo.IsNested">
2045       <returns></returns>
2046     </member>
2047     <member name="P:System.Reflection.TypeInfo.IsNestedAssembly">
2048       <returns></returns>
2049     </member>
2050     <member name="P:System.Reflection.TypeInfo.IsNestedFamANDAssem">
2051       <returns></returns>
2052     </member>
2053     <member name="P:System.Reflection.TypeInfo.IsNestedFamily">
2054       <returns></returns>
2055     </member>
2056     <member name="P:System.Reflection.TypeInfo.IsNestedFamORAssem">
2057       <returns></returns>
2058     </member>
2059     <member name="P:System.Reflection.TypeInfo.IsNestedPrivate">
2060       <returns></returns>
2061     </member>
2062     <member name="P:System.Reflection.TypeInfo.IsNestedPublic">
2063       <returns></returns>
2064     </member>
2065     <member name="P:System.Reflection.TypeInfo.IsNotPublic">
2066       <returns></returns>
2067     </member>
2068     <member name="P:System.Reflection.TypeInfo.IsPointer">
2069       <returns></returns>
2070     </member>
2071     <member name="P:System.Reflection.TypeInfo.IsPrimitive">
2072       <returns></returns>
2073     </member>
2074     <member name="P:System.Reflection.TypeInfo.IsPublic">
2075       <returns></returns>
2076     </member>
2077     <member name="P:System.Reflection.TypeInfo.IsSealed">
2078       <returns></returns>
2079     </member>
2080     <member name="P:System.Reflection.TypeInfo.IsSerializable">
2081       <returns></returns>
2082     </member>
2083     <member name="P:System.Reflection.TypeInfo.IsSpecialName">
2084       <returns></returns>
2085     </member>
2086     <member name="M:System.Reflection.TypeInfo.IsSubclassOf(System.Type)">
2087       <param name="c"></param>
2088       <returns></returns>
2089     </member>
2090     <member name="P:System.Reflection.TypeInfo.IsUnicodeClass">
2091       <returns></returns>
2092     </member>
2093     <member name="P:System.Reflection.TypeInfo.IsValueType">
2094       <returns></returns>
2095     </member>
2096     <member name="P:System.Reflection.TypeInfo.IsVisible">
2097       <returns></returns>
2098     </member>
2099     <member name="M:System.Reflection.TypeInfo.MakeArrayType">
2100       <returns></returns>
2101     </member>
2102     <member name="M:System.Reflection.TypeInfo.MakeArrayType(System.Int32)">
2103       <param name="rank"></param>
2104       <returns></returns>
2105     </member>
2106     <member name="M:System.Reflection.TypeInfo.MakeByRefType">
2107       <returns></returns>
2108     </member>
2109     <member name="M:System.Reflection.TypeInfo.MakeGenericType(System.Type[])">
2110       <param name="typeArguments"></param>
2111       <returns></returns>
2112     </member>
2113     <member name="M:System.Reflection.TypeInfo.MakePointerType">
2114       <returns></returns>
2115     </member>
2116     <member name="P:System.Reflection.TypeInfo.MemberType">
2117       <returns></returns>
2118     </member>
2119     <member name="P:System.Reflection.TypeInfo.Namespace">
2120       <returns></returns>
2121     </member>
2122     <member name="P:System.Reflection.TypeInfo.StructLayoutAttribute">
2123       <returns></returns>
2124     </member>
2125     <member name="P:System.Reflection.TypeInfo.TypeInitializer">
2126       <returns></returns>
2127     </member>
2128     <member name="P:System.Reflection.TypeInfo.UnderlyingSystemType">
2129       <returns></returns>
2130     </member>
2131     <member name="M:System.Reflection.TypeInfo.System#Reflection#IReflectableType#GetTypeInfo">
2132       <summary>Returns a representation of the current type as a <see cref="T:System.Reflection.TypeInfo"></see> object.</summary>
2133       <returns>A reference to the current type.</returns>
2134     </member>
2135   </members>
2136 </doc></span>