Expression.Catch Yöntem

Tanım

Bir catch deyimini temsil eden bir CatchBlock oluşturur.

Aşırı Yüklemeler

Catch(ParameterExpression, Expression)

CatchBlock İşleyici gövdesinde kullanılmak üzere yakalanan Exception nesneye başvuru içeren bir catch deyimini temsil eden bir oluşturur.

Catch(Type, Expression)

Bir catch deyimini temsil eden bir CatchBlock oluşturur.

Catch(ParameterExpression, Expression, Expression)

CatchBlock Bir filtre ve yakalanan Exception nesne başvurusu ile bir Exception catch deyimini temsil eden bir oluşturur.

Catch(Type, Expression, Expression)

CatchBlock Bir filtre ile bir catch deyimini temsil eden ancak yakalanan Exception nesneye başvuru içermeyen bir Exception oluşturur.

Catch(ParameterExpression, Expression)

Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs

CatchBlock İşleyici gövdesinde kullanılmak üzere yakalanan Exception nesneye başvuru içeren bir catch deyimini temsil eden bir oluşturur.

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

Parametreler

variable
ParameterExpression

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

body
Expression

Catch deyiminin gövdesi.

Döndürülenler

Oluşturulan CatchBlock.

Şunlara uygulanır

Catch(Type, Expression)

Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs

Bir catch deyimini temsil eden bir CatchBlock oluşturur.

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

Parametreler

type
Type

Bunun TypeCatchBlock üstesinden Exception gelir.

body
Expression

Catch deyiminin gövdesi.

Döndürülenler

Oluşturulan CatchBlock.

Açıklamalar

Type yakalanacak öğesi Exception belirtilebilir, ancak nesneye Exception başvuruda bulunulmayacaktırCatchBlock.

Şunlara uygulanır

Catch(ParameterExpression, Expression, Expression)

Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs

CatchBlock Bir filtre ve yakalanan Exception nesne başvurusu ile bir Exception catch deyimini temsil eden bir oluşturur.

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

Parametreler

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.

Şunlara uygulanır

Catch(Type, Expression, Expression)

Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs
Kaynak:
CatchBlock.cs

CatchBlock Bir filtre ile bir catch deyimini temsil eden ancak yakalanan Exception nesneye başvuru içermeyen bir Exception oluşturur.

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

Parametreler

type
Type

Bunun TypeCatchBlock üstesinden Exception gelir.

body
Expression

Catch deyiminin gövdesi.

filter
Expression

Filtrenin Exception gövdesi.

Döndürülenler

Oluşturulan CatchBlock.

Şunlara uygulanır