Expression.MakeCatchBlock(Type, ParameterExpression, Expression, Expression) Expression.MakeCatchBlock(Type, ParameterExpression, Expression, Expression) Expression.MakeCatchBlock(Type, ParameterExpression, Expression, Expression) Method

定義

指定された要素を使用して、catch ステートメントを表す CatchBlock を作成します。Creates a CatchBlock representing a catch statement with the specified elements.

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

パラメーター

type
Type Type Type

この Type によって処理される ExceptionCatchBlockThe Type of Exception this CatchBlock will handle.

variable
ParameterExpression ParameterExpression ParameterExpression

このハンドラーによってキャッチされる ParameterExpression オブジェクトへの参照を表す ExceptionA ParameterExpression representing a reference to the Exception object caught by this handler.

body
Expression Expression Expression

catch ステートメントの本体。The body of the catch statement.

filter
Expression Expression Expression

Exception フィルターの本体。The body of the Exception filter.

戻り値

作成された CatchBlockThe created CatchBlock.

注釈

type null 以外である必要がありますの型と一致してvariable(かどうかに指定した場合)。type must be non-null and match the type of variable (if it is supplied).

適用対象