Expression.Catch Méthode

Définition

Crée un CatchBlock qui représente une instruction Catch.Creates a CatchBlock representing a catch statement.

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.Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.

Catch(Type, Expression)

Crée un CatchBlock qui représente une instruction Catch.Creates a CatchBlock representing a catch statement.

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é.Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.

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é.Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.

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.Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.

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.A ParameterExpression representing a reference to the Exception object caught by this handler.

body
Expression

Corps de l'instruction Catch.The body of the catch statement.

Retours

Élément CatchBlock créé.The created CatchBlock.

Catch(Type, Expression)

Crée un CatchBlock qui représente une instruction Catch.Creates a CatchBlock representing a catch statement.

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

Paramètres

type
Type

Propriété Type de Exception que CatchBlock traitera.The Type of Exception this CatchBlock will handle.

body
Expression

Corps de l'instruction Catch.The body of the catch statement.

Retours

Élément CatchBlock créé.The created CatchBlock.

Remarques

Le Type Exception CatchBlockde Exception à intercepter peut être spécifié, mais aucune référence à l’objet ne pourra être utilisée dans le.The Type of Exception to be caught can be specified but no reference to the Exception object will be available for use in the CatchBlock.

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é.Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.

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.A ParameterExpression representing a reference to the Exception object caught by this handler.

body
Expression

Corps de l'instruction Catch.The body of the catch statement.

filter
Expression

Corps du filtre Exception.The body of the Exception filter.

Retours

Élément CatchBlock créé.The created CatchBlock.

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é.Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.

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

Paramètres

type
Type

Propriété Type de Exception que CatchBlock traitera.The Type of Exception this CatchBlock will handle.

body
Expression

Corps de l'instruction Catch.The body of the catch statement.

filter
Expression

Corps du filtre Exception.The body of the Exception filter.

Retours

Élément CatchBlock créé.The created CatchBlock.

S’applique à