Expression.MakeCatchBlock Метод

Определение

CatchBlock Создает оператор catch с указанными элементами.

public:
 static System::Linq::Expressions::CatchBlock ^ MakeCatchBlock(Type ^ type, System::Linq::Expressions::ParameterExpression ^ variable, System::Linq::Expressions::Expression ^ body, System::Linq::Expressions::Expression ^ filter);
public static System.Linq.Expressions.CatchBlock MakeCatchBlock(Type type, System.Linq.Expressions.ParameterExpression variable, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression filter);
public static System.Linq.Expressions.CatchBlock MakeCatchBlock(Type type, System.Linq.Expressions.ParameterExpression? variable, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression? filter);
static member MakeCatchBlock : Type * System.Linq.Expressions.ParameterExpression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
Public Shared Function MakeCatchBlock (type As Type, variable As ParameterExpression, body As Expression, filter As Expression) As CatchBlock

Параметры

type
Type

Type Exception Это CatchBlock будет обрабатываться.

variable
ParameterExpression

Представляет ParameterExpression ссылку на Exception объект, пойманный этим обработчиком.

body
Expression

Текст инструкции Catch.

filter
Expression

Текст Exception фильтра.

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

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

Комментарии

type должен быть ненулевым и соответствовать типу variable (если он указан).

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