Compartilhar via


Expression.Catch Método

Definição

Cria uma CatchBlock que representa uma instrução catch.

Sobrecargas

Catch(ParameterExpression, Expression)

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

Catch(Type, Expression)

Cria uma CatchBlock que representa uma instrução catch.

Catch(ParameterExpression, Expression, Expression)

Cria uma CatchBlock que representa uma instrução catch com um filtro Exception e uma referência para o objeto Exception capturado.

Catch(Type, Expression, Expression)

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

Catch(ParameterExpression, Expression)

Origem:
CatchBlock.cs
Origem:
CatchBlock.cs
Origem:
CatchBlock.cs

Cria uma CatchBlock que representa uma instrução catch com uma referência para o objeto Exception capturado 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 que representa uma referência para o objeto Exception capturado por este manipulador.

body
Expression

O corpo da instrução catch.

Retornos

O CatchBlock criado.

Aplica-se a

Catch(Type, Expression)

Origem:
CatchBlock.cs
Origem:
CatchBlock.cs
Origem:
CatchBlock.cs

Cria uma CatchBlock que representa uma instrução 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

O Type de Exception que esse CatchBlock tratará.

body
Expression

O corpo da instrução catch.

Retornos

O CatchBlock criado.

Comentários

O Type de 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)

Origem:
CatchBlock.cs
Origem:
CatchBlock.cs
Origem:
CatchBlock.cs

Cria uma CatchBlock que representa uma instrução catch com um filtro Exception e uma referência para o objeto Exception capturado.

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

Uma ParameterExpression que representa uma referência para o objeto Exception capturado por este manipulador.

body
Expression

O corpo da instrução catch.

filter
Expression

O corpo do filtro Exception.

Retornos

O CatchBlock criado.

Aplica-se a

Catch(Type, Expression, Expression)

Origem:
CatchBlock.cs
Origem:
CatchBlock.cs
Origem:
CatchBlock.cs

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

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

O Type de Exception que esse CatchBlock tratará.

body
Expression

O corpo da instrução catch.

filter
Expression

O corpo do filtro Exception.

Retornos

O CatchBlock criado.

Aplica-se a