IDynamicMetaObjectProvider.xml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Type Name="IDynamicMetaObjectProvider" FullName="System.Dynamic.IDynamicMetaObjectProvider">
  3. <TypeSignature Language="C#" Value="public interface IDynamicMetaObjectProvider" />
  4. <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IDynamicMetaObjectProvider" />
  5. <AssemblyInfo>
  6. <AssemblyName>System.Core</AssemblyName>
  7. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  8. </AssemblyInfo>
  9. <Interfaces />
  10. <Docs>
  11. <remarks>
  12. <attribution license="cc4" from="Microsoft" modified="false" />
  13. <para>Objects that want to participate in the binding process should implement an IDynamicMetaObjectProvider interface, and implement <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" /> to return a <see cref="T:System.Dynamic.DynamicMetaObject" />.</para>
  14. <para>For more information, see documentation on the <see cref="http://go.microsoft.com/fwlink/?LinkId=141028">CodePlex</see> Web site and the MSDN article <see cref="http://go.microsoft.com/fwlink/?LinkID=198161">Implementing Dynamic Interfaces</see>. </para>
  15. </remarks>
  16. <summary>
  17. <attribution license="cc4" from="Microsoft" modified="false" />
  18. <para>Represents a dynamic object, that can have its operations bound at runtime.</para>
  19. </summary>
  20. </Docs>
  21. <Members>
  22. <Member MemberName="GetMetaObject">
  23. <MemberSignature Language="C#" Value="public System.Dynamic.DynamicMetaObject GetMetaObject (System.Linq.Expressions.Expression parameter);" />
  24. <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject GetMetaObject(class System.Linq.Expressions.Expression parameter) cil managed" />
  25. <MemberType>Method</MemberType>
  26. <AssemblyInfo>
  27. <AssemblyVersion>4.0.0.0</AssemblyVersion>
  28. </AssemblyInfo>
  29. <ReturnValue>
  30. <ReturnType>System.Dynamic.DynamicMetaObject</ReturnType>
  31. </ReturnValue>
  32. <Parameters>
  33. <Parameter Name="parameter" Type="System.Linq.Expressions.Expression" />
  34. </Parameters>
  35. <Docs>
  36. <remarks>To be added.</remarks>
  37. <summary>
  38. <attribution license="cc4" from="Microsoft" modified="false" />
  39. <para>Returns the <see cref="T:System.Dynamic.DynamicMetaObject" /> responsible for binding operations performed on this object.</para>
  40. </summary>
  41. <returns>
  42. <attribution license="cc4" from="Microsoft" modified="false" />
  43. <para>The <see cref="T:System.Dynamic.DynamicMetaObject" /> to bind this object.</para>
  44. </returns>
  45. <param name="parameter">
  46. <attribution license="cc4" from="Microsoft" modified="false" />The expression tree representation of the runtime value.</param>
  47. </Docs>
  48. </Member>
  49. </Members>
  50. </Type>