﻿<?xml version="1.0" encoding="utf-8"?><Type Name="DynamicMetaObject" FullName="System.Dynamic.DynamicMetaObject"><TypeSignature Language="C#" Value="public class DynamicMetaObject" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit DynamicMetaObject extends System.Object" /><AssemblyInfo><AssemblyName>System.Core</AssemblyName><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public DynamicMetaObject (System.Linq.Expressions.Expression expression, System.Dynamic.BindingRestrictions restrictions);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Linq.Expressions.Expression expression, class System.Dynamic.BindingRestrictions restrictions) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="expression" Type="System.Linq.Expressions.Expression" /><Parameter Name="restrictions" Type="System.Dynamic.BindingRestrictions" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</para></summary><param name="expression"><attribution license="cc4" from="Microsoft" modified="false" />The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param><param name="restrictions"><attribution license="cc4" from="Microsoft" modified="false" />The set of binding restrictions under which the binding is valid.</param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public DynamicMetaObject (System.Linq.Expressions.Expression expression, System.Dynamic.BindingRestrictions restrictions, object value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Linq.Expressions.Expression expression, class System.Dynamic.BindingRestrictions restrictions, object value) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="expression" Type="System.Linq.Expressions.Expression" /><Parameter Name="restrictions" Type="System.Dynamic.BindingRestrictions" /><Parameter Name="value" Type="System.Object" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</para></summary><param name="expression"><attribution license="cc4" from="Microsoft" modified="false" />The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param><param name="restrictions"><attribution license="cc4" from="Microsoft" modified="false" />The set of binding restrictions under which the binding is valid.</param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The runtime value represented by the <see cref="T:System.Dynamic.DynamicMetaObject" />.</param></Docs></Member><Member MemberName="BindBinaryOperation"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindBinaryOperation (System.Dynamic.BinaryOperationBinder binder, System.Dynamic.DynamicMetaObject arg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindBinaryOperation(class System.Dynamic.BinaryOperationBinder binder, class System.Dynamic.DynamicMetaObject arg) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.BinaryOperationBinder" /><Parameter Name="arg" Type="System.Dynamic.DynamicMetaObject" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic binary operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.BinaryOperationBinder" /> that represents the details of the dynamic operation.</param><param name="arg"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the right hand side of the binary operation.</param></Docs></Member><Member MemberName="BindConvert"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindConvert (System.Dynamic.ConvertBinder binder);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindConvert(class System.Dynamic.ConvertBinder binder) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.ConvertBinder" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>In Visual Basic, only explicit conversion is supported. If you override this method, it is called by using the <see cref="M:Microsoft.VisualBasic.Conversion.CTypeDynamic``1(System.Object)" /> or <see cref="M:Microsoft.VisualBasic.Conversion.CTypeDynamic(System.Object,System.Type)" /> functions.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic conversion operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.ConvertBinder" /> that represents the details of the dynamic operation.</param></Docs></Member><Member MemberName="BindCreateInstance"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindCreateInstance (System.Dynamic.CreateInstanceBinder binder, System.Dynamic.DynamicMetaObject[] args);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindCreateInstance(class System.Dynamic.CreateInstanceBinder binder, class System.Dynamic.DynamicMetaObject[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.CreateInstanceBinder" /><Parameter Name="args" Type="System.Dynamic.DynamicMetaObject[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic create instance operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.CreateInstanceBinder" /> that represents the details of the dynamic operation.</param><param name="args"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the create instance operation.</param></Docs></Member><Member MemberName="BindDeleteIndex"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindDeleteIndex (System.Dynamic.DeleteIndexBinder binder, System.Dynamic.DynamicMetaObject[] indexes);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindDeleteIndex(class System.Dynamic.DeleteIndexBinder binder, class System.Dynamic.DynamicMetaObject[] indexes) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.DeleteIndexBinder" /><Parameter Name="indexes" Type="System.Dynamic.DynamicMetaObject[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic delete index operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.DeleteIndexBinder" /> that represents the details of the dynamic operation.</param><param name="indexes"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the delete index operation.</param></Docs></Member><Member MemberName="BindDeleteMember"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindDeleteMember (System.Dynamic.DeleteMemberBinder binder);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindDeleteMember(class System.Dynamic.DeleteMemberBinder binder) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.DeleteMemberBinder" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic delete member operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.DeleteMemberBinder" /> that represents the details of the dynamic operation.</param></Docs></Member><Member MemberName="BindGetIndex"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindGetIndex (System.Dynamic.GetIndexBinder binder, System.Dynamic.DynamicMetaObject[] indexes);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindGetIndex(class System.Dynamic.GetIndexBinder binder, class System.Dynamic.DynamicMetaObject[] indexes) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.GetIndexBinder" /><Parameter Name="indexes" Type="System.Dynamic.DynamicMetaObject[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic get index operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.GetIndexBinder" /> that represents the details of the dynamic operation.</param><param name="indexes"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the get index operation.</param></Docs></Member><Member MemberName="BindGetMember"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindGetMember (System.Dynamic.GetMemberBinder binder);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindGetMember(class System.Dynamic.GetMemberBinder binder) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.GetMemberBinder" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic get member operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.GetMemberBinder" /> that represents the details of the dynamic operation.</param></Docs></Member><Member MemberName="BindInvoke"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindInvoke (System.Dynamic.InvokeBinder binder, System.Dynamic.DynamicMetaObject[] args);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindInvoke(class System.Dynamic.InvokeBinder binder, class System.Dynamic.DynamicMetaObject[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.InvokeBinder" /><Parameter Name="args" Type="System.Dynamic.DynamicMetaObject[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic invoke operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.InvokeBinder" /> that represents the details of the dynamic operation.</param><param name="args"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the invoke operation.</param></Docs></Member><Member MemberName="BindInvokeMember"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindInvokeMember (System.Dynamic.InvokeMemberBinder binder, System.Dynamic.DynamicMetaObject[] args);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindInvokeMember(class System.Dynamic.InvokeMemberBinder binder, class System.Dynamic.DynamicMetaObject[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.InvokeMemberBinder" /><Parameter Name="args" Type="System.Dynamic.DynamicMetaObject[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic invoke member operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.InvokeMemberBinder" /> that represents the details of the dynamic operation.</param><param name="args"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the invoke member operation.</param></Docs></Member><Member MemberName="BindSetIndex"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindSetIndex (System.Dynamic.SetIndexBinder binder, System.Dynamic.DynamicMetaObject[] indexes, System.Dynamic.DynamicMetaObject value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindSetIndex(class System.Dynamic.SetIndexBinder binder, class System.Dynamic.DynamicMetaObject[] indexes, class System.Dynamic.DynamicMetaObject value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.SetIndexBinder" /><Parameter Name="indexes" Type="System.Dynamic.DynamicMetaObject[]" /><Parameter Name="value" Type="System.Dynamic.DynamicMetaObject" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic set index operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.SetIndexBinder" /> that represents the details of the dynamic operation.</param><param name="indexes"><attribution license="cc4" from="Microsoft" modified="false" />An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the set index operation.</param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set index operation.</param></Docs></Member><Member MemberName="BindSetMember"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindSetMember (System.Dynamic.SetMemberBinder binder, System.Dynamic.DynamicMetaObject value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindSetMember(class System.Dynamic.SetMemberBinder binder, class System.Dynamic.DynamicMetaObject value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.SetMemberBinder" /><Parameter Name="value" Type="System.Dynamic.DynamicMetaObject" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic set member operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.SetMemberBinder" /> that represents the details of the dynamic operation.</param><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set member operation.</param></Docs></Member><Member MemberName="BindUnaryOperation"><MemberSignature Language="C#" Value="public virtual System.Dynamic.DynamicMetaObject BindUnaryOperation (System.Dynamic.UnaryOperationBinder binder);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Dynamic.DynamicMetaObject BindUnaryOperation(class System.Dynamic.UnaryOperationBinder binder) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="binder" Type="System.Dynamic.UnaryOperationBinder" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the binding of the dynamic unary operation.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</para></returns><param name="binder"><attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Dynamic.UnaryOperationBinder" /> that represents the details of the dynamic operation.</param></Docs></Member><Member MemberName="Create"><MemberSignature Language="C#" Value="public static System.Dynamic.DynamicMetaObject Create (object value, System.Linq.Expressions.Expression expression);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Dynamic.DynamicMetaObject Create(object value, class System.Linq.Expressions.Expression expression) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Object" /><Parameter Name="expression" Type="System.Linq.Expressions.Expression" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a meta-object for the specified object.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>If the given object implements <see cref="T:System.Dynamic.IDynamicMetaObjectProvider" /> and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" />. Otherwise a plain new meta-object with no restrictions is created and returned.</para></returns><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The object to get a meta-object for.</param><param name="expression"><attribution license="cc4" from="Microsoft" modified="false" />The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param></Docs></Member><Member MemberName="EmptyMetaObjects"><MemberSignature Language="C#" Value="public static readonly System.Dynamic.DynamicMetaObject[] EmptyMetaObjects;" /><MemberSignature Language="ILAsm" Value=".field public static initonly class System.Dynamic.DynamicMetaObject[] EmptyMetaObjects" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.DynamicMetaObject[]</ReturnType></ReturnValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents an empty array of type <see cref="T:System.Dynamic.DynamicMetaObject" />. This field is read only.</para></summary></Docs></Member><Member MemberName="Expression"><MemberSignature Language="C#" Value="public System.Linq.Expressions.Expression Expression { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Linq.Expressions.Expression Expression" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Linq.Expressions.Expression</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</para></summary></Docs></Member><Member MemberName="GetDynamicMemberNames"><MemberSignature Language="C#" Value="public virtual System.Collections.Generic.IEnumerable&lt;string&gt; GetDynamicMemberNames ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Collections.Generic.IEnumerable`1&lt;string&gt; GetDynamicMemberNames() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;System.String&gt;</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Returns the enumeration of all dynamic member names.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The list of dynamic member names.</para></returns></Docs></Member><Member MemberName="HasValue"><MemberSignature Language="C#" Value="public bool HasValue { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool HasValue" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value indicating whether the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value.</para></summary></Docs></Member><Member MemberName="LimitType"><MemberSignature Language="C#" Value="public Type LimitType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type LimitType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the most specific type known about the object represented by the <see cref="T:System.Dynamic.DynamicMetaObject" />. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the limit type of the <see cref="T:System.Dynamic.DynamicMetaObject" />.</para></summary></Docs></Member><Member MemberName="Restrictions"><MemberSignature Language="C#" Value="public System.Dynamic.BindingRestrictions Restrictions { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Dynamic.BindingRestrictions Restrictions" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Dynamic.BindingRestrictions</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The set of binding restrictions under which the binding is valid.</para></summary></Docs></Member><Member MemberName="RuntimeType"><MemberSignature Language="C#" Value="public Type RuntimeType { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Type RuntimeType" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Type</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the <see cref="T:System.Type" /> of the runtime value or null if the <see cref="T:System.Dynamic.DynamicMetaObject" /> has no value associated with it.</para></summary></Docs></Member><Member MemberName="Value"><MemberSignature Language="C#" Value="public object Value { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object Value" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</para></summary></Docs></Member></Members></Type>