Sdílet prostřednictvím


Expression.Catch Metoda

Definice

Vytvoří představující CatchBlock příkaz catch.

Přetížení

Catch(ParameterExpression, Expression)

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

Catch(Type, Expression)

Vytvoří představující CatchBlock příkaz catch.

Catch(ParameterExpression, Expression, Expression)

CatchBlock Vytvoří představující příkaz catch s filtrem Exception a odkazem na zachycený Exception objekt.

Catch(Type, Expression, Expression)

CatchBlock Vytvoří představující příkaz catch s filtremException, ale bez odkazu na zachycený Exception objekt.

Catch(ParameterExpression, Expression)

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

CatchBlock Vytvoří představující příkaz 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

Vytvořený CatchBlockobjekt

Platí pro

Catch(Type, Expression)

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

Vytvoří představující CatchBlock příkaz 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 ExceptionCatchBlock se zpracuje.

body
Expression

Tělo příkazu catch.

Návraty

Vytvořený CatchBlockobjekt

Poznámky

Chycený Type objekt lze zadat, ale nebude k dispozici žádný odkaz na Exception objekt pro použití v objektu CatchBlock.Exception

Platí pro

Catch(ParameterExpression, Expression, Expression)

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

CatchBlock Vytvoří představující příkaz 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

Vytvořený CatchBlockobjekt

Platí pro

Catch(Type, Expression, Expression)

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

CatchBlock Vytvoří představující příkaz catch s filtremException, 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 ExceptionCatchBlock se zpracuje.

body
Expression

Tělo příkazu catch.

filter
Expression

Tělo Exception filtru.

Návraty

Vytvořený CatchBlockobjekt

Platí pro