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
The result type of the try expression. If null, body and all handlers must have identical type.
- body
- Expression
The body of the try block.
- finally
- Expression
The body of the finally block. Pass null if the try block has no finally block associated with it.
- fault
- 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
The created TryExpression.