CallSiteOps.xml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Type Name="CallSiteOps" FullName="System.Runtime.CompilerServices.CallSiteOps">
  3. <TypeSignature Language="C#" Value="public static class CallSiteOps" />
  4. <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit CallSiteOps extends System.Object" />
  5. <AssemblyInfo>
  6. <AssemblyName>System.Core</AssemblyName>
  7. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  8. </AssemblyInfo>
  9. <Base>
  10. <BaseTypeName>System.Object</BaseTypeName>
  11. </Base>
  12. <Interfaces />
  13. <Attributes>
  14. <Attribute>
  15. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  16. </Attribute>
  17. <Attribute>
  18. <AttributeName>System.Diagnostics.DebuggerStepThrough</AttributeName>
  19. </Attribute>
  20. </Attributes>
  21. <Docs>
  22. <remarks>To be added.</remarks>
  23. <summary>
  24. <attribution license="cc4" from="Microsoft" modified="false" />
  25. <para>Creates and caches binding rules.</para>
  26. </summary>
  27. </Docs>
  28. <Members>
  29. <Member MemberName="AddRule&lt;T&gt;">
  30. <MemberSignature Language="C#" Value="public static void AddRule&lt;T&gt; (System.Runtime.CompilerServices.CallSite&lt;T&gt; site, T rule) where T : class;" />
  31. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void AddRule&lt;class T&gt;(class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; site, !!T rule) cil managed" />
  32. <MemberType>Method</MemberType>
  33. <AssemblyInfo>
  34. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  35. </AssemblyInfo>
  36. <Attributes>
  37. <Attribute>
  38. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  39. </Attribute>
  40. <Attribute>
  41. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  42. </Attribute>
  43. </Attributes>
  44. <ReturnValue>
  45. <ReturnType>System.Void</ReturnType>
  46. </ReturnValue>
  47. <TypeParameters>
  48. <TypeParameter Name="T">
  49. <Constraints>
  50. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  51. </Constraints>
  52. </TypeParameter>
  53. </TypeParameters>
  54. <Parameters>
  55. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  56. <Parameter Name="rule" Type="T" />
  57. </Parameters>
  58. <Docs>
  59. <remarks>To be added.</remarks>
  60. <summary>
  61. <attribution license="cc4" from="Microsoft" modified="false" />
  62. <para>Adds a rule to the cache maintained on the dynamic call site.</para>
  63. </summary>
  64. <param name="site">
  65. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  66. <param name="rule">
  67. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the call site rule.</param>
  68. <typeparam name="T">
  69. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  70. </Docs>
  71. </Member>
  72. <Member MemberName="Bind&lt;T&gt;">
  73. <MemberSignature Language="C#" Value="public static T Bind&lt;T&gt; (System.Runtime.CompilerServices.CallSiteBinder binder, System.Runtime.CompilerServices.CallSite&lt;T&gt; site, object[] args) where T : class;" />
  74. <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T Bind&lt;class T&gt;(class System.Runtime.CompilerServices.CallSiteBinder binder, class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; site, object[] args) cil managed" />
  75. <MemberType>Method</MemberType>
  76. <AssemblyInfo>
  77. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  78. </AssemblyInfo>
  79. <Attributes>
  80. <Attribute>
  81. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  82. </Attribute>
  83. <Attribute>
  84. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  85. </Attribute>
  86. </Attributes>
  87. <ReturnValue>
  88. <ReturnType>T</ReturnType>
  89. </ReturnValue>
  90. <TypeParameters>
  91. <TypeParameter Name="T">
  92. <Constraints>
  93. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  94. </Constraints>
  95. </TypeParameter>
  96. </TypeParameters>
  97. <Parameters>
  98. <Parameter Name="binder" Type="System.Runtime.CompilerServices.CallSiteBinder" />
  99. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  100. <Parameter Name="args" Type="System.Object[]" />
  101. </Parameters>
  102. <Docs>
  103. <remarks>To be added.</remarks>
  104. <summary>
  105. <attribution license="cc4" from="Microsoft" modified="false" />
  106. <para>Updates the call site target with a new rule based on the arguments.</para>
  107. </summary>
  108. <returns>
  109. <attribution license="cc4" from="Microsoft" modified="false" />
  110. <para>The new call site target.</para>
  111. </returns>
  112. <param name="binder">
  113. <attribution license="cc4" from="Microsoft" modified="false" />The call site binder.</param>
  114. <param name="site">
  115. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  116. <param name="args">
  117. <attribution license="cc4" from="Microsoft" modified="false" />Arguments to the call site.</param>
  118. <typeparam name="T">
  119. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  120. </Docs>
  121. </Member>
  122. <Member MemberName="ClearMatch">
  123. <MemberSignature Language="C#" Value="public static void ClearMatch (System.Runtime.CompilerServices.CallSite site);" />
  124. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void ClearMatch(class System.Runtime.CompilerServices.CallSite site) cil managed" />
  125. <MemberType>Method</MemberType>
  126. <AssemblyInfo>
  127. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  128. </AssemblyInfo>
  129. <Attributes>
  130. <Attribute>
  131. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  132. </Attribute>
  133. <Attribute>
  134. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  135. </Attribute>
  136. </Attributes>
  137. <ReturnValue>
  138. <ReturnType>System.Void</ReturnType>
  139. </ReturnValue>
  140. <Parameters>
  141. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite" />
  142. </Parameters>
  143. <Docs>
  144. <remarks>To be added.</remarks>
  145. <summary>
  146. <attribution license="cc4" from="Microsoft" modified="false" />
  147. <para>Clears the match flag on the matchmaker call site.</para>
  148. </summary>
  149. <param name="site">
  150. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  151. </Docs>
  152. </Member>
  153. <Member MemberName="CreateMatchmaker&lt;T&gt;">
  154. <MemberSignature Language="C#" Value="public static System.Runtime.CompilerServices.CallSite&lt;T&gt; CreateMatchmaker&lt;T&gt; (System.Runtime.CompilerServices.CallSite&lt;T&gt; site) where T : class;" />
  155. <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; CreateMatchmaker&lt;class T&gt;(class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; site) cil managed" />
  156. <MemberType>Method</MemberType>
  157. <AssemblyInfo>
  158. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  159. </AssemblyInfo>
  160. <Attributes>
  161. <Attribute>
  162. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  163. </Attribute>
  164. <Attribute>
  165. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  166. </Attribute>
  167. </Attributes>
  168. <ReturnValue>
  169. <ReturnType>System.Runtime.CompilerServices.CallSite&lt;T&gt;</ReturnType>
  170. </ReturnValue>
  171. <TypeParameters>
  172. <TypeParameter Name="T">
  173. <Constraints>
  174. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  175. </Constraints>
  176. </TypeParameter>
  177. </TypeParameters>
  178. <Parameters>
  179. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  180. </Parameters>
  181. <Docs>
  182. <remarks>To be added.</remarks>
  183. <summary>
  184. <attribution license="cc4" from="Microsoft" modified="false" />
  185. <para>Creates an instance of a dynamic call site used for cache lookup.</para>
  186. </summary>
  187. <returns>
  188. <attribution license="cc4" from="Microsoft" modified="false" />
  189. <para>The new call site.</para>
  190. </returns>
  191. <param name="site">
  192. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  193. <typeparam name="T">
  194. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  195. </Docs>
  196. </Member>
  197. <Member MemberName="GetCachedRules&lt;T&gt;">
  198. <MemberSignature Language="C#" Value="public static T[] GetCachedRules&lt;T&gt; (System.Runtime.CompilerServices.RuleCache&lt;T&gt; cache) where T : class;" />
  199. <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T[] GetCachedRules&lt;class T&gt;(class System.Runtime.CompilerServices.RuleCache`1&lt;!!T&gt; cache) cil managed" />
  200. <MemberType>Method</MemberType>
  201. <AssemblyInfo>
  202. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  203. </AssemblyInfo>
  204. <Attributes>
  205. <Attribute>
  206. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  207. </Attribute>
  208. <Attribute>
  209. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  210. </Attribute>
  211. </Attributes>
  212. <ReturnValue>
  213. <ReturnType>T[]</ReturnType>
  214. </ReturnValue>
  215. <TypeParameters>
  216. <TypeParameter Name="T">
  217. <Constraints>
  218. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  219. </Constraints>
  220. </TypeParameter>
  221. </TypeParameters>
  222. <Parameters>
  223. <Parameter Name="cache" Type="System.Runtime.CompilerServices.RuleCache&lt;T&gt;" />
  224. </Parameters>
  225. <Docs>
  226. <remarks>To be added.</remarks>
  227. <summary>
  228. <attribution license="cc4" from="Microsoft" modified="false" />
  229. <para>Searches the dynamic rule cache for rules applicable to the dynamic operation.</para>
  230. </summary>
  231. <returns>
  232. <attribution license="cc4" from="Microsoft" modified="false" />
  233. <para>The collection of applicable rules.</para>
  234. </returns>
  235. <param name="cache">
  236. <attribution license="cc4" from="Microsoft" modified="false" />The cache.</param>
  237. <typeparam name="T">
  238. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />. </typeparam>
  239. </Docs>
  240. </Member>
  241. <Member MemberName="GetMatch">
  242. <MemberSignature Language="C#" Value="public static bool GetMatch (System.Runtime.CompilerServices.CallSite site);" />
  243. <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetMatch(class System.Runtime.CompilerServices.CallSite site) cil managed" />
  244. <MemberType>Method</MemberType>
  245. <AssemblyInfo>
  246. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  247. </AssemblyInfo>
  248. <Attributes>
  249. <Attribute>
  250. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  251. </Attribute>
  252. <Attribute>
  253. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  254. </Attribute>
  255. </Attributes>
  256. <ReturnValue>
  257. <ReturnType>System.Boolean</ReturnType>
  258. </ReturnValue>
  259. <Parameters>
  260. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite" />
  261. </Parameters>
  262. <Docs>
  263. <remarks>To be added.</remarks>
  264. <summary>
  265. <attribution license="cc4" from="Microsoft" modified="false" />
  266. <para>Checks whether the executed rule matched</para>
  267. </summary>
  268. <returns>
  269. <attribution license="cc4" from="Microsoft" modified="false" />
  270. <para>true if rule matched, false otherwise.</para>
  271. </returns>
  272. <param name="site">
  273. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  274. </Docs>
  275. </Member>
  276. <Member MemberName="GetRuleCache&lt;T&gt;">
  277. <MemberSignature Language="C#" Value="public static System.Runtime.CompilerServices.RuleCache&lt;T&gt; GetRuleCache&lt;T&gt; (System.Runtime.CompilerServices.CallSite&lt;T&gt; site) where T : class;" />
  278. <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Runtime.CompilerServices.RuleCache`1&lt;!!T&gt; GetRuleCache&lt;class T&gt;(class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; site) cil managed" />
  279. <MemberType>Method</MemberType>
  280. <AssemblyInfo>
  281. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  282. </AssemblyInfo>
  283. <Attributes>
  284. <Attribute>
  285. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  286. </Attribute>
  287. <Attribute>
  288. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  289. </Attribute>
  290. </Attributes>
  291. <ReturnValue>
  292. <ReturnType>System.Runtime.CompilerServices.RuleCache&lt;T&gt;</ReturnType>
  293. </ReturnValue>
  294. <TypeParameters>
  295. <TypeParameter Name="T">
  296. <Constraints>
  297. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  298. </Constraints>
  299. </TypeParameter>
  300. </TypeParameters>
  301. <Parameters>
  302. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  303. </Parameters>
  304. <Docs>
  305. <remarks>To be added.</remarks>
  306. <summary>
  307. <attribution license="cc4" from="Microsoft" modified="false" />
  308. <para>Retrieves binding rule cache.</para>
  309. </summary>
  310. <returns>
  311. <attribution license="cc4" from="Microsoft" modified="false" />
  312. <para>The cache.</para>
  313. </returns>
  314. <param name="site">
  315. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  316. <typeparam name="T">
  317. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  318. </Docs>
  319. </Member>
  320. <Member MemberName="GetRules&lt;T&gt;">
  321. <MemberSignature Language="C#" Value="public static T[] GetRules&lt;T&gt; (System.Runtime.CompilerServices.CallSite&lt;T&gt; site) where T : class;" />
  322. <MemberSignature Language="ILAsm" Value=".method public static hidebysig !!T[] GetRules&lt;class T&gt;(class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; site) cil managed" />
  323. <MemberType>Method</MemberType>
  324. <AssemblyInfo>
  325. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  326. </AssemblyInfo>
  327. <Attributes>
  328. <Attribute>
  329. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  330. </Attribute>
  331. <Attribute>
  332. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  333. </Attribute>
  334. </Attributes>
  335. <ReturnValue>
  336. <ReturnType>T[]</ReturnType>
  337. </ReturnValue>
  338. <TypeParameters>
  339. <TypeParameter Name="T">
  340. <Constraints>
  341. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  342. </Constraints>
  343. </TypeParameter>
  344. </TypeParameters>
  345. <Parameters>
  346. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  347. </Parameters>
  348. <Docs>
  349. <remarks>To be added.</remarks>
  350. <summary>
  351. <attribution license="cc4" from="Microsoft" modified="false" />
  352. <para>Gets the dynamic binding rules from the call site.</para>
  353. </summary>
  354. <returns>
  355. <attribution license="cc4" from="Microsoft" modified="false" />
  356. <para>An array of dynamic binding rules.</para>
  357. </returns>
  358. <param name="site">
  359. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  360. <typeparam name="T">
  361. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  362. </Docs>
  363. </Member>
  364. <Member MemberName="MoveRule&lt;T&gt;">
  365. <MemberSignature Language="C#" Value="public static void MoveRule&lt;T&gt; (System.Runtime.CompilerServices.RuleCache&lt;T&gt; cache, T rule, int i) where T : class;" />
  366. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void MoveRule&lt;class T&gt;(class System.Runtime.CompilerServices.RuleCache`1&lt;!!T&gt; cache, !!T rule, int32 i) cil managed" />
  367. <MemberType>Method</MemberType>
  368. <AssemblyInfo>
  369. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  370. </AssemblyInfo>
  371. <Attributes>
  372. <Attribute>
  373. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  374. </Attribute>
  375. <Attribute>
  376. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  377. </Attribute>
  378. </Attributes>
  379. <ReturnValue>
  380. <ReturnType>System.Void</ReturnType>
  381. </ReturnValue>
  382. <TypeParameters>
  383. <TypeParameter Name="T">
  384. <Constraints>
  385. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  386. </Constraints>
  387. </TypeParameter>
  388. </TypeParameters>
  389. <Parameters>
  390. <Parameter Name="cache" Type="System.Runtime.CompilerServices.RuleCache&lt;T&gt;" />
  391. <Parameter Name="rule" Type="T" />
  392. <Parameter Name="i" Type="System.Int32" />
  393. </Parameters>
  394. <Docs>
  395. <remarks>To be added.</remarks>
  396. <summary>
  397. <attribution license="cc4" from="Microsoft" modified="false" />
  398. <para>Moves the binding rule within the cache.</para>
  399. </summary>
  400. <param name="cache">
  401. <attribution license="cc4" from="Microsoft" modified="false" />The call site rule cache.</param>
  402. <param name="rule">
  403. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the call site rule.</param>
  404. <param name="i">
  405. <attribution license="cc4" from="Microsoft" modified="false" />An index of the call site rule.</param>
  406. <typeparam name="T">
  407. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />. </typeparam>
  408. </Docs>
  409. </Member>
  410. <Member MemberName="SetNotMatched">
  411. <MemberSignature Language="C#" Value="public static bool SetNotMatched (System.Runtime.CompilerServices.CallSite site);" />
  412. <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool SetNotMatched(class System.Runtime.CompilerServices.CallSite site) cil managed" />
  413. <MemberType>Method</MemberType>
  414. <AssemblyInfo>
  415. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  416. </AssemblyInfo>
  417. <Attributes>
  418. <Attribute>
  419. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  420. </Attribute>
  421. <Attribute>
  422. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  423. </Attribute>
  424. </Attributes>
  425. <ReturnValue>
  426. <ReturnType>System.Boolean</ReturnType>
  427. </ReturnValue>
  428. <Parameters>
  429. <Parameter Name="site" Type="System.Runtime.CompilerServices.CallSite" />
  430. </Parameters>
  431. <Docs>
  432. <remarks>To be added.</remarks>
  433. <summary>
  434. <attribution license="cc4" from="Microsoft" modified="false" />
  435. <para>Checks if a dynamic site requires an update.</para>
  436. </summary>
  437. <returns>
  438. <attribution license="cc4" from="Microsoft" modified="false" />
  439. <para>true if rule does not need updating, false otherwise.</para>
  440. </returns>
  441. <param name="site">
  442. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  443. </Docs>
  444. </Member>
  445. <Member MemberName="UpdateRules&lt;T&gt;">
  446. <MemberSignature Language="C#" Value="public static void UpdateRules&lt;T&gt; (System.Runtime.CompilerServices.CallSite&lt;T&gt; this, int matched) where T : class;" />
  447. <MemberSignature Language="ILAsm" Value=".method public static hidebysig void UpdateRules&lt;class T&gt;(class System.Runtime.CompilerServices.CallSite`1&lt;!!T&gt; this, int32 matched) cil managed" />
  448. <MemberType>Method</MemberType>
  449. <AssemblyInfo>
  450. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  451. </AssemblyInfo>
  452. <Attributes>
  453. <Attribute>
  454. <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
  455. </Attribute>
  456. <Attribute>
  457. <AttributeName>System.Obsolete("do not use this method", true)</AttributeName>
  458. </Attribute>
  459. </Attributes>
  460. <ReturnValue>
  461. <ReturnType>System.Void</ReturnType>
  462. </ReturnValue>
  463. <TypeParameters>
  464. <TypeParameter Name="T">
  465. <Constraints>
  466. <ParameterAttribute>ReferenceTypeConstraint</ParameterAttribute>
  467. </Constraints>
  468. </TypeParameter>
  469. </TypeParameters>
  470. <Parameters>
  471. <Parameter Name="this" Type="System.Runtime.CompilerServices.CallSite&lt;T&gt;" />
  472. <Parameter Name="matched" Type="System.Int32" />
  473. </Parameters>
  474. <Docs>
  475. <remarks>To be added.</remarks>
  476. <summary>
  477. <attribution license="cc4" from="Microsoft" modified="false" />
  478. <para>Updates rules in the cache.</para>
  479. </summary>
  480. <param name="this">
  481. <attribution license="cc4" from="Microsoft" modified="false" />An instance of the dynamic call site.</param>
  482. <param name="matched">
  483. <attribution license="cc4" from="Microsoft" modified="false" />The matched rule index.</param>
  484. <typeparam name="T">
  485. <attribution license="cc4" from="Microsoft" modified="false" />The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam>
  486. </Docs>
  487. </Member>
  488. </Members>
  489. </Type>