Expression.Catch Metoda

Definicja

Tworzy reprezentację CatchBlock instrukcji catch.

Przeciążenia

Catch(ParameterExpression, Expression)

Tworzy reprezentację CatchBlock instrukcji catch z odwołaniem do przechwyconego Exception obiektu do użycia w treści programu obsługi.

Catch(Type, Expression)

Tworzy reprezentację CatchBlock instrukcji catch.

Catch(ParameterExpression, Expression, Expression)

Tworzy instrukcję CatchBlock catch z filtrem Exception i odwołaniem do przechwyconego Exception obiektu.

Catch(Type, Expression, Expression)

Tworzy reprezentację CatchBlock instrukcji catch z filtrem Exception , ale bez odwołania do przechwyconego Exception obiektu.

Catch(ParameterExpression, Expression)

Tworzy reprezentację CatchBlock instrukcji catch z odwołaniem do przechwyconego Exception obiektu do użycia w treści programu obsługi.

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

Parametry

variable
ParameterExpression

Reprezentujący ParameterExpression odwołanie do obiektu przechwyconego Exception przez tę procedurę obsługi.

body
Expression

Treść instrukcji catch.

Zwraca

CatchBlock

Utworzony element CatchBlock.

Dotyczy

Catch(Type, Expression)

Tworzy reprezentację CatchBlock instrukcji catch.

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
Public Shared Function Catch (type As Type, body As Expression) As CatchBlock

Parametry

type
Type

Ta funkcja będzie obsługiwana Type Exception CatchBlock .

body
Expression

Treść instrukcji catch.

Zwraca

CatchBlock

Utworzony element CatchBlock.

Uwagi

Element Type do przechwyconego Exception elementu można określić, ale w obiekcie CatchBlocknie będzie dostępne żadne odwołanie Exception do obiektu .

Dotyczy

Catch(ParameterExpression, Expression, Expression)

Tworzy instrukcję CatchBlock catch z filtrem Exception i odwołaniem do przechwyconego Exception obiektu.

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);
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

Parametry

variable
ParameterExpression

Reprezentujący ParameterExpression odwołanie do obiektu przechwyconego Exception przez tę procedurę obsługi.

body
Expression

Treść instrukcji catch.

filter
Expression

Treść filtru Exception .

Zwraca

CatchBlock

Utworzony element CatchBlock.

Dotyczy

Catch(Type, Expression, Expression)

Tworzy reprezentację CatchBlock instrukcji catch z filtrem Exception , ale bez odwołania do przechwyconego Exception obiektu.

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);
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
Public Shared Function Catch (type As Type, body As Expression, filter As Expression) As CatchBlock

Parametry

type
Type

Ta funkcja będzie obsługiwana Type Exception CatchBlock .

body
Expression

Treść instrukcji catch.

filter
Expression

Treść filtru Exception .

Zwraca

CatchBlock

Utworzony element CatchBlock.

Dotyczy