Export (0) Print
Expand All

Expression.MemberInit Method (NewExpression, IEnumerable(MemberBinding))

Represents an expression that creates a new object and initializes a property of the object.

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

static member MemberInit : 
        newExpression:NewExpression * 
        bindings:IEnumerable<MemberBinding> -> MemberInitExpression

Parameters

newExpression
Type: System.Linq.Expressions.NewExpression

A NewExpression to set the NewExpression property equal to.

bindings
Type: System.Collections.Generic.IEnumerable(MemberBinding)

An IEnumerable(T) that contains MemberBinding objects to use to populate the Bindings collection.

Return Value

Type: System.Linq.Expressions.MemberInitExpression
A MemberInitExpression that has the NodeType property equal to MemberInit and the NewExpression and Bindings properties set to the specified values.

ExceptionCondition
ArgumentNullException

newExpression or bindings is a null reference (Nothing in Visual Basic).

ArgumentException

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

The Type property of the resulting MemberInitExpression is equal to the Type property of newExpression.

The following example demonstrates an expression that creates a new object and initializes a property of the object.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft