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.
 
 
 
 
 
 

534 lines
47 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Reflection.Extensions</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Reflection.CustomAttributeExtensions">
  8. <summary>カスタム属性を取得するための静的メソッドを格納します。</summary>
  9. </member>
  10. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.Assembly)">
  11. <summary>指定したアセンブリに適用される指定した型のカスタム属性を取得します。</summary>
  12. <returns>
  13. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  14. <param name="element">調べるアセンブリ。</param>
  15. <typeparam name="T">検索する属性の型。</typeparam>
  16. <exception cref="T:System.ArgumentNullException">
  17. <paramref name="element" /> は null なので、</exception>
  18. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  19. </member>
  20. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.Assembly,System.Type)">
  21. <summary>指定したアセンブリに適用される指定した型のカスタム属性を取得します。</summary>
  22. <returns>
  23. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  24. <param name="element">調べるアセンブリ。</param>
  25. <param name="attributeType">検索する属性の型。</param>
  26. <exception cref="T:System.ArgumentNullException">
  27. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  28. <exception cref="T:System.ArgumentException">
  29. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  30. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  31. </member>
  32. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.MemberInfo)">
  33. <summary>指定したメンバーに適用される指定した型のカスタム属性を取得します。</summary>
  34. <returns>
  35. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  36. <param name="element">調べるメンバー。</param>
  37. <typeparam name="T">検索する属性の型。</typeparam>
  38. <exception cref="T:System.ArgumentNullException">
  39. <paramref name="element" /> は null なので、</exception>
  40. <exception cref="T:System.NotSupportedException">
  41. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  42. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  43. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  44. </member>
  45. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.MemberInfo,System.Boolean)">
  46. <summary>指定されたメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。</summary>
  47. <returns>
  48. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  49. <param name="element">調べるメンバー。</param>
  50. <param name="inherit">
  51. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  52. <typeparam name="T">検索する属性の型。</typeparam>
  53. <exception cref="T:System.ArgumentNullException">
  54. <paramref name="element" /> は null なので、</exception>
  55. <exception cref="T:System.NotSupportedException">
  56. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  57. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  58. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  59. </member>
  60. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)">
  61. <summary>指定したメンバーに適用される指定した型のカスタム属性を取得します。</summary>
  62. <returns>
  63. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  64. <param name="element">調べるメンバー。</param>
  65. <param name="attributeType">検索する属性の型。</param>
  66. <exception cref="T:System.ArgumentNullException">
  67. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  68. <exception cref="T:System.ArgumentException">
  69. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  70. <exception cref="T:System.NotSupportedException">
  71. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  72. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  73. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  74. </member>
  75. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)">
  76. <summary>指定されたメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。</summary>
  77. <returns>
  78. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  79. <param name="element">調べるメンバー。</param>
  80. <param name="attributeType">検索する属性の型。</param>
  81. <param name="inherit">
  82. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  83. <exception cref="T:System.ArgumentNullException">
  84. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  85. <exception cref="T:System.ArgumentException">
  86. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  87. <exception cref="T:System.NotSupportedException">
  88. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  89. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  90. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  91. </member>
  92. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.Module)">
  93. <summary>指定したモジュールに適用される指定した型のカスタム属性を取得します。</summary>
  94. <returns>
  95. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  96. <param name="element">調べるモジュール。</param>
  97. <typeparam name="T">検索する属性の型。</typeparam>
  98. <exception cref="T:System.ArgumentNullException">
  99. <paramref name="element" /> は null なので、</exception>
  100. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  101. </member>
  102. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.Module,System.Type)">
  103. <summary>指定したモジュールに適用される指定した型のカスタム属性を取得します。</summary>
  104. <returns>
  105. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  106. <param name="element">調べるモジュール。</param>
  107. <param name="attributeType">検索する属性の型。</param>
  108. <exception cref="T:System.ArgumentNullException">
  109. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  110. <exception cref="T:System.ArgumentException">
  111. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  112. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  113. </member>
  114. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.ParameterInfo)">
  115. <summary>指定したパラメーターに適用される指定した型のカスタム属性を取得します。</summary>
  116. <returns>
  117. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  118. <param name="element">調べるパラメーター。</param>
  119. <typeparam name="T">検索する属性の型。</typeparam>
  120. <exception cref="T:System.ArgumentNullException">
  121. <paramref name="element" /> は null なので、</exception>
  122. <exception cref="T:System.NotSupportedException">
  123. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  124. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  125. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  126. </member>
  127. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute``1(System.Reflection.ParameterInfo,System.Boolean)">
  128. <summary>指定されたパラメーターに適用される指定した型のカスタム属性を取得し、オプションでそのパラメーターの先祖を調べます。</summary>
  129. <returns>
  130. <paramref name="T" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  131. <param name="element">調べるパラメーター。</param>
  132. <param name="inherit">
  133. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  134. <typeparam name="T">検索する属性の型。</typeparam>
  135. <exception cref="T:System.ArgumentNullException">
  136. <paramref name="element" /> は null なので、</exception>
  137. <exception cref="T:System.NotSupportedException">
  138. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  139. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  140. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  141. </member>
  142. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)">
  143. <summary>指定したパラメーターに適用される指定した型のカスタム属性を取得します。</summary>
  144. <returns>
  145. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  146. <param name="element">調べるパラメーター。</param>
  147. <param name="attributeType">検索する属性の型。</param>
  148. <exception cref="T:System.ArgumentNullException">
  149. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  150. <exception cref="T:System.ArgumentException">
  151. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  152. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  153. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  154. </member>
  155. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)">
  156. <summary>指定されたパラメーターに適用される指定した型のカスタム属性を取得し、オプションでそのパラメーターの先祖を調べます。</summary>
  157. <returns>
  158. <paramref name="attributeType" /> に一致するカスタム属性。該当する属性が見つからない場合は null。</returns>
  159. <param name="element">調べるパラメーター。</param>
  160. <param name="attributeType">検索する属性の型。</param>
  161. <param name="inherit">
  162. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  163. <exception cref="T:System.ArgumentNullException">
  164. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  165. <exception cref="T:System.ArgumentException">
  166. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  167. <exception cref="T:System.Reflection.AmbiguousMatchException">要求された属性が複数見つかりました。</exception>
  168. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  169. </member>
  170. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.Assembly)">
  171. <summary>指定されたアセンブリに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  172. <returns>
  173. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  174. <param name="element">調べるアセンブリ。</param>
  175. <typeparam name="T">検索する属性の型。</typeparam>
  176. <exception cref="T:System.ArgumentNullException">
  177. <paramref name="element" /> は null なので、</exception>
  178. </member>
  179. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.Assembly)">
  180. <summary>指定されたアセンブリに適用されるカスタム属性のコレクションを取得します。</summary>
  181. <returns>
  182. <paramref name="element" /> に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  183. <param name="element">調べるアセンブリ。</param>
  184. <exception cref="T:System.ArgumentNullException">
  185. <paramref name="element" /> は null なので、</exception>
  186. </member>
  187. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.Assembly,System.Type)">
  188. <summary>指定されたアセンブリに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  189. <returns>
  190. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  191. <param name="element">調べるアセンブリ。</param>
  192. <param name="attributeType">検索する属性の型。</param>
  193. <exception cref="T:System.ArgumentNullException">
  194. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  195. <exception cref="T:System.ArgumentException">
  196. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  197. </member>
  198. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.MemberInfo)">
  199. <summary>指定されたメンバーに適用されるカスタム属性のコレクションを取得します。</summary>
  200. <returns>
  201. <paramref name="element" /> に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  202. <param name="element">調べるメンバー。</param>
  203. <exception cref="T:System.ArgumentNullException">
  204. <paramref name="element" /> は null なので、</exception>
  205. <exception cref="T:System.NotSupportedException">
  206. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  207. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  208. </member>
  209. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.MemberInfo)">
  210. <summary>指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  211. <returns>
  212. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  213. <param name="element">調べるメンバー。</param>
  214. <typeparam name="T">検索する属性の型。</typeparam>
  215. <exception cref="T:System.ArgumentNullException">
  216. <paramref name="element" /> は null なので、</exception>
  217. <exception cref="T:System.NotSupportedException">
  218. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  219. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  220. </member>
  221. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.MemberInfo,System.Boolean)">
  222. <summary>指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。</summary>
  223. <returns>
  224. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  225. <param name="element">調べるメンバー。</param>
  226. <param name="inherit">
  227. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  228. <typeparam name="T">検索する属性の型。</typeparam>
  229. <exception cref="T:System.ArgumentNullException">
  230. <paramref name="element" /> は null なので、</exception>
  231. <exception cref="T:System.NotSupportedException">
  232. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  233. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  234. </member>
  235. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)">
  236. <summary>指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。</summary>
  237. <returns>
  238. <paramref name="element" /> に適用され、指定された条件と一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  239. <param name="element">調べるメンバー。</param>
  240. <param name="inherit">
  241. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  242. <exception cref="T:System.ArgumentNullException">
  243. <paramref name="element" /> は null なので、</exception>
  244. <exception cref="T:System.NotSupportedException">
  245. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  246. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  247. </member>
  248. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)">
  249. <summary>指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  250. <returns>
  251. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  252. <param name="element">調べるメンバー。</param>
  253. <param name="attributeType">検索する属性の型。</param>
  254. <exception cref="T:System.ArgumentNullException">
  255. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  256. <exception cref="T:System.ArgumentException">
  257. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  258. <exception cref="T:System.NotSupportedException">
  259. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  260. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  261. </member>
  262. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)">
  263. <summary>指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。</summary>
  264. <returns>
  265. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  266. <param name="element">調べるメンバー。</param>
  267. <param name="attributeType">検索する属性の型。</param>
  268. <param name="inherit">
  269. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  270. <exception cref="T:System.ArgumentNullException">
  271. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  272. <exception cref="T:System.ArgumentException">
  273. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  274. <exception cref="T:System.NotSupportedException">
  275. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  276. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  277. </member>
  278. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.Module)">
  279. <summary>指定されたモジュールに適用されるカスタム属性のコレクションを取得します。</summary>
  280. <returns>
  281. <paramref name="element" /> に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  282. <param name="element">調べるモジュール。</param>
  283. <exception cref="T:System.ArgumentNullException">
  284. <paramref name="element" /> は null なので、</exception>
  285. </member>
  286. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.Module)">
  287. <summary>指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  288. <returns>
  289. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  290. <param name="element">調べるモジュール。</param>
  291. <typeparam name="T">検索する属性の型。</typeparam>
  292. <exception cref="T:System.ArgumentNullException">
  293. <paramref name="element" /> は null なので、</exception>
  294. </member>
  295. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.Module,System.Type)">
  296. <summary>指定されたモジュールに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  297. <returns>
  298. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  299. <param name="element">調べるモジュール。</param>
  300. <param name="attributeType">検索する属性の型。</param>
  301. <exception cref="T:System.ArgumentNullException">
  302. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  303. <exception cref="T:System.ArgumentException">
  304. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  305. </member>
  306. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.ParameterInfo)">
  307. <summary>指定されたパラメーターに適用されるカスタム属性のコレクションを取得します。</summary>
  308. <returns>
  309. <paramref name="element" /> に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  310. <param name="element">調べるパラメーター。</param>
  311. <exception cref="T:System.ArgumentNullException">
  312. <paramref name="element" /> は null なので、</exception>
  313. <exception cref="T:System.NotSupportedException">
  314. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  315. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  316. </member>
  317. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.ParameterInfo)">
  318. <summary>指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  319. <returns>
  320. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  321. <param name="element">調べるパラメーター。</param>
  322. <typeparam name="T">検索する属性の型。</typeparam>
  323. <exception cref="T:System.ArgumentNullException">
  324. <paramref name="element" /> は null なので、</exception>
  325. <exception cref="T:System.NotSupportedException">
  326. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  327. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  328. </member>
  329. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)">
  330. <summary>指定されたパラメーターに適用されるカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。</summary>
  331. <returns>
  332. <paramref name="element" /> に適用されるカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  333. <param name="element">調べるパラメーター。</param>
  334. <param name="inherit">
  335. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  336. <exception cref="T:System.ArgumentNullException">
  337. <paramref name="element" /> は null なので、</exception>
  338. <exception cref="T:System.NotSupportedException">
  339. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  340. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  341. </member>
  342. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes``1(System.Reflection.ParameterInfo,System.Boolean)">
  343. <summary>指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。</summary>
  344. <returns>
  345. <paramref name="element" /> に適用され、<paramref name="T" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  346. <param name="element">調べるパラメーター。</param>
  347. <param name="inherit">
  348. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  349. <typeparam name="T">検索する属性の型。</typeparam>
  350. <exception cref="T:System.ArgumentNullException">
  351. <paramref name="element" /> は null なので、</exception>
  352. <exception cref="T:System.NotSupportedException">
  353. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  354. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  355. </member>
  356. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)">
  357. <summary>指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得します。</summary>
  358. <returns>
  359. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  360. <param name="element">調べるパラメーター。</param>
  361. <param name="attributeType">検索する属性の型。</param>
  362. <exception cref="T:System.ArgumentNullException">
  363. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  364. <exception cref="T:System.ArgumentException">
  365. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  366. <exception cref="T:System.NotSupportedException">
  367. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  368. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  369. </member>
  370. <member name="M:System.Reflection.CustomAttributeExtensions.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)">
  371. <summary>指定されたパラメーターに適用される指定された型のカスタム属性のコレクションを取得し、オプションでそのパラメーターの先祖を調べます。</summary>
  372. <returns>
  373. <paramref name="element" /> に適用され、<paramref name="attributeType" /> に一致するカスタム属性のコレクション。該当する属性が存在しない場合は空のコレクション。</returns>
  374. <param name="element">調べるパラメーター。</param>
  375. <param name="attributeType">検索する属性の型。</param>
  376. <param name="inherit">
  377. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  378. <exception cref="T:System.ArgumentNullException">
  379. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  380. <exception cref="T:System.ArgumentException">
  381. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  382. <exception cref="T:System.NotSupportedException">
  383. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  384. <exception cref="T:System.TypeLoadException">カスタム属性の型を読み込むことができません。</exception>
  385. </member>
  386. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.Assembly,System.Type)">
  387. <summary>指定した型のカスタム属性が指定したアセンブリに適用されているかどうかを示します。</summary>
  388. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  389. <param name="element">調べるアセンブリ。</param>
  390. <param name="attributeType">検索する属性の型。</param>
  391. <exception cref="T:System.ArgumentNullException">
  392. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  393. <exception cref="T:System.ArgumentException">
  394. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  395. </member>
  396. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.MemberInfo,System.Type)">
  397. <summary>指定した型のカスタム属性が指定したメンバーに適用されているかどうかを示します。</summary>
  398. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  399. <param name="element">調べるメンバー。</param>
  400. <param name="attributeType">検索する属性の型。</param>
  401. <exception cref="T:System.ArgumentNullException">
  402. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  403. <exception cref="T:System.ArgumentException">
  404. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  405. <exception cref="T:System.NotSupportedException">
  406. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  407. </member>
  408. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)">
  409. <summary>指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。</summary>
  410. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  411. <param name="element">調べるメンバー。</param>
  412. <param name="attributeType">検索する属性の型。</param>
  413. <param name="inherit">
  414. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  415. <exception cref="T:System.ArgumentNullException">
  416. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  417. <exception cref="T:System.ArgumentException">
  418. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  419. <exception cref="T:System.NotSupportedException">
  420. <paramref name="element" /> がコンストラクター、メソッド、プロパティ、イベント、型、またはフィールドではありません。</exception>
  421. </member>
  422. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.Module,System.Type)">
  423. <summary>指定した型のカスタム属性が指定したモジュールに適用されているかどうかを示します。</summary>
  424. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  425. <param name="element">調べるモジュール。</param>
  426. <param name="attributeType">検索する属性の型。</param>
  427. <exception cref="T:System.ArgumentNullException">
  428. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  429. <exception cref="T:System.ArgumentException">
  430. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  431. </member>
  432. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.ParameterInfo,System.Type)">
  433. <summary>指定した型のカスタム属性が指定したパラメーターに適用されているかどうかを示します。</summary>
  434. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  435. <param name="element">調べるパラメーター。</param>
  436. <param name="attributeType">検索する属性の型。</param>
  437. <exception cref="T:System.ArgumentNullException">
  438. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  439. <exception cref="T:System.ArgumentException">
  440. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  441. </member>
  442. <member name="M:System.Reflection.CustomAttributeExtensions.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)">
  443. <summary>指定された型のカスタム属性が指定されたパラメーターに適用され、オプションで先祖に適用されているかどうかを示します。</summary>
  444. <returns>指定された型の属性が <paramref name="element" /> に適用される場合は true。それ以外の場合は false。</returns>
  445. <param name="element">調べるパラメーター。</param>
  446. <param name="attributeType">検索する属性の型。</param>
  447. <param name="inherit">
  448. <paramref name="element" /> の先祖を調べる場合は true。それ以外の場合は false。</param>
  449. <exception cref="T:System.ArgumentNullException">
  450. <paramref name="element" /> または <paramref name="attributeType" /> が null です。</exception>
  451. <exception cref="T:System.ArgumentException">
  452. <paramref name="attributeType" /> が <see cref="T:System.Attribute" /> から派生していません。</exception>
  453. </member>
  454. <member name="T:System.Reflection.InterfaceMapping">
  455. <summary>インターフェイスを実装するクラスの実際のメソッドへの、そのインターフェイスの割り当てを取得します。</summary>
  456. </member>
  457. <member name="F:System.Reflection.InterfaceMapping.InterfaceMethods">
  458. <summary>インターフェイスで定義されているメソッドを示します。</summary>
  459. </member>
  460. <member name="F:System.Reflection.InterfaceMapping.InterfaceType">
  461. <summary>インターフェイスを表す型を示します。</summary>
  462. </member>
  463. <member name="F:System.Reflection.InterfaceMapping.TargetMethods">
  464. <summary>インターフェイスを実装するメソッドを示します。</summary>
  465. </member>
  466. <member name="F:System.Reflection.InterfaceMapping.TargetType">
  467. <summary>インターフェイスの割り当てを作成する際に使用された型を表します。</summary>
  468. </member>
  469. <member name="T:System.Reflection.RuntimeReflectionExtensions">
  470. <summary>実行時における型情報を取得するメソッドを提供します。</summary>
  471. </member>
  472. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetMethodInfo(System.Delegate)">
  473. <summary>指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。</summary>
  474. <returns>メソッドを表すオブジェクト。</returns>
  475. <param name="del">検査するデリゲート。</param>
  476. </member>
  477. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeBaseDefinition(System.Reflection.MethodInfo)">
  478. <summary>メソッドが最初に宣言された直接基本クラスまたは間接基本クラスの指定したメソッドを表すオブジェクトを取得します。</summary>
  479. <returns>基本クラスにおける指定されたメソッドの最初の宣言を表すオブジェクト。</returns>
  480. <param name="method">情報の取得対象のメソッド。</param>
  481. </member>
  482. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeEvent(System.Type,System.String)">
  483. <summary>指定したイベントを表すオブジェクトを取得します。</summary>
  484. <returns>指定したイベントを表すオブジェクト。イベントが見つからない場合は null。</returns>
  485. <param name="type">イベントを含む型。</param>
  486. <param name="name">イベントの名前です。</param>
  487. </member>
  488. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeEvents(System.Type)">
  489. <summary>指定した型で定義されるすべてのイベントを表すコレクションを取得します。</summary>
  490. <returns>指定した種類のイベントのコレクション。</returns>
  491. <param name="type">イベントを含む型。</param>
  492. </member>
  493. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeField(System.Type,System.String)">
  494. <summary>指定したフィールドを表すオブジェクトを取得します。</summary>
  495. <returns>指定したフィールドを表すオブジェクト。フィールドが見つからない場合は null。</returns>
  496. <param name="type">フィールドを含む型。</param>
  497. <param name="name">フィールドの名前。</param>
  498. </member>
  499. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeFields(System.Type)">
  500. <summary>指定した型で定義されるすべてのフィールドを表すコレクションを取得します。</summary>
  501. <returns>指定した種類のフィールドのコレクション。</returns>
  502. <param name="type">フィールドを含む型。</param>
  503. </member>
  504. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeInterfaceMap(System.Reflection.TypeInfo,System.Type)">
  505. <summary>指定した型とインターフェイスに対するインターフェイスの割り当てを返します。</summary>
  506. <returns>指定したインターフェイスや種類のインターフェイスの割り当て表すオブジェクト。</returns>
  507. <param name="typeInfo">割り当ての取得対象である型。</param>
  508. <param name="interfaceType">割り当ての取得対象であるインターフェイス。</param>
  509. </member>
  510. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeMethod(System.Type,System.String,System.Type[])">
  511. <summary>指定したメソッドを表すオブジェクトを取得します。</summary>
  512. <returns>指定したメソッドを表すオブジェクト。メソッドが見つからない場合は null。</returns>
  513. <param name="type">メソッドを含む型。</param>
  514. <param name="name">メソッドの名前です。</param>
  515. <param name="parameters">配列には、メソッドのパラメーターを格納します。</param>
  516. </member>
  517. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeMethods(System.Type)">
  518. <summary>指定した型で定義されるすべてのメソッドを表すコレクションを取得します。</summary>
  519. <returns>指定した種類のメソッドのコレクション。</returns>
  520. <param name="type">メソッドを含む型。</param>
  521. </member>
  522. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperties(System.Type)">
  523. <summary>指定した型で定義されるすべてのプロパティを表すコレクションを取得します。</summary>
  524. <returns>指定した種類のプロパティのコレクション。</returns>
  525. <param name="type">プロパティを含む型。</param>
  526. </member>
  527. <member name="M:System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type,System.String)">
  528. <summary>指定したプロパティを表すオブジェクトを取得します。</summary>
  529. <returns>指定したプロパティを表すオブジェクト。プロパティが見つからない場合は null。</returns>
  530. <param name="type">プロパティを含む型。</param>
  531. <param name="name">プロパティの名前。</param>
  532. </member>
  533. </members>
  534. </doc>