Expression.Catch Expression.Catch Expression.Catch Expression.Catch Method

定義

catch ステートメントを表す CatchBlock を作成します。Creates a CatchBlock representing a catch statement.

オーバーロード

Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression)

ハンドラー本体で使用する、キャッチされた CatchBlock オブジェクトへの参照を指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.

Catch(Type, Expression) Catch(Type, Expression) Catch(Type, Expression)

catch ステートメントを表す CatchBlock を作成します。Creates a CatchBlock representing a catch statement.

Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression)

CatchBlock フィルターおよびキャッチされた Exception オブジェクトへの参照を指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.

Catch(Type, Expression, Expression) Catch(Type, Expression, Expression) Catch(Type, Expression, Expression)

キャッチされた CatchBlock オブジェクトへの参照は指定せずに、Exception フィルターを指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.

Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression)

ハンドラー本体で使用する、キャッチされた CatchBlock オブジェクトへの参照を指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.

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

パラメーター

variable
ParameterExpression ParameterExpression ParameterExpression ParameterExpression

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

body
Expression Expression Expression Expression

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

戻り値

Catch(Type, Expression) Catch(Type, Expression) Catch(Type, Expression)

catch ステートメントを表す CatchBlock を作成します。Creates a CatchBlock representing a catch statement.

public:
 static System::Linq::Expressions::CatchBlock ^ Catch(Type ^ type, System::Linq::Expressions::Expression ^ body);
public static System.Linq.Expressions.CatchBlock Catch (Type type, System.Linq.Expressions.Expression body);
static member Catch : Type * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock

パラメーター

type
Type Type Type Type

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

body
Expression Expression Expression Expression

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

戻り値

注釈

TypeExceptionへの参照が、キャッチするを指定する、Exceptionで使用できるオブジェクト、CatchBlockします。The Type of Exception to be caught can be specified but no reference to the Exception object will be available for use in the CatchBlock.

Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression)

CatchBlock フィルターおよびキャッチされた Exception オブジェクトへの参照を指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.

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

パラメーター

variable
ParameterExpression ParameterExpression ParameterExpression ParameterExpression

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

body
Expression Expression Expression Expression

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

filter
Expression Expression Expression Expression

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

戻り値

Catch(Type, Expression, Expression) Catch(Type, Expression, Expression) Catch(Type, Expression, Expression)

キャッチされた CatchBlock オブジェクトへの参照は指定せずに、Exception フィルターを指定して、catch ステートメントを表す Exception を作成します。Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.

public:
 static System::Linq::Expressions::CatchBlock ^ Catch(Type ^ type, System::Linq::Expressions::Expression ^ body, System::Linq::Expressions::Expression ^ filter);
public static System.Linq.Expressions.CatchBlock Catch (Type type, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression filter);
static member Catch : Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock

パラメーター

type
Type Type Type Type

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

body
Expression Expression Expression Expression

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

filter
Expression Expression Expression Expression

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

戻り値

適用対象