Expression.Catch Método

Definición

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

Sobrecargas

Nombre Description
Catch(ParameterExpression, Expression)

Crea un objeto CatchBlock que representa una instrucción catch con una referencia al objeto capturado Exception 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 Exception filtro y una referencia al objeto capturado Exception .

Catch(Type, Expression, Expression)

Crea un objeto que representa una CatchBlock instrucción catch con un Exception filtro, pero no hace referencia al objeto capturado Exception .

Catch(ParameterExpression, Expression)

Crea un objeto CatchBlock que representa una instrucción catch con una referencia al objeto capturado Exception 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

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

body
Expression

Cuerpo de la instrucción catch.

Devoluciones

Objeto creado CatchBlock.

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

de TypeException esto CatchBlock se controlará.

body
Expression

Cuerpo de la instrucción catch.

Devoluciones

Objeto creado CatchBlock.

Comentarios

El Type 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 Exception filtro y una referencia al objeto capturado Exception .

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

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

body
Expression

Cuerpo de la instrucción catch.

filter
Expression

Cuerpo del Exception filtro.

Devoluciones

Objeto creado CatchBlock.

Se aplica a

Catch(Type, Expression, Expression)

Crea un objeto que representa una CatchBlock instrucción catch con un Exception filtro, pero no hace referencia al objeto capturado Exception .

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

de TypeException esto CatchBlock se controlará.

body
Expression

Cuerpo de la instrucción catch.

filter
Expression

Cuerpo del Exception filtro.

Devoluciones

Objeto creado CatchBlock.

Se aplica a