Expression.MakeTry Method

Definition

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

C#
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);
C#
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);

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.

Applies to

Produkt Versioner
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0