Expression.MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) Expression.MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) Expression.MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>) Method

Definition

Creates a TryExpression representing a try block with the specified elements.

public:
 static System::Linq::Expressions::TryExpression ^ MakeTry(Type ^ type, System::Linq::Expressions::Expression ^ body, System::Linq::Expressions::Expression ^ finally, System::Linq::Expressions::Expression ^ fault, System::Collections::Generic::IEnumerable<System::Linq::Expressions::CatchBlock ^> ^ handlers);
public static System.Linq.Expressions.TryExpression MakeTry (Type type, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression finally, System.Linq.Expressions.Expression fault, System.Collections.Generic.IEnumerable<System.Linq.Expressions.CatchBlock> handlers);
static member MakeTry : Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * seq<System.Linq.Expressions.CatchBlock> -> System.Linq.Expressions.TryExpression

Parameters

type
Type Type Type

The result type of the try expression. If null, body and all handlers must have identical type.

body
Expression Expression Expression

The body of the try block.

finally
Expression Expression Expression

The body of the finally block. Pass null if the try block has no finally block associated with it.

fault
Expression Expression Expression

The body of the fault block. Pass null if the try block has no fault block associated with it.

handlers
IEnumerable<CatchBlock>

A collection of CatchBlocks representing the catch statements to be associated with the try block.

Returns

Applies to