You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1154 lines
91 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Reflection</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Reflection.AmbiguousMatchException">
  8. <summary>当绑定到成员的操作导致一个以上的成员匹配绑定条件时引发的异常。此类不能被继承。</summary>
  9. </member>
  10. <member name="M:System.Reflection.AmbiguousMatchException.#ctor">
  11. <summary>通过使用空消息字符串和将根源异常设置为 null 来初始化 <see cref="T:System.Reflection.AmbiguousMatchException" /> 类的新实例。</summary>
  12. </member>
  13. <member name="M:System.Reflection.AmbiguousMatchException.#ctor(System.String)">
  14. <summary>初始化 <see cref="T:System.Reflection.AmbiguousMatchException" /> 类的一个新实例,将其消息字符串设置为给定消息,将根源异常设置为 null。</summary>
  15. <param name="message">指示此异常的引发原因的字符串。</param>
  16. </member>
  17. <member name="M:System.Reflection.AmbiguousMatchException.#ctor(System.String,System.Exception)">
  18. <summary>使用指定的错误消息和对作为此异常原因的内部异常的引用来初始化 <see cref="T:System.Reflection.AmbiguousMatchException" /> 类的新实例。</summary>
  19. <param name="message">解释异常原因的错误信息。</param>
  20. <param name="inner">导致当前异常的异常。如果 <paramref name="inner" /> 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。</param>
  21. </member>
  22. <member name="T:System.Reflection.Assembly">
  23. <summary>表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行时应用程序构建基块。</summary>
  24. </member>
  25. <member name="P:System.Reflection.Assembly.CustomAttributes">
  26. <summary>获取包含此程序集自定义属性的集合。</summary>
  27. <returns>包含此程序集自定义属性的集合。</returns>
  28. </member>
  29. <member name="P:System.Reflection.Assembly.DefinedTypes">
  30. <summary>获取定义在此程序集中的类型的集合。</summary>
  31. <returns>定义在此程序集中的类型的集合。</returns>
  32. </member>
  33. <member name="M:System.Reflection.Assembly.Equals(System.Object)">
  34. <summary>确定此程序集和指定的对象是否相等。</summary>
  35. <returns>如果 true 与此实例相等,则为 <paramref name="o" />;否则为 false。</returns>
  36. <param name="o">与该实例进行比较的对象。</param>
  37. </member>
  38. <member name="P:System.Reflection.Assembly.ExportedTypes">
  39. <summary>获取此程序集中定义的公共类型的集合,这些公共类型在程序集外可见。</summary>
  40. <returns>此程序集中定义的公共类型的集合,这些公共类型在程序集外可见。</returns>
  41. </member>
  42. <member name="P:System.Reflection.Assembly.FullName">
  43. <summary>获取程序集的显示名称。</summary>
  44. <returns>程序集的显示名称。</returns>
  45. </member>
  46. <member name="M:System.Reflection.Assembly.GetHashCode">
  47. <summary>返回此实例的哈希代码。</summary>
  48. <returns>32 位有符号整数哈希代码。</returns>
  49. </member>
  50. <member name="M:System.Reflection.Assembly.GetManifestResourceInfo(System.String)">
  51. <summary>返回关于给定资源如何保持的信息。</summary>
  52. <returns>用关于资源拓扑的信息填充的对象;如果未找到资源,则为 null。</returns>
  53. <param name="resourceName">区分大小写的资源名称。</param>
  54. <exception cref="T:System.ArgumentNullException">
  55. <paramref name="resourceName" /> 为 null。</exception>
  56. <exception cref="T:System.ArgumentException">
  57. <paramref name="resourceName" /> 参数是空字符串 ("")。</exception>
  58. </member>
  59. <member name="M:System.Reflection.Assembly.GetManifestResourceNames">
  60. <summary>返回此程序集中的所有资源的名称。</summary>
  61. <returns>包含所有资源名称的数组。</returns>
  62. </member>
  63. <member name="M:System.Reflection.Assembly.GetManifestResourceStream(System.String)">
  64. <summary>从此程序集加载指定的清单资源。</summary>
  65. <returns>如果在编译期间没有指定任何资源,或者资源对调用方不可见,则为清单资源或者为 null。</returns>
  66. <param name="name">所请求的清单资源的名称(区分大小写)。</param>
  67. <exception cref="T:System.ArgumentNullException">
  68. <paramref name="name" /> 参数为 null。</exception>
  69. <exception cref="T:System.ArgumentException">
  70. <paramref name="name" /> 参数是空字符串 ("")。</exception>
  71. <exception cref="T:System.IO.FileLoadException">在 .NET for Windows Store apps 或 可移植类库, ,捕获该基类异常, <see cref="T:System.IO.IOException" />, 、 相反。发现一个未能加载的文件。</exception>
  72. <exception cref="T:System.IO.FileNotFoundException">
  73. <paramref name="name" />。</exception>
  74. <exception cref="T:System.BadImageFormatException">
  75. <paramref name="name" /> 不是有效程序集。</exception>
  76. <exception cref="T:System.NotImplementedException">资源长度大于 <see cref="F:System.Int64.MaxValue" />。</exception>
  77. </member>
  78. <member name="M:System.Reflection.Assembly.GetName">
  79. <summary>获取此程序集的 <see cref="T:System.Reflection.AssemblyName" />。</summary>
  80. <returns>包含此程序集的完全分析的显示名称的对象。</returns>
  81. <PermissionSet>
  82. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  83. </PermissionSet>
  84. </member>
  85. <member name="M:System.Reflection.Assembly.GetType(System.String)">
  86. <summary>获取程序集实例中具有指定名称的 <see cref="T:System.Type" /> 对象。</summary>
  87. <returns>表示指定类的对象,若未找到该类则为 null。</returns>
  88. <param name="name">类型的全名。</param>
  89. <exception cref="T:System.ArgumentException">
  90. <paramref name="name" /> 无效。</exception>
  91. <exception cref="T:System.ArgumentNullException">
  92. <paramref name="name" /> 为 null。</exception>
  93. <exception cref="T:System.IO.FileNotFoundException">
  94. <paramref name="name" /> 需要一个无法找到的依赖程序集。</exception>
  95. <exception cref="T:System.IO.FileLoadException">在 .NET for Windows Store apps 或 可移植类库, ,捕获该基类异常, <see cref="T:System.IO.IOException" />, 、 相反。<paramref name="name" /> 需要一个已找到但无法加载的依赖程序集。- 或 -当前程序集被加载到只反射上下文中,<paramref name="name" /> 需要一个未预先加载的依赖程序集。</exception>
  96. <exception cref="T:System.BadImageFormatException">
  97. <paramref name="name" /> 需要一个依赖程序集,但该文件不是一个有效的程序集。- 或 -<paramref name="name" /> 需要一个针对高于当前加载版本的运行库版本编译的依赖程序集。</exception>
  98. </member>
  99. <member name="M:System.Reflection.Assembly.GetType(System.String,System.Boolean,System.Boolean)">
  100. <summary>获取程序集实例中具有指定名称的 <see cref="T:System.Type" /> 对象,带有忽略大小写和在找不到该类型时引发异常的选项。</summary>
  101. <returns>表示指定类的对象。</returns>
  102. <param name="name">类型的全名。</param>
  103. <param name="throwOnError">true 表示在找不到该类型时引发异常;false 则表示返回 null。</param>
  104. <param name="ignoreCase">如果为 true,则忽略类型名的大小写;否则,为 false。</param>
  105. <exception cref="T:System.ArgumentException">
  106. <paramref name="name" /> 无效。- 或 - <paramref name="name" /> 的长度超过 1024 个字符。</exception>
  107. <exception cref="T:System.ArgumentNullException">
  108. <paramref name="name" /> 为 null。</exception>
  109. <exception cref="T:System.TypeLoadException">
  110. <paramref name="throwOnError" /> 为 true,找不到该类型。</exception>
  111. <exception cref="T:System.IO.FileNotFoundException">
  112. <paramref name="name" /> 需要一个无法找到的依赖程序集。</exception>
  113. <exception cref="T:System.IO.FileLoadException">
  114. <paramref name="name" /> 需要一个已找到但无法加载的依赖程序集。- 或 -当前程序集被加载到只反射上下文中,<paramref name="name" /> 需要一个未预先加载的依赖程序集。</exception>
  115. <exception cref="T:System.BadImageFormatException">
  116. <paramref name="name" /> 需要一个依赖程序集,但该文件不是一个有效的程序集。- 或 -<paramref name="name" /> 需要一个针对高于当前加载版本的运行库版本编译的依赖程序集。</exception>
  117. </member>
  118. <member name="P:System.Reflection.Assembly.IsDynamic">
  119. <summary>获取一个值,该值指示当前程序集是否是通过使用反射发出在当前进程中动态生成的。</summary>
  120. <returns>如果当前程序集是在当前进程中动态生成的,则为 true;否则为 false。</returns>
  121. </member>
  122. <member name="M:System.Reflection.Assembly.Load(System.Reflection.AssemblyName)">
  123. <summary>在给定程序集的 <see cref="T:System.Reflection.AssemblyName" /> 的情况下,加载程序集。</summary>
  124. <returns>加载的程序集。</returns>
  125. <param name="assemblyRef">描述要加载的程序集的对象。</param>
  126. <exception cref="T:System.ArgumentNullException">
  127. <paramref name="assemblyRef" /> 为 null。</exception>
  128. <exception cref="T:System.IO.FileNotFoundException">
  129. <paramref name="assemblyRef" /> 未找到。</exception>
  130. <exception cref="T:System.IO.FileLoadException">在 .NET for Windows Store apps 或 可移植类库, ,捕获该基类异常, <see cref="T:System.IO.IOException" />, 、 相反。发现一个未能加载的文件。</exception>
  131. <exception cref="T:System.BadImageFormatException">
  132. <paramref name="assemblyRef" /> 不是有效程序集。- 或 -当前加载的是 2.0 或更高版本的公共语言运行时,而 <paramref name="assemblyRef" /> 是用更高版本的公共语言运行时编译的。</exception>
  133. <PermissionSet>
  134. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Read="*AllFiles*" PathDiscovery="*AllFiles*" />
  135. </PermissionSet>
  136. </member>
  137. <member name="P:System.Reflection.Assembly.ManifestModule">
  138. <summary>获取包含当前程序集清单的模块。</summary>
  139. <returns>包含程序集清单的模块。</returns>
  140. </member>
  141. <member name="P:System.Reflection.Assembly.Modules">
  142. <summary>获取包含此程序集中模块的集合。</summary>
  143. <returns>包含此程序集中模块的集合。</returns>
  144. </member>
  145. <member name="M:System.Reflection.Assembly.ToString">
  146. <summary>返回程序集的全名,即所谓的显示名称。</summary>
  147. <returns>程序集的全名;如果不能确定程序集的全名,则为类名。</returns>
  148. </member>
  149. <member name="T:System.Reflection.AssemblyContentType">
  150. <summary>提供有关程序集中代码包含的类型的信息。</summary>
  151. </member>
  152. <member name="F:System.Reflection.AssemblyContentType.Default">
  153. <summary>程序集包含 .NET Framework 代码。</summary>
  154. </member>
  155. <member name="F:System.Reflection.AssemblyContentType.WindowsRuntime">
  156. <summary>程序集包括 Windows 运行时 代码。</summary>
  157. </member>
  158. <member name="T:System.Reflection.AssemblyName">
  159. <summary>完整描述程序集的唯一标识。</summary>
  160. </member>
  161. <member name="M:System.Reflection.AssemblyName.#ctor">
  162. <summary>初始化 <see cref="T:System.Reflection.AssemblyName" /> 类的新实例。</summary>
  163. </member>
  164. <member name="M:System.Reflection.AssemblyName.#ctor(System.String)">
  165. <summary>用指定的显示名称初始化 <see cref="T:System.Reflection.AssemblyName" /> 类的新实例。</summary>
  166. <param name="assemblyName">程序集的显示名称,由 <see cref="P:System.Reflection.AssemblyName.FullName" /> 属性返回。</param>
  167. <exception cref="T:System.ArgumentNullException">
  168. <paramref name="assemblyName" /> 为 null。</exception>
  169. <exception cref="T:System.ArgumentException">
  170. <paramref name="assemblyName" /> 是一个零长度字符串。</exception>
  171. <exception cref="T:System.IO.FileLoadException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.IO.IOException" />。引用的程序集未能找到或无法加载。</exception>
  172. </member>
  173. <member name="P:System.Reflection.AssemblyName.ContentType">
  174. <summary>获取或设置指示程序集包含的内容类型的值。</summary>
  175. <returns>指示程序集包含哪种内容类型的值。</returns>
  176. </member>
  177. <member name="P:System.Reflection.AssemblyName.CultureName">
  178. <summary>获取或设置与此程序集关联的区域性名称。</summary>
  179. <returns>区域性名称。</returns>
  180. </member>
  181. <member name="P:System.Reflection.AssemblyName.Flags">
  182. <summary>获取或设置该程序集的属性。</summary>
  183. <returns>表示程序集特性的值。</returns>
  184. </member>
  185. <member name="P:System.Reflection.AssemblyName.FullName">
  186. <summary>获取程序集的全名(也称为显示名称)。</summary>
  187. <returns>作为程序集的全名(也称为显示名称)的字符串。</returns>
  188. </member>
  189. <member name="M:System.Reflection.AssemblyName.GetPublicKey">
  190. <summary>获取程序集的公钥。</summary>
  191. <returns>字节数组,包含程序集的公钥。</returns>
  192. <exception cref="T:System.Security.SecurityException">提供了公钥(例如使用 <see cref="M:System.Reflection.AssemblyName.SetPublicKey(System.Byte[])" /> 方法),但未提供公钥标记。</exception>
  193. </member>
  194. <member name="M:System.Reflection.AssemblyName.GetPublicKeyToken">
  195. <summary>获取公钥标记,该标记为应用程序或程序集签名时所用公钥的 SHA-1 哈希值的最后 8 个字节。</summary>
  196. <returns>包含公钥调用的字节数组。</returns>
  197. </member>
  198. <member name="P:System.Reflection.AssemblyName.Name">
  199. <summary>获取或设置程序集的简单名称。这通常(但不一定)是程序集的清单文件的文件名,不包括其扩展名。</summary>
  200. <returns>程序集的简单名称。</returns>
  201. </member>
  202. <member name="P:System.Reflection.AssemblyName.ProcessorArchitecture">
  203. <summary>获取或设置一个值,该值标识可执行文件的目标平台的处理器和每字位数。</summary>
  204. <returns>枚举值之一,标识可执行文件的目标平台的处理器和每字位数。</returns>
  205. </member>
  206. <member name="M:System.Reflection.AssemblyName.SetPublicKey(System.Byte[])">
  207. <summary>设置用于标识程序集的公钥。</summary>
  208. <param name="publicKey">字节数组,包含程序集的公钥。</param>
  209. </member>
  210. <member name="M:System.Reflection.AssemblyName.SetPublicKeyToken(System.Byte[])">
  211. <summary>设置公钥标记,该标记为应用程序或程序集签名时所用公钥的 SHA-1 哈希值的最后 8 个字节。</summary>
  212. <param name="publicKeyToken">字节数组,包含程序集的公钥标记。</param>
  213. </member>
  214. <member name="M:System.Reflection.AssemblyName.ToString">
  215. <summary>返回程序集的全名,即所谓的显示名称。</summary>
  216. <returns>程序集的全名;如果不能确定程序集的全名,则为类名。</returns>
  217. </member>
  218. <member name="P:System.Reflection.AssemblyName.Version">
  219. <summary>获取或设置程序集的主版本号、次版本号、内部版本号和修订号。</summary>
  220. <returns>一个对象,表示程序集的主版本号、次版本号、内部版本号和修订号。</returns>
  221. </member>
  222. <member name="T:System.Reflection.ConstructorInfo">
  223. <summary>发现类构造函数的属性并提供对构造函数元数据的访问权。</summary>
  224. </member>
  225. <member name="F:System.Reflection.ConstructorInfo.ConstructorName">
  226. <summary>表示存储在元数据中的类构造函数方法的名称。该名称始终为“.ctor”。此字段为只读。</summary>
  227. </member>
  228. <member name="M:System.Reflection.ConstructorInfo.Equals(System.Object)">
  229. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  230. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  231. <param name="obj">与此实例进行比较的 object,或 null。</param>
  232. </member>
  233. <member name="M:System.Reflection.ConstructorInfo.GetHashCode">
  234. <summary>返回此实例的哈希代码。</summary>
  235. <returns>32 位有符号整数哈希代码。</returns>
  236. </member>
  237. <member name="M:System.Reflection.ConstructorInfo.Invoke(System.Object[])">
  238. <summary>调用具有指定参数的实例所反映的构造函数,并为不常用的参数提供默认值。</summary>
  239. <returns>与构造函数关联的类的实例。</returns>
  240. <param name="parameters">与此构造函数的参数的个数、顺序和类型(受默认联编程序的约束)相匹配的值数组。如果此构造函数没有参数,则像 Object[] parameters = new Object[0] 中那样,使用包含零元素或 null 的数组。如果此数组中的对象未用值来显式初始化,则该对象将包含该对象类型的默认值。对于引用类型的元素,该值为 null。对于值类型的元素,该值为 0、0.0 或 false,具体取决于特定的元素类型。</param>
  241. <exception cref="T:System.MemberAccessException">此类是抽象类。- 或 -构造函数是类初始值设定项。</exception>
  242. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。构造函数是私有的或受保护的,而且调用方不具有 <see cref="F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess" />。</exception>
  243. <exception cref="T:System.ArgumentException">
  244. <paramref name="parameters" /> 数组不包含与此构造函数所接受的类型相匹配的值。</exception>
  245. <exception cref="T:System.Reflection.TargetInvocationException">调用的构造函数引发异常。</exception>
  246. <exception cref="T:System.Reflection.TargetParameterCountException">传递的参数个数不正确。</exception>
  247. <exception cref="T:System.NotSupportedException">不支持创建 <see cref="T:System.TypedReference" />、<see cref="T:System.ArgIterator" /> 和 <see cref="T:System.RuntimeArgumentHandle" /> 类型。</exception>
  248. <exception cref="T:System.Security.SecurityException">调用方不具有所需的代码访问权限。</exception>
  249. </member>
  250. <member name="F:System.Reflection.ConstructorInfo.TypeConstructorName">
  251. <summary>表示存储于元数据中的类型构造函数方法的名称。该名称始终为“.cctor”。此属性为只读。</summary>
  252. </member>
  253. <member name="T:System.Reflection.CustomAttributeData">
  254. <summary>提供对加载到只反射上下文中的程序集、模块、类型、成员和参数的自定义特性数据的访问。</summary>
  255. </member>
  256. <member name="P:System.Reflection.CustomAttributeData.AttributeType">
  257. <summary>键入该特性的类型。</summary>
  258. <returns>属性的类型。</returns>
  259. </member>
  260. <member name="P:System.Reflection.CustomAttributeData.ConstructorArguments">
  261. <summary>获取为由 <see cref="T:System.Reflection.CustomAttributeData" /> 对象表示的特性实例指定的位置参数列表。</summary>
  262. <returns>一个结构的集合,表示为自定义特性实例指定的位置参数。</returns>
  263. </member>
  264. <member name="P:System.Reflection.CustomAttributeData.NamedArguments">
  265. <summary>获取为由 <see cref="T:System.Reflection.CustomAttributeData" /> 对象表示的特性实例指定的命名参数列表。</summary>
  266. <returns>一个结构的集合,表示为自定义特性实例指定的命名参数。</returns>
  267. </member>
  268. <member name="T:System.Reflection.CustomAttributeNamedArgument">
  269. <summary>表示只反射上下文中自定义特性的命名参数。</summary>
  270. </member>
  271. <member name="P:System.Reflection.CustomAttributeNamedArgument.IsField">
  272. <summary>获取一个值,该值指示命名参数是否是一个字段。</summary>
  273. <returns>如果命名参数为字段,则为 true;否则为 false。</returns>
  274. </member>
  275. <member name="P:System.Reflection.CustomAttributeNamedArgument.MemberName">
  276. <summary>获取将用于设置命名参数的特性成员名称。</summary>
  277. <returns>用于设置命名参数的特性成员的名称。</returns>
  278. </member>
  279. <member name="P:System.Reflection.CustomAttributeNamedArgument.TypedValue">
  280. <summary>获取一个 <see cref="T:System.Reflection.CustomAttributeTypedArgument" /> 结构,该结构可用于获取当前命名参数的类型和值。</summary>
  281. <returns>一个结构,可用于获取当前命名参数的类型和值。</returns>
  282. </member>
  283. <member name="T:System.Reflection.CustomAttributeTypedArgument">
  284. <summary>表示只反射上下文中的自定义特性的参数,或数组参数的元素。</summary>
  285. </member>
  286. <member name="P:System.Reflection.CustomAttributeTypedArgument.ArgumentType">
  287. <summary>获取参数或数组参数元素的类型。</summary>
  288. <returns>一个 <see cref="T:System.Type" /> 对象,表示参数或数组元素的类型。</returns>
  289. </member>
  290. <member name="P:System.Reflection.CustomAttributeTypedArgument.Value">
  291. <summary>获取简单参数或数组参数的元素的参数值;获取数组参数的值的集合。</summary>
  292. <returns>一个表示参数或元素的值的对象,或表示数组类型参数的值的 <see cref="T:System.Reflection.CustomAttributeTypedArgument" /> 对象的一个泛型 <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />。</returns>
  293. </member>
  294. <member name="T:System.Reflection.EventInfo">
  295. <summary>发现事件的属性并提供对事件元数据的访问权。</summary>
  296. </member>
  297. <member name="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)">
  298. <summary>将事件处理程序添加到事件源。</summary>
  299. <param name="target">事件源。</param>
  300. <param name="handler">封装目标引发事件时将调用的方法。</param>
  301. <exception cref="T:System.InvalidOperationException">该事件没有公共的 add 访问器。</exception>
  302. <exception cref="T:System.ArgumentException">传入的处理程序无法使用。</exception>
  303. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。调用方无权访问该成员。</exception>
  304. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。<paramref name="target" /> 参数为 null 并且该事件不是静态的。- 或 -目标上没有声明 <see cref="T:System.Reflection.EventInfo" />。</exception>
  305. </member>
  306. <member name="P:System.Reflection.EventInfo.AddMethod">
  307. <summary>获取 <see cref="T:System.Reflection.MethodInfo" /> 对象 <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)" /> 事件的一个方法,包括非公共方法。</summary>
  308. <returns>
  309. <see cref="M:System.Reflection.EventInfo.AddEventHandler(System.Object,System.Delegate)" /> 方法的 <see cref="T:System.Reflection.MethodInfo" /> 对象。</returns>
  310. </member>
  311. <member name="P:System.Reflection.EventInfo.Attributes">
  312. <summary>获取此事件的属性。</summary>
  313. <returns>此事件的只读特性。</returns>
  314. </member>
  315. <member name="M:System.Reflection.EventInfo.Equals(System.Object)">
  316. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  317. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  318. <param name="obj">与此实例进行比较的 object,或 null。</param>
  319. </member>
  320. <member name="P:System.Reflection.EventInfo.EventHandlerType">
  321. <summary>获取与此事件关联的基础事件处理程序委托的 Type 对象。</summary>
  322. <returns>表示委托事件处理程序的只读 Type 对象。</returns>
  323. <exception cref="T:System.Security.SecurityException">调用方没有所要求的权限。</exception>
  324. </member>
  325. <member name="M:System.Reflection.EventInfo.GetHashCode">
  326. <summary>返回此实例的哈希代码。</summary>
  327. <returns>32 位有符号整数哈希代码。</returns>
  328. </member>
  329. <member name="P:System.Reflection.EventInfo.IsSpecialName">
  330. <summary>获取一个值,通过该值指示 EventInfo 是否具有一个有特殊意义的名称。</summary>
  331. <returns>如果此事件具有一个特殊名称,则为 true;否则为 false。</returns>
  332. </member>
  333. <member name="P:System.Reflection.EventInfo.RaiseMethod">
  334. <summary>获取返回在引发该事件时所调用的方法,含非公开的方法。</summary>
  335. <returns>引发该事件时所调用的方法。</returns>
  336. </member>
  337. <member name="M:System.Reflection.EventInfo.RemoveEventHandler(System.Object,System.Delegate)">
  338. <summary>从事件源中移除事件处理程序。</summary>
  339. <param name="target">事件源。</param>
  340. <param name="handler">将解除与由目标引发的事件的关联的委托。</param>
  341. <exception cref="T:System.InvalidOperationException">该事件没有公共的 remove 访问器。</exception>
  342. <exception cref="T:System.ArgumentException">传入的处理程序无法使用。</exception>
  343. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。<paramref name="target" /> 参数为 null 并且该事件不是静态的。- 或 -目标上没有声明 <see cref="T:System.Reflection.EventInfo" />。</exception>
  344. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。调用方无权访问该成员。</exception>
  345. </member>
  346. <member name="P:System.Reflection.EventInfo.RemoveMethod">
  347. <summary>获取 MethodInfo 对象,以移除该事件的一个方法,包括非公共方法。</summary>
  348. <returns>用于移除该事件方法的 MethodInfo 对象。</returns>
  349. </member>
  350. <member name="T:System.Reflection.FieldInfo">
  351. <summary>发现字段属性并提供对字段元数据的访问权。</summary>
  352. </member>
  353. <member name="P:System.Reflection.FieldInfo.Attributes">
  354. <summary>获取与此字段关联的特性。</summary>
  355. <returns>此字段的 FieldAttributes。</returns>
  356. </member>
  357. <member name="M:System.Reflection.FieldInfo.Equals(System.Object)">
  358. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  359. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  360. <param name="obj">与此实例进行比较的 object,或 null。</param>
  361. </member>
  362. <member name="P:System.Reflection.FieldInfo.FieldType">
  363. <summary>获取此字段对象的类型。</summary>
  364. <returns>此字段对象的类型。</returns>
  365. </member>
  366. <member name="M:System.Reflection.FieldInfo.GetFieldFromHandle(System.RuntimeFieldHandle)">
  367. <summary>获取由指定句柄表示的字段的 <see cref="T:System.Reflection.FieldInfo" />。</summary>
  368. <returns>
  369. <see cref="T:System.Reflection.FieldInfo" /> 对象,表示由 <paramref name="handle" /> 指定的字段。</returns>
  370. <param name="handle">
  371. <see cref="T:System.RuntimeFieldHandle" /> 结构,它包含字段的内部元数据表示形式的句柄。</param>
  372. <exception cref="T:System.ArgumentException">
  373. <paramref name="handle" /> 无效。</exception>
  374. </member>
  375. <member name="M:System.Reflection.FieldInfo.GetFieldFromHandle(System.RuntimeFieldHandle,System.RuntimeTypeHandle)">
  376. <summary>获取由指定句柄表示的指定泛型类型字段的 <see cref="T:System.Reflection.FieldInfo" />。</summary>
  377. <returns>
  378. <see cref="T:System.Reflection.FieldInfo" /> 对象,表示由 <paramref name="handle" /> 指定的字段,该字段的类型为 <paramref name="declaringType" /> 指定的泛型类型。</returns>
  379. <param name="handle">
  380. <see cref="T:System.RuntimeFieldHandle" /> 结构,它包含字段的内部元数据表示形式的句柄。</param>
  381. <param name="declaringType">
  382. <see cref="T:System.RuntimeTypeHandle" /> 结构,它包含定义该字段的泛型类型的句柄。</param>
  383. <exception cref="T:System.ArgumentException">
  384. <paramref name="handle" /> 无效。- 或 -<paramref name="declaringType" /> 与 <paramref name="handle" /> 不兼容。例如,<paramref name="declaringType" /> 是泛型类型定义的运行时类型句柄,且 <paramref name="handle" /> 来自于构造类型。请参阅“备注”。</exception>
  385. </member>
  386. <member name="M:System.Reflection.FieldInfo.GetHashCode">
  387. <summary>返回此实例的哈希代码。</summary>
  388. <returns>32 位有符号整数哈希代码。</returns>
  389. </member>
  390. <member name="M:System.Reflection.FieldInfo.GetValue(System.Object)">
  391. <summary>在派生类中被重写时,返回给定对象支持的字段的值。</summary>
  392. <returns>包含此实例反映的字段值的对象。</returns>
  393. <param name="obj">其字段值将返回的对象。</param>
  394. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。此字段是非静态的且 <paramref name="obj" /> 为 null。</exception>
  395. <exception cref="T:System.NotSupportedException">字段被标记为文本,但是该字段没有一个可接受的文本类型。</exception>
  396. <exception cref="T:System.FieldAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。调用方没有访问此字段的权限。</exception>
  397. <exception cref="T:System.ArgumentException">
  398. <paramref name="obj" /> 类既不声明该方法也不继承该方法。</exception>
  399. </member>
  400. <member name="P:System.Reflection.FieldInfo.IsAssembly">
  401. <summary>获取一个值,该值指示此字段的潜在可见性是否由 <see cref="F:System.Reflection.FieldAttributes.Assembly" /> 描述;也就是说,此字段只对同一程序集中的其他类型可见,而对该程序集以外的派生类型则不可见。</summary>
  402. <returns>如果此字段的可见性由 <see cref="F:System.Reflection.FieldAttributes.Assembly" /> 准确描述,则为 true;否则为 false。</returns>
  403. </member>
  404. <member name="P:System.Reflection.FieldInfo.IsFamily">
  405. <summary>获取一个值,该值指示此字段的可见性是否由 <see cref="F:System.Reflection.FieldAttributes.Family" /> 描述;也就是说,此字段仅在其类和派生类内可见。</summary>
  406. <returns>如果对此字段的访问由 <see cref="F:System.Reflection.FieldAttributes.Family" /> 准确描述,则为 true;否则为 false。</returns>
  407. </member>
  408. <member name="P:System.Reflection.FieldInfo.IsFamilyAndAssembly">
  409. <summary>获取一个值,该值指示此字段的可见性是否由 <see cref="F:System.Reflection.FieldAttributes.FamANDAssem" /> 描述;也就是说,可从派生类访问此字段,但仅当这些派生类在同一程序集中时。</summary>
  410. <returns>如果对此字段的访问由 <see cref="F:System.Reflection.FieldAttributes.FamANDAssem" /> 准确描述,则为 true;否则为 false。</returns>
  411. </member>
  412. <member name="P:System.Reflection.FieldInfo.IsFamilyOrAssembly">
  413. <summary>获取一个值,该值指示此字段的潜在可见性是否由 <see cref="F:System.Reflection.FieldAttributes.FamORAssem" /> 描述;也就是说,可通过派生类(无论其位置如何)和同一程序集中的类访问此字段。</summary>
  414. <returns>如果对此字段的访问由 <see cref="F:System.Reflection.FieldAttributes.FamORAssem" /> 准确描述,则为 true;否则为 false。</returns>
  415. </member>
  416. <member name="P:System.Reflection.FieldInfo.IsInitOnly">
  417. <summary>获取一个值,通过该值指示此字段是否只能在构造函数的主体中设置。</summary>
  418. <returns>如果字段设置了 InitOnly 属性,则为 true;否则为 false。</returns>
  419. </member>
  420. <member name="P:System.Reflection.FieldInfo.IsLiteral">
  421. <summary>获取一个值,通过该值指示该值是否在编译时写入并且不能更改。</summary>
  422. <returns>如果字段设置了 Literal 属性,则为 true;否则为 false。</returns>
  423. </member>
  424. <member name="P:System.Reflection.FieldInfo.IsPrivate">
  425. <summary>获取一个值,通过该值指示此字段是否为私有字段。</summary>
  426. <returns>如果此字段为私有字段,则为 true;否则为 false。</returns>
  427. </member>
  428. <member name="P:System.Reflection.FieldInfo.IsPublic">
  429. <summary>获取一个值,通过该值指示此字段是否为公共字段。</summary>
  430. <returns>如果此字段为公共字段,则为 true;否则为 false。</returns>
  431. </member>
  432. <member name="P:System.Reflection.FieldInfo.IsSpecialName">
  433. <summary>获取一个值,该值指示是否已在 <see cref="T:System.Reflection.FieldAttributes" /> 枚举数中设置相应的 SpecialName 特性。</summary>
  434. <returns>如果在 <see cref="T:System.Reflection.FieldAttributes" /> 中设置了 SpecialName 特性,则为 true;否则为 false。</returns>
  435. </member>
  436. <member name="P:System.Reflection.FieldInfo.IsStatic">
  437. <summary>获取一个值,通过该值指示此字段是否为静态字段。</summary>
  438. <returns>如果此字段为静态字段,则为 true;否则为 false。</returns>
  439. </member>
  440. <member name="M:System.Reflection.FieldInfo.SetValue(System.Object,System.Object)">
  441. <summary>设置给定对象支持的字段值。</summary>
  442. <param name="obj">将设置其字段值的对象。</param>
  443. <param name="value">分配给字段的值。</param>
  444. <exception cref="T:System.FieldAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。调用方没有访问此字段的权限。</exception>
  445. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。<paramref name="obj" /> 参数为 null 并且该字段是一个实例字段。</exception>
  446. <exception cref="T:System.ArgumentException">对象上不存在该字段。- 或 -<paramref name="value" /> 参数无法转换并存储在该字段中。</exception>
  447. </member>
  448. <member name="T:System.Reflection.IntrospectionExtensions">
  449. <summary>包含转换的 <see cref="T:System.Type" /> 对象的方法。</summary>
  450. </member>
  451. <member name="M:System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)">
  452. <summary>返回指定类型的 <see cref="T:System.Reflection.TypeInfo" /> 表示形式。</summary>
  453. <returns>被转换的对象。</returns>
  454. <param name="type">要转换的类型。</param>
  455. </member>
  456. <member name="T:System.Reflection.IReflectableType">
  457. <summary>表示可在其上发射的类型。</summary>
  458. </member>
  459. <member name="M:System.Reflection.IReflectableType.GetTypeInfo">
  460. <summary>检索表示此类型的对象。</summary>
  461. <returns>一个表示此类型的对象。</returns>
  462. </member>
  463. <member name="T:System.Reflection.LocalVariableInfo">
  464. <summary>发现局部变量的属性并提供对局部变量元数据的访问。</summary>
  465. </member>
  466. <member name="M:System.Reflection.LocalVariableInfo.#ctor">
  467. <summary>初始化 <see cref="T:System.Reflection.LocalVariableInfo" /> 类的新实例。</summary>
  468. </member>
  469. <member name="P:System.Reflection.LocalVariableInfo.IsPinned">
  470. <summary>获取一个 <see cref="T:System.Boolean" /> 值,该值指示由局部变量引用的对象是否被固定在内存中。</summary>
  471. <returns>如果由变量引用的对象被固定在内存中,则为 true;否则为 false。</returns>
  472. </member>
  473. <member name="P:System.Reflection.LocalVariableInfo.LocalIndex">
  474. <summary>获取方法体内局部变量的索引。</summary>
  475. <returns>一个整数值,表示方法体内局部变量的声明顺序。</returns>
  476. </member>
  477. <member name="P:System.Reflection.LocalVariableInfo.LocalType">
  478. <summary>获取局部变量的类型。</summary>
  479. <returns>局部变量的类型。</returns>
  480. </member>
  481. <member name="M:System.Reflection.LocalVariableInfo.ToString">
  482. <summary>返回一个描述局部变量的用户可读的字符串。</summary>
  483. <returns>一个字符串,显示有关局部变量的信息,包括类型名称、索引和固定状态。</returns>
  484. </member>
  485. <member name="T:System.Reflection.ManifestResourceInfo">
  486. <summary>提供对清单资源的访问,这些资源是描述应用程序依赖项的 XML 文件。</summary>
  487. </member>
  488. <member name="M:System.Reflection.ManifestResourceInfo.#ctor(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)">
  489. <summary>为由指定的程序集和文件包含且具有指定位置的资源初始化 <see cref="T:System.Reflection.ManifestResourceInfo" /> 类的新实例。</summary>
  490. <param name="containingAssembly">包含清单资源的程序集。</param>
  491. <param name="containingFileName">包含清单资源的文件名(如果该文件与清单文件不同)。</param>
  492. <param name="resourceLocation">一个枚举值的按位组合,提供有关清单资源位置的信息。</param>
  493. </member>
  494. <member name="P:System.Reflection.ManifestResourceInfo.FileName">
  495. <summary>获取包含清单资源的文件名(如果该文件与清单文件不同)。</summary>
  496. <returns>清单资源的文件名。</returns>
  497. </member>
  498. <member name="P:System.Reflection.ManifestResourceInfo.ReferencedAssembly">
  499. <summary>获取包含清单资源的程序集。</summary>
  500. <returns>包含清单资源的程序集。</returns>
  501. </member>
  502. <member name="P:System.Reflection.ManifestResourceInfo.ResourceLocation">
  503. <summary>获取清单资源的位置。</summary>
  504. <returns>指示清单资源位置的 <see cref="T:System.Reflection.ResourceLocation" /> 标志的按位组合。</returns>
  505. </member>
  506. <member name="T:System.Reflection.MemberInfo">
  507. <summary>获取有关成员属性的信息并提供对成员元数据的访问。</summary>
  508. </member>
  509. <member name="P:System.Reflection.MemberInfo.CustomAttributes">
  510. <summary>获取包含此成员自定义特性的集合。</summary>
  511. <returns>包含此成员的自定义特性的集合。</returns>
  512. </member>
  513. <member name="P:System.Reflection.MemberInfo.DeclaringType">
  514. <summary>获取声明该成员的类。</summary>
  515. <returns>声明该成员的类的 Type 对象。</returns>
  516. </member>
  517. <member name="M:System.Reflection.MemberInfo.Equals(System.Object)">
  518. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  519. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  520. <param name="obj">与此实例进行比较的 object,或 null。</param>
  521. </member>
  522. <member name="M:System.Reflection.MemberInfo.GetHashCode">
  523. <summary>返回此实例的哈希代码。</summary>
  524. <returns>32 位有符号整数哈希代码。</returns>
  525. </member>
  526. <member name="P:System.Reflection.MemberInfo.Module">
  527. <summary>获取一个模块,在该模块中已经定义一个类型,该类型用于声明由当前 <see cref="T:System.Reflection.MemberInfo" /> 表示的成员。</summary>
  528. <returns>
  529. <see cref="T:System.Reflection.Module" />,在其中已经定义一个类型,该类型用于声明由当前 <see cref="T:System.Reflection.MemberInfo" /> 表示的成员。</returns>
  530. <exception cref="T:System.NotImplementedException">此方法未实现。</exception>
  531. </member>
  532. <member name="P:System.Reflection.MemberInfo.Name">
  533. <summary>获取当前成员的名称。</summary>
  534. <returns>包含此成员名称的 <see cref="T:System.String" />。</returns>
  535. </member>
  536. <member name="T:System.Reflection.MethodBase">
  537. <summary>提供有关方法和构造函数的信息。</summary>
  538. </member>
  539. <member name="P:System.Reflection.MethodBase.Attributes">
  540. <summary>获取与此方法关联的属性。</summary>
  541. <returns>
  542. <see cref="T:System.Reflection.MethodAttributes" /> 值之一。</returns>
  543. </member>
  544. <member name="P:System.Reflection.MethodBase.CallingConvention">
  545. <summary>获取一个值,该值指示此方法的调用约定。</summary>
  546. <returns>此方法的 <see cref="T:System.Reflection.CallingConventions" />。</returns>
  547. </member>
  548. <member name="P:System.Reflection.MethodBase.ContainsGenericParameters">
  549. <summary>获取一个值,该值指示泛型方法是否包含未赋值的泛型类型参数。</summary>
  550. <returns>如果当前 <see cref="T:System.Reflection.MethodBase" /> 对象表示的泛型方法包含未赋值的泛型类型参数,则为 true;否则为 false。</returns>
  551. </member>
  552. <member name="M:System.Reflection.MethodBase.Equals(System.Object)">
  553. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  554. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  555. <param name="obj">与此实例进行比较的 object,或 null。</param>
  556. </member>
  557. <member name="M:System.Reflection.MethodBase.GetGenericArguments">
  558. <summary>返回 <see cref="T:System.Type" /> 对象的数组,这些对象表示泛型方法的类型实参或泛型方法定义的类型形参。</summary>
  559. <returns>
  560. <see cref="T:System.Type" /> 对象的数组,这些对象表示泛型方法的类型变量或泛型方法定义的类型参数。如果当前方法不是泛型方法,则返回空数组。</returns>
  561. <exception cref="T:System.NotSupportedException">当前对象是 <see cref="T:System.Reflection.ConstructorInfo" />。.NET Framework 2.0 版不支持泛型构造函数。如果派生类未重写此方法,此异常即为默认行为。</exception>
  562. </member>
  563. <member name="M:System.Reflection.MethodBase.GetHashCode">
  564. <summary>返回此实例的哈希代码。</summary>
  565. <returns>32 位有符号整数哈希代码。</returns>
  566. </member>
  567. <member name="M:System.Reflection.MethodBase.GetMethodFromHandle(System.RuntimeMethodHandle)">
  568. <summary>通过使用方法的内部元数据表示形式(句柄)获取方法信息。</summary>
  569. <returns>MethodBase,包含方法的有关信息。</returns>
  570. <param name="handle">方法的句柄。</param>
  571. <exception cref="T:System.ArgumentException">
  572. <paramref name="handle" /> 无效。</exception>
  573. </member>
  574. <member name="M:System.Reflection.MethodBase.GetMethodFromHandle(System.RuntimeMethodHandle,System.RuntimeTypeHandle)">
  575. <summary>以指定泛型类型,获取指定句柄所表示的构造函数或方法的 <see cref="T:System.Reflection.MethodBase" /> 对象。</summary>
  576. <returns>
  577. <see cref="T:System.Reflection.MethodBase" /> 对象,表示由 <paramref name="handle" /> 指定的方法或构造函数,为由 <paramref name="declaringType" /> 指定的泛型类型。</returns>
  578. <param name="handle">构造函数或方法的内部元数据表示形式的句柄。</param>
  579. <param name="declaringType">定义构造函数或方法的泛型类型的句柄。</param>
  580. <exception cref="T:System.ArgumentException">
  581. <paramref name="handle" /> 无效。</exception>
  582. </member>
  583. <member name="M:System.Reflection.MethodBase.GetParameters">
  584. <summary>当在派生类中重写时,获取指定的方法或构造函数的参数。</summary>
  585. <returns>ParameterInfo 类型的数组,包含与此 MethodBase 实例所反射的方法(或构造函数)的签名匹配的信息。</returns>
  586. </member>
  587. <member name="M:System.Reflection.MethodBase.Invoke(System.Object,System.Object[])">
  588. <summary>使用指定的参数调用当前实例所表示的方法或构造函数。</summary>
  589. <returns>一个对象,包含被调用方法的返回值,如果调用的是构造函数,则为 null。警告也可以修改表示用 ref 或 out 关键字声明的参数的 <paramref name="parameters" /> 数组元素。</returns>
  590. <param name="obj">对其调用方法或构造函数的对象。如果方法是静态的,则忽略此参数。如果构造函数是静态的,则此参数必须为 null 或定义该构造函数的类的实例。</param>
  591. <param name="parameters">调用的方法或构造函数的参数列表。这是一个对象数组,这些对象与要调用的方法或构造函数的参数具有相同的数量、顺序和类型。如果没有任何参数,则 <paramref name="parameters" /> 应为 null。如果此实例所表示的方法或构造函数采用 ref 参数(在 Visual Basic 中为 ByRef),使用此函数调用该方法或构造函数时,该参数不需要任何特殊属性。如果此数组中的对象未用值来显式初始化,则该对象将包含该对象类型的默认值。对于引用类型的元素,该值为 null。对于值类型的元素,该值为 0、0.0 或 false,具体取决于特定的元素类型。</param>
  592. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。<paramref name="obj" /> 参数为 null 并且此方法不是静态的。- 或 -<paramref name="obj" /> 的类既不声明也不继承此方法。- 或 -调用了静态构造函数,并且 <paramref name="obj" /> 既不是 null 也不是声明该构造函数的类的实例。</exception>
  593. <exception cref="T:System.ArgumentException">
  594. <paramref name="parameters" /> 数组的元素与此实例所反射的方法或构造函数的签名不匹配。</exception>
  595. <exception cref="T:System.Reflection.TargetInvocationException">调用的方法或构造函数引发异常。- 或 -当前实例是包含不可验证代码的 <see cref="T:System.Reflection.Emit.DynamicMethod" />。请参见 <see cref="T:System.Reflection.Emit.DynamicMethod" /> 的备注中的“验证”一节。</exception>
  596. <exception cref="T:System.Reflection.TargetParameterCountException">
  597. <paramref name="parameters" /> 数组的参数数目不正确。</exception>
  598. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。调用方无权执行由当前实例表示的方法或构造函数。</exception>
  599. <exception cref="T:System.InvalidOperationException">声明此方法的类型是开放式泛型类型。即,<see cref="P:System.Type.ContainsGenericParameters" /> 属性为声明类型返回 true。</exception>
  600. <exception cref="T:System.NotSupportedException">当前实例等于 <see cref="T:System.Reflection.Emit.MethodBuilder" />。</exception>
  601. </member>
  602. <member name="P:System.Reflection.MethodBase.IsAbstract">
  603. <summary>获取一个值,该值指示此方法是否为抽象方法。</summary>
  604. <returns>如果该方法是抽象的,则为 true;否则为 false。</returns>
  605. </member>
  606. <member name="P:System.Reflection.MethodBase.IsAssembly">
  607. <summary>获取一个值,该值指示此方法或构造函数的潜在可见性是否由 <see cref="F:System.Reflection.MethodAttributes.Assembly" /> 描述;也就是说,此方法或构造函数只对同一程序集中的其他类型可见,而对该程序集以外的派生类型则不可见。</summary>
  608. <returns>如果此方法或构造函数的可见性由 <see cref="F:System.Reflection.MethodAttributes.Assembly" /> 准确描述,则为 true;否则为 false。</returns>
  609. </member>
  610. <member name="P:System.Reflection.MethodBase.IsConstructor">
  611. <summary>获取一个值,该值指示此方法是否为构造函数。</summary>
  612. <returns>如果此方法是 <see cref="T:System.Reflection.ConstructorInfo" /> 对象(参见"备注"中有关 <see cref="T:System.Reflection.Emit.ConstructorBuilder" /> 对象的说明)所表示的构造函数,则为 true;否则为 false。</returns>
  613. </member>
  614. <member name="P:System.Reflection.MethodBase.IsFamily">
  615. <summary>获取一个值,该值指示此方法或构造函数的可见性是否由 <see cref="F:System.Reflection.MethodAttributes.Family" /> 描述;也就是说,此方法或构造函数仅在其类和派生类内可见。</summary>
  616. <returns>如果对此方法或构造函数的访问由 <see cref="F:System.Reflection.MethodAttributes.Family" /> 准确描述,则为 true;否则为 false。</returns>
  617. </member>
  618. <member name="P:System.Reflection.MethodBase.IsFamilyAndAssembly">
  619. <summary>获取一个值,该值指示此方法或构造函数的可见性是否由 <see cref="F:System.Reflection.MethodAttributes.FamANDAssem" /> 描述;也就是说,此方法或构造函数可由派生类调用,但仅当这些派生类在同一程序集中时。</summary>
  620. <returns>如果对此方法或构造函数的访问由 <see cref="F:System.Reflection.MethodAttributes.FamANDAssem" /> 准确描述,则为 true;否则为 false。</returns>
  621. </member>
  622. <member name="P:System.Reflection.MethodBase.IsFamilyOrAssembly">
  623. <summary>获取一个值,该值指示此方法或构造函数的潜在可见性是否由 <see cref="F:System.Reflection.MethodAttributes.FamORAssem" /> 描述;也就是说,此方法或构造函数可由派生类(无论其位置如何)和同一程序集中的类调用。</summary>
  624. <returns>如果对此方法或构造函数的访问由 <see cref="F:System.Reflection.MethodAttributes.FamORAssem" /> 准确描述,则为 true;否则为 false。</returns>
  625. </member>
  626. <member name="P:System.Reflection.MethodBase.IsFinal">
  627. <summary>获取一个值,该值指示此方法是否为 final。</summary>
  628. <returns>如果此方法是 final 方法,则为 true;否则为 false。</returns>
  629. </member>
  630. <member name="P:System.Reflection.MethodBase.IsGenericMethod">
  631. <summary>获取一个值,该值指示方法是否为泛型方法。</summary>
  632. <returns>如果当前 <see cref="T:System.Reflection.MethodBase" /> 表示泛型方法,则为 true;否则为 false。</returns>
  633. </member>
  634. <member name="P:System.Reflection.MethodBase.IsGenericMethodDefinition">
  635. <summary>获取一个值,该值指示方法是否为泛型方法定义。</summary>
  636. <returns>如果当前 <see cref="T:System.Reflection.MethodBase" /> 对象表示泛型方法的定义,则为 true;否则为 false。</returns>
  637. </member>
  638. <member name="P:System.Reflection.MethodBase.IsHideBySig">
  639. <summary>获取一个值,该值指示是否只有一个签名完全相同的同一种类的成员在派生类中是隐藏的。</summary>
  640. <returns>如果此成员被签名隐藏,则为 true;否则为 false。</returns>
  641. </member>
  642. <member name="P:System.Reflection.MethodBase.IsPrivate">
  643. <summary>获取一个值,该值指示此成员是否是私有的。</summary>
  644. <returns>如果对此方法的访问只限于该类本身的其他成员,则为 true;否则为 false。</returns>
  645. </member>
  646. <member name="P:System.Reflection.MethodBase.IsPublic">
  647. <summary>获取一个值,该值指示这是否是一个公共方法。</summary>
  648. <returns>如果此方法是公共的,则为 true;否则为 false。</returns>
  649. </member>
  650. <member name="P:System.Reflection.MethodBase.IsSpecialName">
  651. <summary>获取一个值,该值指示此方法是否具有特殊名称。</summary>
  652. <returns>如果此方法具有特殊名称,则为 true;否则为 false。</returns>
  653. </member>
  654. <member name="P:System.Reflection.MethodBase.IsStatic">
  655. <summary>获取一个值,该值指示方法是否为 static。</summary>
  656. <returns>如果此方法为 static,则为 true;否则为 false。</returns>
  657. </member>
  658. <member name="P:System.Reflection.MethodBase.IsVirtual">
  659. <summary>获取一个值,该值指示方法是否为 virtual。</summary>
  660. <returns>如果此方法为 virtual,则为 true;否则为 false。</returns>
  661. </member>
  662. <member name="P:System.Reflection.MethodBase.MethodImplementationFlags">
  663. <summary>获取指定方法实现特性的 <see cref="T:System.Reflection.MethodImplAttributes" /> 标志。</summary>
  664. <returns>方法实现标志。</returns>
  665. </member>
  666. <member name="T:System.Reflection.MethodInfo">
  667. <summary>发现方法的属性并提供对方法元数据的访问。</summary>
  668. </member>
  669. <member name="M:System.Reflection.MethodInfo.CreateDelegate(System.Type)">
  670. <summary>从此方法创建指定类型的委托。</summary>
  671. <returns>此方法的委托。</returns>
  672. <param name="delegateType">要创建的委托的类型。</param>
  673. </member>
  674. <member name="M:System.Reflection.MethodInfo.CreateDelegate(System.Type,System.Object)">
  675. <summary>从此方法创建具有指定目标的指定类型的委托。</summary>
  676. <returns>此方法的委托。</returns>
  677. <param name="delegateType">要创建的委托的类型。</param>
  678. <param name="target">由委托将其作为目标的对象。</param>
  679. </member>
  680. <member name="M:System.Reflection.MethodInfo.Equals(System.Object)">
  681. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  682. <returns>如果 true 等于此实例的类型和值,则为 <paramref name="obj" />;否则为 false。</returns>
  683. <param name="obj">与此实例进行比较的对象,或为 null。</param>
  684. </member>
  685. <member name="M:System.Reflection.MethodInfo.GetGenericArguments">
  686. <summary>返回 <see cref="T:System.Type" /> 对象的数组,这些对象表示泛型方法的类型实参或泛型方法定义的类型形参。</summary>
  687. <returns>
  688. <see cref="T:System.Type" /> 对象的数组,这些对象表示泛型方法的类型变量或泛型方法定义的类型参数。如果当前方法不是泛型方法,则返回空数组。</returns>
  689. <exception cref="T:System.NotSupportedException">不支持此方法。</exception>
  690. </member>
  691. <member name="M:System.Reflection.MethodInfo.GetGenericMethodDefinition">
  692. <summary>返回一个 <see cref="T:System.Reflection.MethodInfo" /> 对象,该对象表示可从其构造当前方法的泛型方法定义。</summary>
  693. <returns>一个 <see cref="T:System.Reflection.MethodInfo" /> 对象,表示可从其构造当前方法的泛型方法定义。</returns>
  694. <exception cref="T:System.InvalidOperationException">当前方法不是泛型方法。即,<see cref="P:System.Reflection.MethodInfo.IsGenericMethod" /> 返回 false。</exception>
  695. <exception cref="T:System.NotSupportedException">不支持此方法。</exception>
  696. </member>
  697. <member name="M:System.Reflection.MethodInfo.GetHashCode">
  698. <summary>返回此实例的哈希代码。</summary>
  699. <returns>32 位有符号整数哈希代码。</returns>
  700. </member>
  701. <member name="M:System.Reflection.MethodInfo.MakeGenericMethod(System.Type[])">
  702. <summary>用类型数组的元素替代当前泛型方法定义的类型参数,并返回表示结果构造方法的 <see cref="T:System.Reflection.MethodInfo" /> 对象。</summary>
  703. <returns>一个 <see cref="T:System.Reflection.MethodInfo" /> 对象,表示通过将当前泛型方法定义的类型参数替换为 <paramref name="typeArguments" /> 的元素生成的构造方法。</returns>
  704. <param name="typeArguments">要替换当前泛型方法定义的类型参数的类型数组。</param>
  705. <exception cref="T:System.InvalidOperationException">当前 <see cref="T:System.Reflection.MethodInfo" /> 不表示泛型方法定义。即,<see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 返回 false。</exception>
  706. <exception cref="T:System.ArgumentNullException">
  707. <paramref name="typeArguments" /> 为 null。- 或 - <paramref name="typeArguments" /> 的所有元素均为 null。</exception>
  708. <exception cref="T:System.ArgumentException">
  709. <paramref name="typeArguments" /> 中元素的数目与当前泛型方法定义的类型参数的数目不同。- 或 - <paramref name="typeArguments" /> 的某个元素不满足为当前泛型方法定义的相应类型参数指定的约束。</exception>
  710. <exception cref="T:System.NotSupportedException">不支持此方法。</exception>
  711. </member>
  712. <member name="P:System.Reflection.MethodInfo.ReturnParameter">
  713. <summary>获取一个 <see cref="T:System.Reflection.ParameterInfo" /> 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。</summary>
  714. <returns>一个 <see cref="T:System.Reflection.ParameterInfo" /> 对象,包含有关返回类型的信息。</returns>
  715. <exception cref="T:System.NotImplementedException">此方法未实现。</exception>
  716. </member>
  717. <member name="P:System.Reflection.MethodInfo.ReturnType">
  718. <summary>获取此方法的返回类型。</summary>
  719. <returns>此方法的返回类型。</returns>
  720. </member>
  721. <member name="T:System.Reflection.Module">
  722. <summary>在模块上执行反射。</summary>
  723. </member>
  724. <member name="P:System.Reflection.Module.Assembly">
  725. <summary>为此 <see cref="T:System.Reflection.Module" /> 实例获取适当的 <see cref="T:System.Reflection.Assembly" />。</summary>
  726. <returns>Assembly 对象。</returns>
  727. </member>
  728. <member name="P:System.Reflection.Module.CustomAttributes">
  729. <summary>获取包含此模型自定义特性的集合。</summary>
  730. <returns>包含此模块的自定义特性的集合。</returns>
  731. </member>
  732. <member name="M:System.Reflection.Module.Equals(System.Object)">
  733. <summary>确定此模块和指定的对象是否相等。</summary>
  734. <returns>如果 <paramref name="o" /> 等于此实例,则为 true;否则为 false。</returns>
  735. <param name="o">与该实例进行比较的对象。</param>
  736. </member>
  737. <member name="P:System.Reflection.Module.FullyQualifiedName">
  738. <summary>获取表示此模块的完全限定名和路径的字符串。</summary>
  739. <returns>完全限定的模块名。</returns>
  740. <exception cref="T:System.Security.SecurityException">调用方没有所需的权限。</exception>
  741. <PermissionSet>
  742. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  743. </PermissionSet>
  744. </member>
  745. <member name="M:System.Reflection.Module.GetHashCode">
  746. <summary>返回此实例的哈希代码。</summary>
  747. <returns>32 位有符号整数哈希代码。</returns>
  748. </member>
  749. <member name="M:System.Reflection.Module.GetType(System.String,System.Boolean,System.Boolean)">
  750. <summary>返回指定的类型,指定是否对该模块进行区分大小写的搜索;如果找不到该类型,则指定是否引发异常。</summary>
  751. <returns>如果已在此模块中声明指定类型,则为一个表示指定类型的 <see cref="T:System.Type" /> 对象;否则为 null。</returns>
  752. <param name="className">要定位的类型的名称。该名称必须是用命名空间完全限定的。</param>
  753. <param name="throwOnError">如果为 true,则在找不到该类型时引发异常;如果为 false,则返回 null。</param>
  754. <param name="ignoreCase">对于不区分大小写的搜索,为 true;否则,为 false。</param>
  755. <exception cref="T:System.ArgumentNullException">
  756. <paramref name="className" /> 为 null。</exception>
  757. <exception cref="T:System.Reflection.TargetInvocationException">调用该类初始值设定项,并引发异常。</exception>
  758. <exception cref="T:System.ArgumentException">
  759. <paramref name="className" /> 是零长度字符串。</exception>
  760. <exception cref="T:System.TypeLoadException">
  761. <paramref name="throwOnError" /> 为 true,找不到该类型。</exception>
  762. <exception cref="T:System.IO.FileNotFoundException">
  763. <paramref name="className" /> 需要一个无法找到的依赖程序集。</exception>
  764. <exception cref="T:System.IO.FileLoadException">
  765. <paramref name="className" /> 需要一个已找到但无法加载的依赖程序集。- 或 -当前程序集被加载到只反射上下文中,<paramref name="className" /> 需要一个未预先加载的依赖程序集。</exception>
  766. <exception cref="T:System.BadImageFormatException">
  767. <paramref name="className" /> 需要一个依赖程序集,但该文件不是一个有效的程序集。- 或 -<paramref name="className" /> 需要一个针对高于当前加载版本的运行库版本编译的依赖程序集。</exception>
  768. </member>
  769. <member name="P:System.Reflection.Module.Name">
  770. <summary>获取 String,它表示移除了路径的模块名。</summary>
  771. <returns>不带路径的模块名。</returns>
  772. <PermissionSet>
  773. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  774. </PermissionSet>
  775. </member>
  776. <member name="M:System.Reflection.Module.ToString">
  777. <summary>返回模块的名称。</summary>
  778. <returns>表示此模块的名称的 String。</returns>
  779. </member>
  780. <member name="T:System.Reflection.ParameterInfo">
  781. <summary>发现参数属性并提供对参数元数据的访问。</summary>
  782. </member>
  783. <member name="P:System.Reflection.ParameterInfo.Attributes">
  784. <summary>获取该参数的属性。</summary>
  785. <returns>表示该参数的特性的 ParameterAttributes 对象。</returns>
  786. </member>
  787. <member name="P:System.Reflection.ParameterInfo.CustomAttributes">
  788. <summary>获取包含此参数自定义特性的集合。</summary>
  789. <returns>包含此参数自定义特性的集合。</returns>
  790. </member>
  791. <member name="P:System.Reflection.ParameterInfo.DefaultValue">
  792. <summary>如果此参数有默认值,则获取指示此参数的默认值的值。</summary>
  793. <returns>此参数的默认值;如果此参数没有默认值,则为 <see cref="F:System.DBNull.Value" />。</returns>
  794. </member>
  795. <member name="P:System.Reflection.ParameterInfo.HasDefaultValue">
  796. <summary>获取一个值,指示此参数是否有默认值。</summary>
  797. <returns>如果此参数有一默认值,则为 true;否则为 false。</returns>
  798. </member>
  799. <member name="P:System.Reflection.ParameterInfo.IsIn">
  800. <summary>获取一个值,通过该值指示这是否为输入参数。</summary>
  801. <returns>如果此参数是输入参数,则为 true;否则为 false。</returns>
  802. </member>
  803. <member name="P:System.Reflection.ParameterInfo.IsOptional">
  804. <summary>获取一个值,通过该值指示该参数是否可选。</summary>
  805. <returns>如果此参数是可选的,则为 true;否则为 false。</returns>
  806. </member>
  807. <member name="P:System.Reflection.ParameterInfo.IsOut">
  808. <summary>获取一个值,通过该值指示这是否为输出参数。</summary>
  809. <returns>如果此参数是输出参数,则为 true;否则为 false。</returns>
  810. </member>
  811. <member name="P:System.Reflection.ParameterInfo.IsRetval">
  812. <summary>获取一个值,通过该值指示这是否为 Retval 参数。</summary>
  813. <returns>如果此参数是 Retval,则为 true;否则为 false。</returns>
  814. </member>
  815. <member name="P:System.Reflection.ParameterInfo.Member">
  816. <summary>获取一个值,通过该值指示实现此参数的成员。</summary>
  817. <returns>植入由此 <see cref="T:System.Reflection.ParameterInfo" /> 表示的参数的成员。</returns>
  818. </member>
  819. <member name="P:System.Reflection.ParameterInfo.Name">
  820. <summary>获取参数名。</summary>
  821. <returns>此参数的简单名称。</returns>
  822. </member>
  823. <member name="P:System.Reflection.ParameterInfo.ParameterType">
  824. <summary>获取该参数的 Type。</summary>
  825. <returns>表示该参数 Type 的 Type 对象。</returns>
  826. </member>
  827. <member name="P:System.Reflection.ParameterInfo.Position">
  828. <summary>获取参数在形参表中的位置(从零开始)。</summary>
  829. <returns>表示该参数在参数列表中所占位置的整数。</returns>
  830. </member>
  831. <member name="T:System.Reflection.PropertyInfo">
  832. <summary>发现属性 (Property) 的属性 (Attribute) 并提供对属性 (Property) 元数据的访问。</summary>
  833. </member>
  834. <member name="P:System.Reflection.PropertyInfo.Attributes">
  835. <summary>获取此属性 (Property) 的属性 (Attribute)。</summary>
  836. <returns>此属性 (Property) 的属性 (Attribute)。</returns>
  837. </member>
  838. <member name="P:System.Reflection.PropertyInfo.CanRead">
  839. <summary>获取一个值,该值指示此属性是否可读。</summary>
  840. <returns>如果此属性可读,则为 true;否则为 false。</returns>
  841. </member>
  842. <member name="P:System.Reflection.PropertyInfo.CanWrite">
  843. <summary>获取一个值,该值指示此属性是否可写。</summary>
  844. <returns>如果此属性可写,则为 true;否则,为 false。</returns>
  845. </member>
  846. <member name="M:System.Reflection.PropertyInfo.Equals(System.Object)">
  847. <summary>返回一个值,该值指示此实例是否与指定的对象相等。</summary>
  848. <returns>如果 <paramref name="obj" /> 等于此实例的类型和值,则为 true;否则为 false。</returns>
  849. <param name="obj">与此实例进行比较的 object,或 null。</param>
  850. </member>
  851. <member name="M:System.Reflection.PropertyInfo.GetConstantValue">
  852. <summary>由编译器返回与属性关联的文本值。</summary>
  853. <returns>一个 <see cref="T:System.Object" />,它包含与此属性关联的文本值。如果文本值是一个元素值为零的类类型,则返回值为 null。</returns>
  854. <exception cref="T:System.InvalidOperationException">非托管元数据中的常数表不包含当前属性的常数值。</exception>
  855. <exception cref="T:System.FormatException">值的类型不是公共语言规范 (CLS) 许可的类型。请参见“ECMA Partition II”(ECMA 第二部分)规范中的“Metadata”(元数据)。</exception>
  856. </member>
  857. <member name="M:System.Reflection.PropertyInfo.GetHashCode">
  858. <summary>返回此实例的哈希代码。</summary>
  859. <returns>32 位有符号整数哈希代码。</returns>
  860. </member>
  861. <member name="M:System.Reflection.PropertyInfo.GetIndexParameters">
  862. <summary>当在派生类中重写时,返回此属性的所有索引参数的数组。</summary>
  863. <returns>ParameterInfo 类型的数组,它包含索引的参数。如果未为该属性编制索引,则数组包含 0(零)个元素。</returns>
  864. </member>
  865. <member name="P:System.Reflection.PropertyInfo.GetMethod">
  866. <summary>获取此属性的 get 访问器。</summary>
  867. <returns>此属性的 get 访问器。</returns>
  868. </member>
  869. <member name="M:System.Reflection.PropertyInfo.GetValue(System.Object)">
  870. <summary>返回指定对象的属性值。</summary>
  871. <returns>指定对象的属性值。</returns>
  872. <param name="obj">将返回其属性值的对象。</param>
  873. </member>
  874. <member name="M:System.Reflection.PropertyInfo.GetValue(System.Object,System.Object[])">
  875. <summary>用索引化属性的可选索引值返回指定对象的该属性值。</summary>
  876. <returns>指定对象的属性值。</returns>
  877. <param name="obj">将返回其属性值的对象。</param>
  878. <param name="index">索引化属性的可选索引值。索引化属性的索引从零开始。对于非索引化属性,该值应为 null。</param>
  879. <exception cref="T:System.ArgumentException">
  880. <paramref name="index" /> 数组不包含所需类型的参数。- 或 -未找到该属性的 get 访问器。</exception>
  881. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。该对象与目标类型不匹配,或者某属性是实例属性但 <paramref name="obj" /> 为 null。</exception>
  882. <exception cref="T:System.Reflection.TargetParameterCountException">
  883. <paramref name="index" /> 中参数的数目与已编制索引的属性所采用的参数的数目不相符。</exception>
  884. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。尝试非法访问某类中私有或受保护的方法。</exception>
  885. <exception cref="T:System.Reflection.TargetInvocationException">检索属性值时出错。例如,为索引属性指定的索引值超出范围。<see cref="P:System.Exception.InnerException" /> 属性指示错误的原因。</exception>
  886. </member>
  887. <member name="P:System.Reflection.PropertyInfo.IsSpecialName">
  888. <summary>获取一个值,该值指示此属性是否是特殊名称。</summary>
  889. <returns>如果此属性是特殊名称,则为 true;否则为 false。</returns>
  890. </member>
  891. <member name="P:System.Reflection.PropertyInfo.PropertyType">
  892. <summary>获取此属性的类型。</summary>
  893. <returns>此属性的类型。</returns>
  894. </member>
  895. <member name="P:System.Reflection.PropertyInfo.SetMethod">
  896. <summary>获取此属性的 set 访问器。</summary>
  897. <returns>set取值函数,该属性,或null如果属性是只读的。</returns>
  898. </member>
  899. <member name="M:System.Reflection.PropertyInfo.SetValue(System.Object,System.Object)">
  900. <summary>设置指定对象的属性值。</summary>
  901. <param name="obj">将设置其属性值的对象。</param>
  902. <param name="value">新的属性值。</param>
  903. <exception cref="T:System.ArgumentException">未找到该属性的 set 访问器。- 或 -<paramref name="value" />不能转换为的类型<see cref="P:System.Reflection.PropertyInfo.PropertyType" />。</exception>
  904. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。一种<paramref name="obj" />与目标类型不匹配或某个属性是实例属性,但<paramref name="obj" />是null。</exception>
  905. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。尝试非法访问某类中私有或受保护的方法。</exception>
  906. <exception cref="T:System.Reflection.TargetInvocationException">设置属性值时出错。<see cref="P:System.Exception.InnerException" /> 属性指示错误的原因。</exception>
  907. </member>
  908. <member name="M:System.Reflection.PropertyInfo.SetValue(System.Object,System.Object,System.Object[])">
  909. <summary>用索引化属性的可选索引值设置指定对象的该属性值。</summary>
  910. <param name="obj">将设置其属性值的对象。</param>
  911. <param name="value">新的属性值。</param>
  912. <param name="index">索引化属性的可选索引值。对于非索引化属性,该值应为 null。</param>
  913. <exception cref="T:System.ArgumentException">
  914. <paramref name="index" /> 数组不包含所需类型的参数。- 或 -未找到该属性的 set 访问器。- 或 -<paramref name="value" />不能转换为的类型<see cref="P:System.Reflection.PropertyInfo.PropertyType" />。</exception>
  915. <exception cref="T:System.Reflection.TargetException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获 <see cref="T:System.Exception" />。该对象与目标类型不匹配,或者某属性是实例属性但 <paramref name="obj" /> 为 null。</exception>
  916. <exception cref="T:System.Reflection.TargetParameterCountException">
  917. <paramref name="index" /> 中参数的数目与已编制索引的属性所采用的参数的数目不相符。</exception>
  918. <exception cref="T:System.MethodAccessException">在 .NET for Windows Store 应用程序 或 可移植类库 中,请改为捕获基类异常 <see cref="T:System.MemberAccessException" />。尝试非法访问某类中私有或受保护的方法。</exception>
  919. <exception cref="T:System.Reflection.TargetInvocationException">设置属性值时出错。例如,为索引属性指定的索引值超出范围。<see cref="P:System.Exception.InnerException" /> 属性指示错误的原因。</exception>
  920. </member>
  921. <member name="T:System.Reflection.ReflectionContext">
  922. <summary>表示可提供反射对象的上下文。</summary>
  923. </member>
  924. <member name="M:System.Reflection.ReflectionContext.#ctor">
  925. <summary>初始化 <see cref="T:System.Reflection.ReflectionContext" /> 类的新实例。</summary>
  926. </member>
  927. <member name="M:System.Reflection.ReflectionContext.GetTypeForObject(System.Object)">
  928. <summary>获取本反射上下文中特定对象的类的表示形式。</summary>
  929. <returns>一个对象,表示指定对象的类型。。</returns>
  930. <param name="value">要表示的对象。</param>
  931. </member>
  932. <member name="M:System.Reflection.ReflectionContext.MapAssembly(System.Reflection.Assembly)">
  933. <summary>在本反射上下文中,获取由另一个反射上下文表示的程序集的表示形式。</summary>
  934. <returns>在此反射上下文中的程序集合的表示。</returns>
  935. <param name="assembly">用来在该上下文中表示的程序集的外部表示。</param>
  936. </member>
  937. <member name="M:System.Reflection.ReflectionContext.MapType(System.Reflection.TypeInfo)">
  938. <summary>在本反射上下文中,获取由另一个反射上下文表示的类型的表示形式。</summary>
  939. <returns>在此反射上下文中的类型的表示。</returns>
  940. <param name="type">用来在该上下文中表示的类型的外部表示。</param>
  941. </member>
  942. <member name="T:System.Reflection.ReflectionTypeLoadException">
  943. <summary>当模块中有任何类无法加载时由 <see cref="M:System.Reflection.Module.GetTypes" /> 方法引发的异常。此类不能被继承。</summary>
  944. </member>
  945. <member name="M:System.Reflection.ReflectionTypeLoadException.#ctor(System.Type[],System.Exception[])">
  946. <summary>用给定类及其关联的异常初始化 <see cref="T:System.Reflection.ReflectionTypeLoadException" /> 类的新实例。</summary>
  947. <param name="classes">Type 类型的数组,其中包含在模块中定义并加载的类。该数组可以包含空引用(在 Visual Basic 中为 Nothing)值。</param>
  948. <param name="exceptions">Exception 类型的数组,其中包含由类加载程序引发的异常。<paramref name="classes" /> 数组中的空引用(在 Visual Basic 中为 Nothing)值与此 <paramref name="exceptions" /> 数组中的异常保持对应。</param>
  949. </member>
  950. <member name="M:System.Reflection.ReflectionTypeLoadException.#ctor(System.Type[],System.Exception[],System.String)">
  951. <summary>用给定类、与此类关联的异常以及异常说明初始化 <see cref="T:System.Reflection.ReflectionTypeLoadException" /> 类的新实例。</summary>
  952. <param name="classes">Type 类型的数组,其中包含在模块中定义并加载的类。该数组可以包含空引用(在 Visual Basic 中为 Nothing)值。</param>
  953. <param name="exceptions">Exception 类型的数组,其中包含由类加载程序引发的异常。<paramref name="classes" /> 数组中的空引用(在 Visual Basic 中为 Nothing)值与此 <paramref name="exceptions" /> 数组中的异常保持对应。</param>
  954. <param name="message">描述此异常的引发原因的 String。</param>
  955. </member>
  956. <member name="P:System.Reflection.ReflectionTypeLoadException.LoaderExceptions">
  957. <summary>获取类加载程序引发的异常数组。</summary>
  958. <returns>Exception 类型的数组,其中包含由类加载程序引发的异常。此实例的 <paramref name="classes" /> 数组中的空值也属于该数组中的异常。</returns>
  959. </member>
  960. <member name="P:System.Reflection.ReflectionTypeLoadException.Types">
  961. <summary>获取模块中定义并加载的类的数组。</summary>
  962. <returns>Type 类型的数组,其中包含在模块中定义并加载的类。该数组可以包含一些 null 值。</returns>
  963. </member>
  964. <member name="T:System.Reflection.ResourceLocation">
  965. <summary>指定资源位置。</summary>
  966. </member>
  967. <member name="F:System.Reflection.ResourceLocation.ContainedInAnotherAssembly">
  968. <summary>指定资源包含在另一个程序集中。</summary>
  969. </member>
  970. <member name="F:System.Reflection.ResourceLocation.ContainedInManifestFile">
  971. <summary>指定资源包含在清单文件中。</summary>
  972. </member>
  973. <member name="F:System.Reflection.ResourceLocation.Embedded">
  974. <summary>指定嵌入(即非链接)资源。</summary>
  975. </member>
  976. <member name="T:System.Reflection.TargetInvocationException">
  977. <summary>由通过反射调用的方法引发的异常。此类不能被继承。</summary>
  978. </member>
  979. <member name="M:System.Reflection.TargetInvocationException.#ctor(System.Exception)">
  980. <summary>用对作为此异常原因的内部异常的引用初始化 <see cref="T:System.Reflection.TargetInvocationException" /> 类的新实例。</summary>
  981. <param name="inner">导致当前异常的异常。如果 <paramref name="inner" /> 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。</param>
  982. </member>
  983. <member name="M:System.Reflection.TargetInvocationException.#ctor(System.String,System.Exception)">
  984. <summary>使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 <see cref="T:System.Reflection.TargetInvocationException" /> 类的新实例。</summary>
  985. <param name="message">解释异常原因的错误信息。</param>
  986. <param name="inner">导致当前异常的异常。如果 <paramref name="inner" /> 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。</param>
  987. </member>
  988. <member name="T:System.Reflection.TargetParameterCountException">
  989. <summary>当调用的参数数目与预期的数目不匹配时引发的异常。此类不能被继承。</summary>
  990. </member>
  991. <member name="M:System.Reflection.TargetParameterCountException.#ctor">
  992. <summary>用空消息字符串和异常的根源初始化 <see cref="T:System.Reflection.TargetParameterCountException" /> 类的新实例。</summary>
  993. </member>
  994. <member name="M:System.Reflection.TargetParameterCountException.#ctor(System.String)">
  995. <summary>用设置为给定消息的消息字符串和根源异常初始化 <see cref="T:System.Reflection.TargetParameterCountException" /> 类的新实例。</summary>
  996. <param name="message">描述此异常的引发原因的 String。</param>
  997. </member>
  998. <member name="M:System.Reflection.TargetParameterCountException.#ctor(System.String,System.Exception)">
  999. <summary>使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 <see cref="T:System.Reflection.TargetParameterCountException" /> 类的新实例。</summary>
  1000. <param name="message">解释异常原因的错误信息。</param>
  1001. <param name="inner">导致当前异常的异常。如果 <paramref name="inner" /> 参数不为 null,则当前异常将在处理内部异常的 catch 块中引发。</param>
  1002. </member>
  1003. <member name="T:System.Reflection.TypeInfo">
  1004. <summary>表示类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型的类型声明。</summary>
  1005. </member>
  1006. <member name="P:System.Reflection.TypeInfo.Assembly"></member>
  1007. <member name="P:System.Reflection.TypeInfo.AssemblyQualifiedName"></member>
  1008. <member name="M:System.Reflection.TypeInfo.AsType">
  1009. <summary>返回 <see cref="T:System.Type" /> 对象形式的当前类型。</summary>
  1010. <returns>当前类型。</returns>
  1011. </member>
  1012. <member name="P:System.Reflection.TypeInfo.Attributes"></member>
  1013. <member name="P:System.Reflection.TypeInfo.BaseType"></member>
  1014. <member name="P:System.Reflection.TypeInfo.ContainsGenericParameters"></member>
  1015. <member name="P:System.Reflection.TypeInfo.DeclaredConstructors">
  1016. <summary>获取由当前类型声明的构造函数的集合。</summary>
  1017. <returns>由当前类型声明的构造函数的集合。</returns>
  1018. </member>
  1019. <member name="P:System.Reflection.TypeInfo.DeclaredEvents">
  1020. <summary>获取由当前类型定义的事件的集合。</summary>
  1021. <returns>由当前类型定义的事件的集合。</returns>
  1022. </member>
  1023. <member name="P:System.Reflection.TypeInfo.DeclaredFields">
  1024. <summary>获取由当前类型定义的字段的集合。</summary>
  1025. <returns>由当前类型定义的字段的集合。</returns>
  1026. </member>
  1027. <member name="P:System.Reflection.TypeInfo.DeclaredMembers">
  1028. <summary>获取由当前类型定义的成员的集合。</summary>
  1029. <returns>由当前类型定义的成员的集合。</returns>
  1030. </member>
  1031. <member name="P:System.Reflection.TypeInfo.DeclaredMethods">
  1032. <summary>获取由当前类型定义的方法的集合。</summary>
  1033. <returns>由当前类型定义的方法的集合。</returns>
  1034. </member>
  1035. <member name="P:System.Reflection.TypeInfo.DeclaredNestedTypes">
  1036. <summary>获取由当前类型定义的嵌套类型的集合。</summary>
  1037. <returns>由当前类型定义的嵌套类型的集合。</returns>
  1038. </member>
  1039. <member name="P:System.Reflection.TypeInfo.DeclaredProperties">
  1040. <summary>获取由当前类型定义的属性的集合。</summary>
  1041. <returns>由当前类型定义的属性的集合。</returns>
  1042. </member>
  1043. <member name="P:System.Reflection.TypeInfo.DeclaringMethod"></member>
  1044. <member name="P:System.Reflection.TypeInfo.FullName"></member>
  1045. <member name="P:System.Reflection.TypeInfo.GenericParameterAttributes"></member>
  1046. <member name="P:System.Reflection.TypeInfo.GenericParameterPosition"></member>
  1047. <member name="P:System.Reflection.TypeInfo.GenericTypeArguments"></member>
  1048. <member name="P:System.Reflection.TypeInfo.GenericTypeParameters">
  1049. <summary>获取当前实例泛型类型参数的数组。</summary>
  1050. <returns>包含当前实例的泛型类型参数的数组,如果当前实例没有任何泛型类型参数,则为 <see cref="P:System.Array.Length" /> 为零的数组。</returns>
  1051. </member>
  1052. <member name="M:System.Reflection.TypeInfo.GetArrayRank"></member>
  1053. <member name="M:System.Reflection.TypeInfo.GetDeclaredEvent(System.String)">
  1054. <summary>返回表示由当前类型声明的指定公共事件的对象。</summary>
  1055. <returns>如果找到对象,则为表示指定的事件的对象;否则为 null。</returns>
  1056. <param name="name">事件的名称。</param>
  1057. <exception cref="T:System.ArgumentNullException">
  1058. <paramref name="name" /> 为 null。</exception>
  1059. </member>
  1060. <member name="M:System.Reflection.TypeInfo.GetDeclaredField(System.String)">
  1061. <summary>返回表示由当前类型声明的指定公共字段的对象。</summary>
  1062. <returns>如果找到对象,则为表示指定的字段的对象;否则为 null。</returns>
  1063. <param name="name">字段的名称。</param>
  1064. <exception cref="T:System.ArgumentNullException">
  1065. <paramref name="name" /> 为 null。</exception>
  1066. </member>
  1067. <member name="M:System.Reflection.TypeInfo.GetDeclaredMethod(System.String)">
  1068. <summary>返回表示由当前类型声明的指定公共方法的对象。</summary>
  1069. <returns>如果找到对象,则为表示指定的方法的对象;否则为 null。</returns>
  1070. <param name="name">方法的名称。</param>
  1071. <exception cref="T:System.ArgumentNullException">
  1072. <paramref name="name" /> 为 null。</exception>
  1073. </member>
  1074. <member name="M:System.Reflection.TypeInfo.GetDeclaredMethods(System.String)">
  1075. <summary>返回包含所有与指定名称相匹配在当前类型声明的公共方法的集合。</summary>
  1076. <returns>包含匹配 <paramref name="name" />的方法的集合。</returns>
  1077. <param name="name">要搜索的方法名称。</param>
  1078. <exception cref="T:System.ArgumentNullException">
  1079. <paramref name="name" /> 为 null。</exception>
  1080. </member>
  1081. <member name="M:System.Reflection.TypeInfo.GetDeclaredNestedType(System.String)">
  1082. <summary>返回表示由当前类型声明的指定公共嵌套类型的对象。</summary>
  1083. <returns>如果找到对象,则为表示指定的嵌套类型的对象;否则为 null。</returns>
  1084. <param name="name">嵌套类型的名称。</param>
  1085. <exception cref="T:System.ArgumentNullException">
  1086. <paramref name="name" /> 为 null。</exception>
  1087. </member>
  1088. <member name="M:System.Reflection.TypeInfo.GetDeclaredProperty(System.String)">
  1089. <summary>返回表示由当前类型声明的指定公共属性的对象。</summary>
  1090. <returns>如果找到对象,则为表示指定的属性的对象;否则为 null。</returns>
  1091. <param name="name">属性的名称。</param>
  1092. <exception cref="T:System.ArgumentNullException">
  1093. <paramref name="name" /> 为 null。</exception>
  1094. </member>
  1095. <member name="M:System.Reflection.TypeInfo.GetElementType"></member>
  1096. <member name="M:System.Reflection.TypeInfo.GetGenericParameterConstraints"></member>
  1097. <member name="M:System.Reflection.TypeInfo.GetGenericTypeDefinition"></member>
  1098. <member name="P:System.Reflection.TypeInfo.GUID"></member>
  1099. <member name="P:System.Reflection.TypeInfo.HasElementType"></member>
  1100. <member name="P:System.Reflection.TypeInfo.ImplementedInterfaces">
  1101. <summary>获取当前类型实现的接口的集合。</summary>
  1102. <returns>由当前类型实现的接口的集合。</returns>
  1103. </member>
  1104. <member name="P:System.Reflection.TypeInfo.IsAbstract"></member>
  1105. <member name="P:System.Reflection.TypeInfo.IsAnsiClass"></member>
  1106. <member name="P:System.Reflection.TypeInfo.IsArray"></member>
  1107. <member name="M:System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)">
  1108. <summary>返回一个值,该值指示指定类型是否可分配给当前的类型。</summary>
  1109. <returns>如果可以将指定类型分配给此类型,则为 true;否则为 false。</returns>
  1110. <param name="typeInfo">要检查的类型。</param>
  1111. </member>
  1112. <member name="P:System.Reflection.TypeInfo.IsAutoClass"></member>
  1113. <member name="P:System.Reflection.TypeInfo.IsAutoLayout"></member>
  1114. <member name="P:System.Reflection.TypeInfo.IsByRef"></member>
  1115. <member name="P:System.Reflection.TypeInfo.IsClass"></member>
  1116. <member name="P:System.Reflection.TypeInfo.IsEnum"></member>
  1117. <member name="P:System.Reflection.TypeInfo.IsExplicitLayout"></member>
  1118. <member name="P:System.Reflection.TypeInfo.IsGenericParameter"></member>
  1119. <member name="P:System.Reflection.TypeInfo.IsGenericType"></member>
  1120. <member name="P:System.Reflection.TypeInfo.IsGenericTypeDefinition"></member>
  1121. <member name="P:System.Reflection.TypeInfo.IsImport"></member>
  1122. <member name="P:System.Reflection.TypeInfo.IsInterface"></member>
  1123. <member name="P:System.Reflection.TypeInfo.IsLayoutSequential"></member>
  1124. <member name="P:System.Reflection.TypeInfo.IsMarshalByRef"></member>
  1125. <member name="P:System.Reflection.TypeInfo.IsNested"></member>
  1126. <member name="P:System.Reflection.TypeInfo.IsNestedAssembly"></member>
  1127. <member name="P:System.Reflection.TypeInfo.IsNestedFamANDAssem"></member>
  1128. <member name="P:System.Reflection.TypeInfo.IsNestedFamily"></member>
  1129. <member name="P:System.Reflection.TypeInfo.IsNestedFamORAssem"></member>
  1130. <member name="P:System.Reflection.TypeInfo.IsNestedPrivate"></member>
  1131. <member name="P:System.Reflection.TypeInfo.IsNestedPublic"></member>
  1132. <member name="P:System.Reflection.TypeInfo.IsNotPublic"></member>
  1133. <member name="P:System.Reflection.TypeInfo.IsPointer"></member>
  1134. <member name="P:System.Reflection.TypeInfo.IsPrimitive"></member>
  1135. <member name="P:System.Reflection.TypeInfo.IsPublic"></member>
  1136. <member name="P:System.Reflection.TypeInfo.IsSealed"></member>
  1137. <member name="P:System.Reflection.TypeInfo.IsSerializable"></member>
  1138. <member name="P:System.Reflection.TypeInfo.IsSpecialName"></member>
  1139. <member name="M:System.Reflection.TypeInfo.IsSubclassOf(System.Type)"></member>
  1140. <member name="P:System.Reflection.TypeInfo.IsUnicodeClass"></member>
  1141. <member name="P:System.Reflection.TypeInfo.IsValueType"></member>
  1142. <member name="P:System.Reflection.TypeInfo.IsVisible"></member>
  1143. <member name="M:System.Reflection.TypeInfo.MakeArrayType"></member>
  1144. <member name="M:System.Reflection.TypeInfo.MakeArrayType(System.Int32)"></member>
  1145. <member name="M:System.Reflection.TypeInfo.MakeByRefType"></member>
  1146. <member name="M:System.Reflection.TypeInfo.MakeGenericType(System.Type[])"></member>
  1147. <member name="M:System.Reflection.TypeInfo.MakePointerType"></member>
  1148. <member name="P:System.Reflection.TypeInfo.Namespace"></member>
  1149. <member name="M:System.Reflection.TypeInfo.System#Reflection#IReflectableType#GetTypeInfo">
  1150. <summary>返回当前类型为 <see cref="T:System.Reflection.TypeInfo" /> 对象的表示形式。</summary>
  1151. <returns>当前类型的引用。</returns>
  1152. </member>
  1153. </members>
  1154. </doc>