Expression.Catch Metoda

Definice

Vytvoří reprezentaci CatchBlock příkazu catch.

Přetížení

Name Description
Catch(ParameterExpression, Expression)

Vytvoří reprezentaci CatchBlock příkazu catch s odkazem na zachycený Exception objekt pro použití v těle obslužné rutiny.

Catch(Type, Expression)

Vytvoří reprezentaci CatchBlock příkazu catch.

Catch(ParameterExpression, Expression, Expression)

Vytvoří reprezentaci CatchBlock příkazu catch s filtrem Exception a odkazem na zachycený Exception objekt.

Catch(Type, Expression, Expression)

Vytvoří reprezentaci CatchBlock příkazu catch s filtrem Exception , ale bez odkazu na zachycený Exception objekt.

Catch(ParameterExpression, Expression)

Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs

Vytvoří reprezentaci CatchBlock příkazu catch s odkazem na zachycený Exception objekt pro použití v těle obslužné rutiny.

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

Představuje ParameterExpression odkaz na Exception objekt zachycený touto obslužnou rutinou.

body
Expression

Tělo příkazu catch.

Návraty

CatchBlockVytvořeno .

Platí pro

Catch(Type, Expression)

Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs

Vytvoří reprezentaci CatchBlock příkazu 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

Z Type toho se Exception to CatchBlock vyřeší.

body
Expression

Tělo příkazu catch.

Návraty

CatchBlockVytvořeno .

Poznámky

Lze Type určit, Exception že je možné zachytit, ale nebude k dispozici žádný odkaz na Exception objekt pro použití v objektu CatchBlock.

Platí pro

Catch(ParameterExpression, Expression, Expression)

Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs

Vytvoří reprezentaci CatchBlock příkazu catch s filtrem Exception a odkazem na zachycený Exception objekt.

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

Představuje ParameterExpression odkaz na Exception objekt zachycený touto obslužnou rutinou.

body
Expression

Tělo příkazu catch.

filter
Expression

Tělo Exception filtru.

Návraty

CatchBlockVytvořeno .

Platí pro

Catch(Type, Expression, Expression)

Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs
Zdroj:
CatchBlock.cs

Vytvoří reprezentaci CatchBlock příkazu catch s filtrem Exception , ale bez odkazu na zachycený Exception objekt.

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

Z Type toho se Exception to CatchBlock vyřeší.

body
Expression

Tělo příkazu catch.

filter
Expression

Tělo Exception filtru.

Návraty

CatchBlockVytvořeno .

Platí pro