CodeMethod.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. <Type Name="CodeMethod" FullName="Mono.CodeGeneration.CodeMethod">
  2. <TypeSignature Language="C#" Value="public class CodeMethod" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CodeMethod extends System.Object" />
  4. <AssemblyInfo>
  5. <AssemblyName>System.ServiceModel</AssemblyName>
  6. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>System.Object</BaseTypeName>
  10. </Base>
  11. <Interfaces />
  12. <Docs>
  13. <summary>To be added.</summary>
  14. <remarks>To be added.</remarks>
  15. </Docs>
  16. <Members>
  17. <Member MemberName="Attributes">
  18. <MemberSignature Language="C#" Value="public System.Reflection.MethodAttributes Attributes { get; }" />
  19. <MemberSignature Language="ILAsm" Value=".property instance valuetype System.Reflection.MethodAttributes Attributes" />
  20. <MemberType>Property</MemberType>
  21. <AssemblyInfo>
  22. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  23. </AssemblyInfo>
  24. <ReturnValue>
  25. <ReturnType>System.Reflection.MethodAttributes</ReturnType>
  26. </ReturnValue>
  27. <Docs>
  28. <summary>To be added.</summary>
  29. <value>To be added.</value>
  30. <remarks>To be added.</remarks>
  31. </Docs>
  32. </Member>
  33. <Member MemberName="CodeBuilder">
  34. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeBuilder CodeBuilder { get; }" />
  35. <MemberSignature Language="ILAsm" Value=".property instance class Mono.CodeGeneration.CodeBuilder CodeBuilder" />
  36. <MemberType>Property</MemberType>
  37. <AssemblyInfo>
  38. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  39. </AssemblyInfo>
  40. <ReturnValue>
  41. <ReturnType>Mono.CodeGeneration.CodeBuilder</ReturnType>
  42. </ReturnValue>
  43. <Docs>
  44. <summary>To be added.</summary>
  45. <value>To be added.</value>
  46. <remarks>To be added.</remarks>
  47. </Docs>
  48. </Member>
  49. <Member MemberName="CreateCustomAttribute">
  50. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute (Type attributeType);" />
  51. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute(class System.Type attributeType) cil managed" />
  52. <MemberType>Method</MemberType>
  53. <AssemblyInfo>
  54. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  55. </AssemblyInfo>
  56. <ReturnValue>
  57. <ReturnType>Mono.CodeGeneration.CodeCustomAttribute</ReturnType>
  58. </ReturnValue>
  59. <Parameters>
  60. <Parameter Name="attributeType" Type="System.Type" />
  61. </Parameters>
  62. <Docs>
  63. <param name="attributeType">To be added.</param>
  64. <summary>To be added.</summary>
  65. <returns>To be added.</returns>
  66. <remarks>To be added.</remarks>
  67. </Docs>
  68. </Member>
  69. <Member MemberName="CreateCustomAttribute">
  70. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute (Type attributeType, Type[] ctorArgTypes, object[] ctorArgs);" />
  71. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute(class System.Type attributeType, class System.Type[] ctorArgTypes, object[] ctorArgs) cil managed" />
  72. <MemberType>Method</MemberType>
  73. <AssemblyInfo>
  74. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  75. </AssemblyInfo>
  76. <ReturnValue>
  77. <ReturnType>Mono.CodeGeneration.CodeCustomAttribute</ReturnType>
  78. </ReturnValue>
  79. <Parameters>
  80. <Parameter Name="attributeType" Type="System.Type" />
  81. <Parameter Name="ctorArgTypes" Type="System.Type[]" />
  82. <Parameter Name="ctorArgs" Type="System.Object[]" />
  83. </Parameters>
  84. <Docs>
  85. <param name="attributeType">To be added.</param>
  86. <param name="ctorArgTypes">To be added.</param>
  87. <param name="ctorArgs">To be added.</param>
  88. <summary>To be added.</summary>
  89. <returns>To be added.</returns>
  90. <remarks>To be added.</remarks>
  91. </Docs>
  92. </Member>
  93. <Member MemberName="CreateCustomAttribute">
  94. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute (Type attributeType, Type[] ctorArgTypes, Mono.CodeGeneration.CodeLiteral[] ctorArgs, System.Reflection.FieldInfo[] fields, Mono.CodeGeneration.CodeLiteral[] fieldValues);" />
  95. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute(class System.Type attributeType, class System.Type[] ctorArgTypes, class Mono.CodeGeneration.CodeLiteral[] ctorArgs, class System.Reflection.FieldInfo[] fields, class Mono.CodeGeneration.CodeLiteral[] fieldValues) cil managed" />
  96. <MemberType>Method</MemberType>
  97. <AssemblyInfo>
  98. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  99. </AssemblyInfo>
  100. <ReturnValue>
  101. <ReturnType>Mono.CodeGeneration.CodeCustomAttribute</ReturnType>
  102. </ReturnValue>
  103. <Parameters>
  104. <Parameter Name="attributeType" Type="System.Type" />
  105. <Parameter Name="ctorArgTypes" Type="System.Type[]" />
  106. <Parameter Name="ctorArgs" Type="Mono.CodeGeneration.CodeLiteral[]" />
  107. <Parameter Name="fields" Type="System.Reflection.FieldInfo[]" />
  108. <Parameter Name="fieldValues" Type="Mono.CodeGeneration.CodeLiteral[]" />
  109. </Parameters>
  110. <Docs>
  111. <param name="attributeType">To be added.</param>
  112. <param name="ctorArgTypes">To be added.</param>
  113. <param name="ctorArgs">To be added.</param>
  114. <param name="fields">To be added.</param>
  115. <param name="fieldValues">To be added.</param>
  116. <summary>To be added.</summary>
  117. <returns>To be added.</returns>
  118. <remarks>To be added.</remarks>
  119. </Docs>
  120. </Member>
  121. <Member MemberName="CreateCustomAttribute">
  122. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute (Type attributeType, Type[] ctorArgTypes, object[] ctorArgs, string[] namedArgFieldNames, object[] namedArgValues);" />
  123. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeCustomAttribute CreateCustomAttribute(class System.Type attributeType, class System.Type[] ctorArgTypes, object[] ctorArgs, string[] namedArgFieldNames, object[] namedArgValues) cil managed" />
  124. <MemberType>Method</MemberType>
  125. <AssemblyInfo>
  126. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  127. </AssemblyInfo>
  128. <ReturnValue>
  129. <ReturnType>Mono.CodeGeneration.CodeCustomAttribute</ReturnType>
  130. </ReturnValue>
  131. <Parameters>
  132. <Parameter Name="attributeType" Type="System.Type" />
  133. <Parameter Name="ctorArgTypes" Type="System.Type[]" />
  134. <Parameter Name="ctorArgs" Type="System.Object[]" />
  135. <Parameter Name="namedArgFieldNames" Type="System.String[]" />
  136. <Parameter Name="namedArgValues" Type="System.Object[]" />
  137. </Parameters>
  138. <Docs>
  139. <param name="attributeType">To be added.</param>
  140. <param name="ctorArgTypes">To be added.</param>
  141. <param name="ctorArgs">To be added.</param>
  142. <param name="namedArgFieldNames">To be added.</param>
  143. <param name="namedArgValues">To be added.</param>
  144. <summary>To be added.</summary>
  145. <returns>To be added.</returns>
  146. <remarks>To be added.</remarks>
  147. </Docs>
  148. </Member>
  149. <Member MemberName="DeclaringType">
  150. <MemberSignature Language="C#" Value="public System.Reflection.Emit.TypeBuilder DeclaringType { get; }" />
  151. <MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.Emit.TypeBuilder DeclaringType" />
  152. <MemberType>Property</MemberType>
  153. <AssemblyInfo>
  154. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  155. </AssemblyInfo>
  156. <ReturnValue>
  157. <ReturnType>System.Reflection.Emit.TypeBuilder</ReturnType>
  158. </ReturnValue>
  159. <Docs>
  160. <summary>To be added.</summary>
  161. <value>To be added.</value>
  162. <remarks>To be added.</remarks>
  163. </Docs>
  164. </Member>
  165. <Member MemberName="DefineConstructor">
  166. <MemberSignature Language="C#" Value="public static Mono.CodeGeneration.CodeMethod DefineConstructor (Mono.CodeGeneration.CodeClass cls, System.Reflection.MethodAttributes attributes, Type[] parameterTypes);" />
  167. <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Mono.CodeGeneration.CodeMethod DefineConstructor(class Mono.CodeGeneration.CodeClass cls, valuetype System.Reflection.MethodAttributes attributes, class System.Type[] parameterTypes) cil managed" />
  168. <MemberType>Method</MemberType>
  169. <AssemblyInfo>
  170. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  171. </AssemblyInfo>
  172. <ReturnValue>
  173. <ReturnType>Mono.CodeGeneration.CodeMethod</ReturnType>
  174. </ReturnValue>
  175. <Parameters>
  176. <Parameter Name="cls" Type="Mono.CodeGeneration.CodeClass" />
  177. <Parameter Name="attributes" Type="System.Reflection.MethodAttributes" />
  178. <Parameter Name="parameterTypes" Type="System.Type[]" />
  179. </Parameters>
  180. <Docs>
  181. <param name="cls">To be added.</param>
  182. <param name="attributes">To be added.</param>
  183. <param name="parameterTypes">To be added.</param>
  184. <summary>To be added.</summary>
  185. <returns>To be added.</returns>
  186. <remarks>To be added.</remarks>
  187. </Docs>
  188. </Member>
  189. <Member MemberName="Generate">
  190. <MemberSignature Language="C#" Value="public void Generate ();" />
  191. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Generate() cil managed" />
  192. <MemberType>Method</MemberType>
  193. <AssemblyInfo>
  194. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  195. </AssemblyInfo>
  196. <ReturnValue>
  197. <ReturnType>System.Void</ReturnType>
  198. </ReturnValue>
  199. <Parameters />
  200. <Docs>
  201. <summary>To be added.</summary>
  202. <remarks>To be added.</remarks>
  203. </Docs>
  204. </Member>
  205. <Member MemberName="GetArg">
  206. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeArgumentReference GetArg (int n);" />
  207. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeArgumentReference GetArg(int32 n) cil managed" />
  208. <MemberType>Method</MemberType>
  209. <AssemblyInfo>
  210. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  211. </AssemblyInfo>
  212. <ReturnValue>
  213. <ReturnType>Mono.CodeGeneration.CodeArgumentReference</ReturnType>
  214. </ReturnValue>
  215. <Parameters>
  216. <Parameter Name="n" Type="System.Int32" />
  217. </Parameters>
  218. <Docs>
  219. <param name="n">To be added.</param>
  220. <summary>To be added.</summary>
  221. <returns>To be added.</returns>
  222. <remarks>To be added.</remarks>
  223. </Docs>
  224. </Member>
  225. <Member MemberName="GetThis">
  226. <MemberSignature Language="C#" Value="public Mono.CodeGeneration.CodeArgumentReference GetThis ();" />
  227. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Mono.CodeGeneration.CodeArgumentReference GetThis() cil managed" />
  228. <MemberType>Method</MemberType>
  229. <AssemblyInfo>
  230. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  231. </AssemblyInfo>
  232. <ReturnValue>
  233. <ReturnType>Mono.CodeGeneration.CodeArgumentReference</ReturnType>
  234. </ReturnValue>
  235. <Parameters />
  236. <Docs>
  237. <summary>To be added.</summary>
  238. <returns>To be added.</returns>
  239. <remarks>To be added.</remarks>
  240. </Docs>
  241. </Member>
  242. <Member MemberName="IsStatic">
  243. <MemberSignature Language="C#" Value="public bool IsStatic { get; }" />
  244. <MemberSignature Language="ILAsm" Value=".property instance bool IsStatic" />
  245. <MemberType>Property</MemberType>
  246. <AssemblyInfo>
  247. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  248. </AssemblyInfo>
  249. <ReturnValue>
  250. <ReturnType>System.Boolean</ReturnType>
  251. </ReturnValue>
  252. <Docs>
  253. <summary>To be added.</summary>
  254. <value>To be added.</value>
  255. <remarks>To be added.</remarks>
  256. </Docs>
  257. </Member>
  258. <Member MemberName="MethodBase">
  259. <MemberSignature Language="C#" Value="public System.Reflection.MethodBase MethodBase { get; }" />
  260. <MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.MethodBase MethodBase" />
  261. <MemberType>Property</MemberType>
  262. <AssemblyInfo>
  263. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  264. </AssemblyInfo>
  265. <ReturnValue>
  266. <ReturnType>System.Reflection.MethodBase</ReturnType>
  267. </ReturnValue>
  268. <Docs>
  269. <summary>To be added.</summary>
  270. <value>To be added.</value>
  271. <remarks>To be added.</remarks>
  272. </Docs>
  273. </Member>
  274. <Member MemberName="MethodInfo">
  275. <MemberSignature Language="C#" Value="public System.Reflection.MethodInfo MethodInfo { get; }" />
  276. <MemberSignature Language="ILAsm" Value=".property instance class System.Reflection.MethodInfo MethodInfo" />
  277. <MemberType>Property</MemberType>
  278. <AssemblyInfo>
  279. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  280. </AssemblyInfo>
  281. <ReturnValue>
  282. <ReturnType>System.Reflection.MethodInfo</ReturnType>
  283. </ReturnValue>
  284. <Docs>
  285. <summary>To be added.</summary>
  286. <value>To be added.</value>
  287. <remarks>To be added.</remarks>
  288. </Docs>
  289. </Member>
  290. <Member MemberName="Name">
  291. <MemberSignature Language="C#" Value="public string Name { get; }" />
  292. <MemberSignature Language="ILAsm" Value=".property instance string Name" />
  293. <MemberType>Property</MemberType>
  294. <AssemblyInfo>
  295. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  296. </AssemblyInfo>
  297. <ReturnValue>
  298. <ReturnType>System.String</ReturnType>
  299. </ReturnValue>
  300. <Docs>
  301. <summary>To be added.</summary>
  302. <value>To be added.</value>
  303. <remarks>To be added.</remarks>
  304. </Docs>
  305. </Member>
  306. <Member MemberName="ParameterTypes">
  307. <MemberSignature Language="C#" Value="public Type[] ParameterTypes { get; }" />
  308. <MemberSignature Language="ILAsm" Value=".property instance class System.Type[] ParameterTypes" />
  309. <MemberType>Property</MemberType>
  310. <AssemblyInfo>
  311. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  312. </AssemblyInfo>
  313. <ReturnValue>
  314. <ReturnType>System.Type[]</ReturnType>
  315. </ReturnValue>
  316. <Docs>
  317. <summary>To be added.</summary>
  318. <value>To be added.</value>
  319. <remarks>To be added.</remarks>
  320. </Docs>
  321. </Member>
  322. <Member MemberName="PrintCode">
  323. <MemberSignature Language="C#" Value="public string PrintCode ();" />
  324. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string PrintCode() cil managed" />
  325. <MemberType>Method</MemberType>
  326. <AssemblyInfo>
  327. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  328. </AssemblyInfo>
  329. <ReturnValue>
  330. <ReturnType>System.String</ReturnType>
  331. </ReturnValue>
  332. <Parameters />
  333. <Docs>
  334. <summary>To be added.</summary>
  335. <returns>To be added.</returns>
  336. <remarks>To be added.</remarks>
  337. </Docs>
  338. </Member>
  339. <Member MemberName="PrintCode">
  340. <MemberSignature Language="C#" Value="public virtual void PrintCode (Mono.CodeGeneration.CodeWriter cp);" />
  341. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrintCode(class Mono.CodeGeneration.CodeWriter cp) cil managed" />
  342. <MemberType>Method</MemberType>
  343. <AssemblyInfo>
  344. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  345. </AssemblyInfo>
  346. <ReturnValue>
  347. <ReturnType>System.Void</ReturnType>
  348. </ReturnValue>
  349. <Parameters>
  350. <Parameter Name="cp" Type="Mono.CodeGeneration.CodeWriter" />
  351. </Parameters>
  352. <Docs>
  353. <param name="cp">To be added.</param>
  354. <summary>To be added.</summary>
  355. <remarks>To be added.</remarks>
  356. </Docs>
  357. </Member>
  358. <Member MemberName="ReturnType">
  359. <MemberSignature Language="C#" Value="public Type ReturnType { get; }" />
  360. <MemberSignature Language="ILAsm" Value=".property instance class System.Type ReturnType" />
  361. <MemberType>Property</MemberType>
  362. <AssemblyInfo>
  363. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  364. </AssemblyInfo>
  365. <ReturnValue>
  366. <ReturnType>System.Type</ReturnType>
  367. </ReturnValue>
  368. <Docs>
  369. <summary>To be added.</summary>
  370. <value>To be added.</value>
  371. <remarks>To be added.</remarks>
  372. </Docs>
  373. </Member>
  374. <Member MemberName="UpdateMethodBase">
  375. <MemberSignature Language="C#" Value="public void UpdateMethodBase (Type type);" />
  376. <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UpdateMethodBase(class System.Type type) cil managed" />
  377. <MemberType>Method</MemberType>
  378. <AssemblyInfo>
  379. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  380. </AssemblyInfo>
  381. <ReturnValue>
  382. <ReturnType>System.Void</ReturnType>
  383. </ReturnValue>
  384. <Parameters>
  385. <Parameter Name="type" Type="System.Type" />
  386. </Parameters>
  387. <Docs>
  388. <param name="type">To be added.</param>
  389. <summary>To be added.</summary>
  390. <remarks>To be added.</remarks>
  391. </Docs>
  392. </Member>
  393. </Members>
  394. </Type>