Expression.MakeTry Метод

Определение

TryExpression Создает блок пробной попытки с указанными элементами.

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);
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
Public Shared Function MakeTry (type As Type, body As Expression, finally As Expression, fault As Expression, handlers As IEnumerable(Of CatchBlock)) As TryExpression

Параметры

type
Type

Тип результата выражения try. Если значение NULL, текст и все обработчики должны иметь одинаковый тип.

body
Expression

Текст блока try.

finally
Expression

Тело окончательного блока. Передайте значение NULL, если блок try не имеет, наконец, блок, связанный с ним.

fault
Expression

Текст блока сбоя. Передайте значение NULL, если блок try не связан с ним.

handlers
IEnumerable<CatchBlock>

Коллекция s, CatchBlockпредставляющая операторы catch, которые должны быть связаны с блоком try.

Возвращаемое значение

Созданный TryExpressionобъект.

Применяется к