Microsoft.Scripting.Ast.TryStatementBuilder.Catch C# (CSharp) Method

Catch() public method

public Catch ( Type type, Expression body ) : TryStatementBuilder
type System.Type
body Expression
return TryStatementBuilder
        public TryStatementBuilder Catch(Type type, Expression body) {
            ContractUtils.RequiresNotNull(type, "type");
            ContractUtils.RequiresNotNull(body, "body");
            if (_finally != null) {
                throw Error.FinallyAlreadyDefined();
            }

            _catchBlocks.Add(Expression.Catch(type, body));
            return this;
        }

Same methods

TryStatementBuilder::Catch ( System.Linq.Expressions.ParameterExpression holder ) : TryStatementBuilder
TryStatementBuilder::Catch ( System.Linq.Expressions.ParameterExpression holder, Expression body ) : TryStatementBuilder
TryStatementBuilder::Catch ( System.Linq.Expressions.ParameterExpression holder, Expression expr0, Expression expr1 ) : TryStatementBuilder
TryStatementBuilder::Catch ( System.Linq.Expressions.ParameterExpression holder, Expression expr0, Expression expr1, Expression expr2 ) : TryStatementBuilder
TryStatementBuilder::Catch ( System.Linq.Expressions.ParameterExpression holder, Expression expr0, Expression expr1, Expression expr2, Expression expr3 ) : TryStatementBuilder
TryStatementBuilder::Catch ( Type type ) : TryStatementBuilder
TryStatementBuilder::Catch ( Type type, Expression expr0, Expression expr1 ) : TryStatementBuilder
TryStatementBuilder::Catch ( Type type, Expression expr0, Expression expr1, Expression expr2 ) : TryStatementBuilder
TryStatementBuilder::Catch ( Type type, Expression expr0, Expression expr1, Expression expr2, Expression expr3 ) : TryStatementBuilder