Expression.MakeTry Metoda

Definice

Vytvoří představující TryExpression blok try se zadanými elementy.

public:
 static System::Linq::Expressions::TryExpression ^ MakeTry(Type ^ type, System::Linq::Expressions::Expression ^ body, System::Linq::Expressions::Expression ^ finally, System::Linq::Expressions::Expression ^ fault, System::Collections::Generic::IEnumerable<System::Linq::Expressions::CatchBlock ^> ^ handlers);
public static System.Linq.Expressions.TryExpression MakeTry (Type type, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression finally, System.Linq.Expressions.Expression fault, System.Collections.Generic.IEnumerable<System.Linq.Expressions.CatchBlock> handlers);
public static System.Linq.Expressions.TryExpression MakeTry (Type? type, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression? finally, System.Linq.Expressions.Expression? fault, System.Collections.Generic.IEnumerable<System.Linq.Expressions.CatchBlock>? handlers);
static member MakeTry : Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * seq<System.Linq.Expressions.CatchBlock> -> System.Linq.Expressions.TryExpression
Public Shared Function MakeTry (type As Type, body As Expression, finally As Expression, fault As Expression, handlers As IEnumerable(Of CatchBlock)) As TryExpression

Parametry

type
Type

Typ výsledku výrazu try. Pokud null, tělo a všechny obslužné rutiny musí mít stejný typ.

body
Expression

Tělo bloku try.

finally
Expression

Tělo posledního bloku. Předejte hodnotu null, pokud k bloku try není přidružený žádný blok finally.

fault
Expression

Tělo bloku chyby. Pokud k bloku try není přidružený žádný blok selhání, předejte hodnotu null.

handlers
IEnumerable<CatchBlock>

Kolekce CatchBlocks představující příkazy catch, které mají být přidruženy k bloku try.

Návraty

Vytvořený TryExpressionobjekt

Platí pro