Expression.MakeTry 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 TryExpression,代表含指定之項目的 try 區塊。
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
參數
- type
- Type
try 運算式的結果類型。 如果為 Null,則主體和所有處理常式必須具有相同的類型。
- body
- Expression
try 區塊的主體。
- finally
- Expression
finally 區塊的主體。 如果 try 區塊沒有相關聯的 finally 區塊,則傳遞 Null。
- fault
- Expression
fault 區塊的主體。 如果 try 區塊沒有相關聯的 fault 區塊,則傳遞 Null。
- handlers
- IEnumerable<CatchBlock>
CatchBlock 的集合,代表要與 try 區塊產生關聯的 catch 陳述式。
傳回
建立的 TryExpression。