Expression.MakeTry Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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