Expression.Bind Method (MemberInfo, Expression)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Creates a MemberAssignment that represents the initialization of a field or property.
Namespace: System.Linq.Expressions
Assembly: System.Core (in System.Core.dll)
Syntax
'Declaration
Public Shared Function Bind ( _
member As MemberInfo, _
expression As Expression _
) As MemberAssignment
public static MemberAssignment Bind(
MemberInfo member,
Expression expression
)
Parameters
- member
Type: System.Reflection.MemberInfo
A MemberInfo to set the Member property equal to.
- expression
Type: System.Linq.Expressions.Expression
An Expression to set the Expression property equal to.
Return Value
Type: System.Linq.Expressions.MemberAssignment
A MemberAssignment that has BindingType equal to Assignment and the Member and Expression properties set to the specified values.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | member or expression is nulla null reference (Nothing in Visual Basic). |
ArgumentException | member does not represent a field or property. -or- The property represented by member does not have a set accessor. -or- expression.Type is not assignable to the type of the field or property that member represents. |
Remarks
The Type property of expression must be assignable to the type represented by the FieldType or PropertyType property of member.
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.