Condividi tramite


Expression.Catch Metodo

Definizione

Crea un oggetto CatchBlock che rappresenta un'istruzione catch.

Overload

Catch(ParameterExpression, Expression)

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un riferimento all'oggetto Exception intercettato per l'uso nel corpo del gestore.

Catch(Type, Expression)

Crea un oggetto CatchBlock che rappresenta un'istruzione catch.

Catch(ParameterExpression, Expression, Expression)

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un filtro Exception e un riferimento all'oggetto Exception intercettato.

Catch(Type, Expression, Expression)

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un filtro Exception ma nessun riferimento all'oggetto Exception intercettato.

Catch(ParameterExpression, Expression)

Origine:
CatchBlock.cs
Origine:
CatchBlock.cs
Origine:
CatchBlock.cs

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un riferimento all'oggetto Exception intercettato per l'uso nel corpo del gestore.

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

Parametri

variable
ParameterExpression

Oggetto ParameterExpression che rappresenta un riferimento all'oggetto Exception intercettato da questo gestore.

body
Expression

Corpo dell'istruzione catch.

Restituisce

Oggetto CatchBlock creato.

Si applica a

Catch(Type, Expression)

Origine:
CatchBlock.cs
Origine:
CatchBlock.cs
Origine:
CatchBlock.cs

Crea un oggetto CatchBlock che rappresenta un'istruzione 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

Parametri

type
Type

Oggetto Type di Exception che verrà gestito da questo oggetto CatchBlock.

body
Expression

Corpo dell'istruzione catch.

Restituisce

Oggetto CatchBlock creato.

Commenti

È possibile specificare l'oggetto Type da Exception individuare, ma non sarà disponibile alcun riferimento all'oggetto CatchBlockper l'uso Exception in .

Si applica a

Catch(ParameterExpression, Expression, Expression)

Origine:
CatchBlock.cs
Origine:
CatchBlock.cs
Origine:
CatchBlock.cs

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un filtro Exception e un riferimento all'oggetto Exception intercettato.

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

Parametri

variable
ParameterExpression

Oggetto ParameterExpression che rappresenta un riferimento all'oggetto Exception intercettato da questo gestore.

body
Expression

Corpo dell'istruzione catch.

filter
Expression

Corpo del filtro Exception.

Restituisce

Oggetto CatchBlock creato.

Si applica a

Catch(Type, Expression, Expression)

Origine:
CatchBlock.cs
Origine:
CatchBlock.cs
Origine:
CatchBlock.cs

Crea un oggetto CatchBlock che rappresenta un'istruzione catch con un filtro Exception ma nessun riferimento all'oggetto Exception intercettato.

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

Parametri

type
Type

Oggetto Type di Exception che verrà gestito da questo oggetto CatchBlock.

body
Expression

Corpo dell'istruzione catch.

filter
Expression

Corpo del filtro Exception.

Restituisce

Oggetto CatchBlock creato.

Si applica a