Aracılığıyla paylaş


Expression.MakeCatchBlock Yöntem

Tanım

Belirtilen öğelerle bir catch deyimini temsil eden bir CatchBlock oluşturur.

public:
 static System::Linq::Expressions::CatchBlock ^ MakeCatchBlock(Type ^ type, System::Linq::Expressions::ParameterExpression ^ variable, System::Linq::Expressions::Expression ^ body, System::Linq::Expressions::Expression ^ filter);
public static System.Linq.Expressions.CatchBlock MakeCatchBlock (Type type, System.Linq.Expressions.ParameterExpression variable, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression filter);
public static System.Linq.Expressions.CatchBlock MakeCatchBlock (Type type, System.Linq.Expressions.ParameterExpression? variable, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression? filter);
static member MakeCatchBlock : Type * System.Linq.Expressions.ParameterExpression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
Public Shared Function MakeCatchBlock (type As Type, variable As ParameterExpression, body As Expression, filter As Expression) As CatchBlock

Parametreler

type
Type

Bunun TypeCatchBlock üstesinden Exception gelir.

variable
ParameterExpression

ParameterExpression Bu işleyici tarafından yakalanan nesneye başvuruyu Exception temsil eden.

body
Expression

Catch deyiminin gövdesi.

filter
Expression

Filtrenin Exception gövdesi.

Döndürülenler

Oluşturulan CatchBlock.

Açıklamalar

type null olmayan ve türüyle variable eşleşmelidir (sağlandıysa).

Şunlara uygulanır