Expression.Catch Método

Definición

Crea un objeto CatchBlock que representa una instrucción Catch.

Sobrecargas

Catch(ParameterExpression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con una referencia al objeto Exception detectado para su uso en el cuerpo del controlador.

Catch(Type, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch.

Catch(ParameterExpression, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception y una referencia al objeto Exception detectado.

Catch(Type, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception pero sin ninguna referencia al objeto Exception detectado.

Catch(ParameterExpression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con una referencia al objeto Exception detectado para su uso en el cuerpo del controlador.

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

Parámetros

variable
ParameterExpression

Objeto ParameterExpression que representa una referencia al objeto Exception detectado por este controlador.

body
Expression

Cuerpo de la instrucción Catch.

Devoluciones

CatchBlock

Objeto CatchBlock creado.

Se aplica a

Catch(Type, Expression)

Crea un objeto CatchBlock que representa una instrucción 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

Parámetros

type
Type

Type de Exception que este CatchBlock controlará.

body
Expression

Cuerpo de la instrucción Catch.

Devoluciones

CatchBlock

Objeto CatchBlock creado.

Comentarios

El Type objeto de Exception que se va a detectar se puede especificar, pero no habrá ninguna referencia al Exception objeto disponible para su uso en .CatchBlock

Se aplica a

Catch(ParameterExpression, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception y una referencia al objeto Exception detectado.

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

Parámetros

variable
ParameterExpression

Objeto ParameterExpression que representa una referencia al objeto Exception detectado por este controlador.

body
Expression

Cuerpo de la instrucción Catch.

filter
Expression

Cuerpo del filtro Exception.

Devoluciones

CatchBlock

Objeto CatchBlock creado.

Se aplica a

Catch(Type, Expression, Expression)

Crea un objeto CatchBlock que representa una instrucción Catch con un filtro Exception pero sin ninguna referencia al objeto Exception detectado.

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

Parámetros

type
Type

Type de Exception que este CatchBlock controlará.

body
Expression

Cuerpo de la instrucción Catch.

filter
Expression

Cuerpo del filtro Exception.

Devoluciones

CatchBlock

Objeto CatchBlock creado.

Se aplica a