Udostępnij za pośrednictwem


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)

Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs

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

Utworzony element CatchBlock.

Dotyczy

Catch(Type, Expression)

Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs

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 TypeExceptionCatchBlock .

body
Expression

Treść instrukcji catch.

Zwraca

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)

Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs

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

Utworzony element CatchBlock.

Dotyczy

Catch(Type, Expression, Expression)

Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs
Źródło:
CatchBlock.cs

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 TypeExceptionCatchBlock .

body
Expression

Treść instrukcji catch.

filter
Expression

Treść filtru Exception .

Zwraca

Utworzony element CatchBlock.

Dotyczy