Expression.Catch Método

Definição

Cria uma CatchBlock declaração de captura que representa.

Sobrecargas

Name Descrição
Catch(ParameterExpression, Expression)

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

Catch(Type, Expression)

Cria uma CatchBlock declaração de captura que representa.

Catch(ParameterExpression, Expression, Expression)

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

Catch(Type, Expression, Expression)

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

Catch(ParameterExpression, Expression)

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

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

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

A ParameterExpression representa uma referência ao Exception objeto apanhado por este manipulador.

body
Expression

O corpo da frase de captura.

Devoluções

O criou CatchBlock.

Aplica-se a

Catch(Type, Expression)

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

Cria uma CatchBlock declaração de captura 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

A Type parte Exception disto CatchBlock vai resolver.

body
Expression

O corpo da frase de captura.

Devoluções

O criou CatchBlock.

Observações

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

Aplica-se a

Catch(ParameterExpression, Expression, Expression)

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

Cria uma CatchBlock representação de uma instrução catch 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);
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

A ParameterExpression representa uma referência ao Exception objeto apanhado por este manipulador.

body
Expression

O corpo da frase de captura.

filter
Expression

O corpo do Exception filtro.

Devoluções

O criou CatchBlock.

Aplica-se a

Catch(Type, Expression, Expression)

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

Cria uma CatchBlock representação de uma instrução catch com um Exception filtro mas sem 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);
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

A Type parte Exception disto CatchBlock vai resolver.

body
Expression

O corpo da frase de captura.

filter
Expression

O corpo do Exception filtro.

Devoluções

O criou CatchBlock.

Aplica-se a