Поделиться через


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 должен быть не равен NULL и соответствовать типу variable (если он указан).

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