Expression.Catch Método

Definição

Cria uma CatchBlock instrução catch que representa.

Sobrecargas

Nome Description
Catch(ParameterExpression, Expression)

Cria uma CatchBlock instrução que representa uma captura com uma referência ao objeto capturado Exception para uso no corpo do manipulador.

Catch(Type, Expression)

Cria uma CatchBlock instrução catch que representa.

Catch(ParameterExpression, Expression, Expression)

Cria uma CatchBlock instrução catch representando com um Exception filtro e uma referência ao objeto capturado Exception .

Catch(Type, Expression, Expression)

Cria uma CatchBlock instrução que representa uma captura com um Exception filtro, mas nenhuma referência ao objeto capturado Exception .

Catch(ParameterExpression, Expression)

Cria uma CatchBlock instrução que representa uma captura com uma referência ao objeto capturado Exception para uso no corpo do manipulador.

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

Uma ParameterExpression referência ao Exception objeto capturado por esse manipulador.

body
Expression

O corpo da instrução catch.

Retornos

O .CatchBlock

Aplica-se a

Catch(Type, Expression)

Cria uma CatchBlock instrução catch que representa.

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

Exception CatchBlock Isso Type manipulará.

body
Expression

O corpo da instrução catch.

Retornos

O .CatchBlock

Comentários

O Type valor Exception a ser capturado pode ser especificado, mas nenhuma referência ao Exception objeto estará disponível para uso no CatchBlock.

Aplica-se a

Catch(ParameterExpression, Expression, Expression)

Cria uma CatchBlock instrução catch representando com um Exception filtro e uma referência ao 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

Uma ParameterExpression referência ao Exception objeto capturado por esse manipulador.

body
Expression

O corpo da instrução catch.

filter
Expression

O corpo do Exception filtro.

Retornos

O .CatchBlock

Aplica-se a

Catch(Type, Expression, Expression)

Cria uma CatchBlock instrução que representa uma captura com um Exception filtro, mas nenhuma referência ao 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

Exception CatchBlock Isso Type manipulará.

body
Expression

O corpo da instrução catch.

filter
Expression

O corpo do Exception filtro.

Retornos

O .CatchBlock

Aplica-se a