Expression.Catch Méthode

Définition

Crée un CatchBlock qui représente une instruction Catch.

Surcharges

Catch(ParameterExpression, Expression)

Crée un CatchBlock qui représente une instruction Catch avec une référence à l'objet Exception intercepté pour une utilisation dans le corps du gestionnaire.

Catch(Type, Expression)

Crée un CatchBlock qui représente une instruction Catch.

Catch(ParameterExpression, Expression, Expression)

Crée un CatchBlock qui représente une instruction Catch avec un filtre Exception et une référence à l'objet Exception intercepté.

Catch(Type, Expression, Expression)

Crée un CatchBlock qui représente une instruction Catch avec un filtre Exception, sans référence à l'objet Exception intercepté.

Catch(ParameterExpression, Expression)

Source:
CatchBlock.cs
Source:
CatchBlock.cs
Source:
CatchBlock.cs

Crée un CatchBlock qui représente une instruction Catch avec une référence à l'objet Exception intercepté pour une utilisation dans le corps du gestionnaire.

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

Paramètres

variable
ParameterExpression

ParameterExpression représentant une référence à l'objet Exception intercepté par ce gestionnaire.

body
Expression

Corps de l'instruction Catch.

Retours

Élément CatchBlock créé.

S’applique à

Catch(Type, Expression)

Source:
CatchBlock.cs
Source:
CatchBlock.cs
Source:
CatchBlock.cs

Crée un CatchBlock qui représente une instruction 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

Paramètres

type
Type

Propriété Type de Exception que CatchBlock traitera.

body
Expression

Corps de l'instruction Catch.

Retours

Élément CatchBlock créé.

Remarques

Le Type de Exception à intercepter peut être spécifié, mais aucune référence à l’objet Exception ne sera disponible pour une utilisation dans le CatchBlock.

S’applique à

Catch(ParameterExpression, Expression, Expression)

Source:
CatchBlock.cs
Source:
CatchBlock.cs
Source:
CatchBlock.cs

Crée un CatchBlock qui représente une instruction Catch avec un filtre Exception et une référence à l'objet Exception intercepté.

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

Paramètres

variable
ParameterExpression

ParameterExpression représentant une référence à l'objet Exception intercepté par ce gestionnaire.

body
Expression

Corps de l'instruction Catch.

filter
Expression

Corps du filtre Exception.

Retours

Élément CatchBlock créé.

S’applique à

Catch(Type, Expression, Expression)

Source:
CatchBlock.cs
Source:
CatchBlock.cs
Source:
CatchBlock.cs

Crée un CatchBlock qui représente une instruction Catch avec un filtre Exception, sans référence à l'objet Exception intercepté.

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

Paramètres

type
Type

Propriété Type de Exception que CatchBlock traitera.

body
Expression

Corps de l'instruction Catch.

filter
Expression

Corps du filtre Exception.

Retours

Élément CatchBlock créé.

S’applique à