Expression.Catch Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen CatchBlock, der eine Catch-Anweisung darstellt.
Überlädt
Catch(ParameterExpression, Expression) |
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Verweis auf das aufgefangene Exception-Objekt zur Verwendung im Handlertext darstellt. |
Catch(Type, Expression) |
Erstellt einen CatchBlock, der eine Catch-Anweisung darstellt. |
Catch(ParameterExpression, Expression, Expression) |
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Exception-Filter und einem Verweis auf das aufgefangene Exception-Objekt darstellt. |
Catch(Type, Expression, Expression) |
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Exception-Filter, aber keinem Verweis auf das aufgefangene Exception-Objekt darstellt. |
Catch(ParameterExpression, Expression)
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Verweis auf das aufgefangene Exception-Objekt zur Verwendung im Handlertext darstellt.
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
Parameter
- variable
- ParameterExpression
Eine ParameterExpression, die einen Verweis auf das von diesem Handler aufgefangene Exception-Objekt darstellt.
- body
- Expression
Der Text der Catch-Anweisung.
Gibt zurück
Der erstellte CatchBlock.
Gilt für:
Catch(Type, Expression)
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
Erstellt einen CatchBlock, der eine Catch-Anweisung darstellt.
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
Parameter
- type
- Type
Der Type von Exception, der von diesem CatchBlock behandelt wird.
- body
- Expression
Der Text der Catch-Anweisung.
Gibt zurück
Der erstellte CatchBlock.
Hinweise
Der Type von, der Exception abgefangen werden soll, kann angegeben werden, aber es steht kein Verweis auf das Exception -Objekt zur Verwendung in der CatchBlockzur Verfügung.
Gilt für:
Catch(ParameterExpression, Expression, Expression)
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Exception-Filter und einem Verweis auf das aufgefangene Exception-Objekt darstellt.
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
Parameter
- variable
- ParameterExpression
Eine ParameterExpression, die einen Verweis auf das von diesem Handler aufgefangene Exception-Objekt darstellt.
- body
- Expression
Der Text der Catch-Anweisung.
- filter
- Expression
Der Text des Exception-Filters.
Gibt zurück
Der erstellte CatchBlock.
Gilt für:
Catch(Type, Expression, Expression)
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
- Quelle:
- CatchBlock.cs
Erstellt einen CatchBlock, der eine Catch-Anweisung mit einem Exception-Filter, aber keinem Verweis auf das aufgefangene Exception-Objekt darstellt.
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
Parameter
- type
- Type
Der Type von Exception, der von diesem CatchBlock behandelt wird.
- body
- Expression
Der Text der Catch-Anweisung.
- filter
- Expression
Der Text des Exception-Filters.
Gibt zurück
Der erstellte CatchBlock.