Expression.Catch Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a CatchBlock representing a catch statement.
Overloads
Catch(ParameterExpression, Expression) |
Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body. |
Catch(Type, Expression) |
Creates a CatchBlock representing a catch statement. |
Catch(ParameterExpression, Expression, Expression) |
Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object. |
Catch(Type, Expression, Expression) |
Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object. |
Catch(ParameterExpression, Expression)
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.
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
Parameters
- variable
- ParameterExpression
A ParameterExpression representing a reference to the Exception object caught by this handler.
- body
- Expression
The body of the catch statement.
Returns
The created CatchBlock.
Applies to
Catch(Type, Expression)
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
Creates a CatchBlock representing a catch statement.
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
Parameters
- type
- Type
The Type of Exception this CatchBlock will handle.
- body
- Expression
The body of the catch statement.
Returns
The created CatchBlock.
Remarks
The Type of Exception to be caught can be specified but no reference to the Exception object will be available for use in the CatchBlock.
Applies to
Catch(ParameterExpression, Expression, Expression)
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.
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
Parameters
- variable
- ParameterExpression
A ParameterExpression representing a reference to the Exception object caught by this handler.
- body
- Expression
The body of the catch statement.
- filter
- Expression
The body of the Exception filter.
Returns
The created CatchBlock.
Applies to
Catch(Type, Expression, Expression)
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
- Source:
- CatchBlock.cs
Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.
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
Parameters
- type
- Type
The Type of Exception this CatchBlock will handle.
- body
- Expression
The body of the catch statement.
- filter
- Expression
The body of the Exception filter.
Returns
The created CatchBlock.
Applies to
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tijekom 2024. postupno ćemo ukinuti servis Problemi sa servisom GitHub kao mehanizam za povratne informacije za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Dodatne informacije potražite u članku:Pošaljite i pogledajte povratne informacije za