This documentation is archived and is not being maintained.

Expression.MemberBind Method (MemberInfo, MemberBinding[])

Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.

Namespace:  System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static MemberMemberBinding MemberBind(
	MemberInfo member,
	params MemberBinding[] bindings


Type: System.Reflection.MemberInfo

The MemberInfo to set the Member property equal to.

Type: System.Linq.Expressions.MemberBinding[]

An array of MemberBinding objects to use to populate the Bindings collection.

Return Value

Type: System.Linq.Expressions.MemberMemberBinding
A MemberMemberBinding that has the BindingType property equal to MemberBinding and the Member and Bindings properties set to the specified values.


member or bindings is null.


member does not represent a field or property.


The Member property of an element of bindings does not represent a member of the type of the field or property that member represents.

The member parameter must represent a field or property.

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5