Expression.MakeTry Yöntem

Tanım

Belirtilen öğelerle bir deneme bloğunu temsil eden bir TryExpression oluşturur.

C#
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);
C#
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);

Parametreler

type
Type

Try ifadesinin sonuç türü. Null ise, gövde ve tüm işleyiciler aynı türe sahip olmalıdır.

body
Expression

Try bloğunun gövdesi.

finally
Expression

Finally bloğunun gövdesi. Try bloğunun ilişkili son bloğu yoksa null değerini geçirin.

fault
Expression

Hata bloğunun gövdesi. Deneme bloğunun ilişkili bir hata bloğu yoksa null değerini geçirin.

handlers
IEnumerable<CatchBlock>

Try bloğuyla ilişkilendirilecek catch deyimlerini temsil eden bir koleksiyonu CatchBlock.

Döndürülenler

Oluşturulan TryExpression.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0