System.CodeDom.CodeTryCatchFinallyStatement Class

Assembly: System.dll
Namespace: System.CodeDom
Summary
Represents a try block, with any number of catch clauses and optionally, a finally block.
C# Syntax:
[Serializable]
public class CodeTryCatchFinallyStatement : CodeStatement
Remarks
CodeTryCatchFinallyStatement can be used to represent a try, catch, finally block of code.

Note Not all languages support try/catch blocks. Call ICodeGenerator.Supports with the GeneratorSupport.TryCatchStatements flag to determine whether a code generator supports try/catch blocks.
See also:
System.CodeDom Namespace

System.CodeDom.CodeTryCatchFinallyStatement Member List:

Public Constructors
ctor #1 Overloaded:
.ctor()

Default constructor. This constructor is called by derived class constructors to initialize state in this type.
Initializes a new instance of the CodeTryCatchFinallyStatement class.
ctor #2 Overloaded:
.ctor(CodeStatement[] tryStatements, CodeCatchClause[] catchClauses)

Initializes a new instance of the CodeTryCatchFinallyStatement class using the specified statements for try and catch clauses.
ctor #3 Overloaded:
.ctor(CodeStatement[] tryStatements, CodeCatchClause[] catchClauses, CodeStatement[] finallyStatements)

Initializes a new instance of the CodeTryCatchFinallyStatement class using the specified statements for try, catch clauses, and finally statements.
Public Properties
CatchClauses Read-only

Gets the catch clauses to use.
FinallyStatements Read-only

Gets the finally statements to use.
LinePragma
(inherited from System.CodeDom.CodeStatement)
Read-write

See base class member description: System.CodeDom.CodeStatement.LinePragma


Gets or sets the line the statement occurs on.
TryStatements Read-only

Gets the statements to try.
UserData
(inherited from System.CodeDom.CodeObject)
Read-only

See base class member description: System.CodeDom.CodeObject.UserData


Gets or sets the user-definable data for the current object.
Public Methods
Equals
(inherited from System.Object)
See base class member description: System.Object.Equals

Derived from System.Object, the primary base class for all objects.
GetHashCode
(inherited from System.Object)
See base class member description: System.Object.GetHashCode

Derived from System.Object, the primary base class for all objects.
GetType
(inherited from System.Object)
See base class member description: System.Object.GetType

Derived from System.Object, the primary base class for all objects.
ToString
(inherited from System.Object)
See base class member description: System.Object.ToString

Derived from System.Object, the primary base class for all objects.
Protected Methods
Finalize
(inherited from System.Object)
See base class member description: System.Object.Finalize

Derived from System.Object, the primary base class for all objects.
MemberwiseClone
(inherited from System.Object)
See base class member description: System.Object.MemberwiseClone

Derived from System.Object, the primary base class for all objects.

Hierarchy:


System.CodeDom.CodeTryCatchFinallyStatement Member Details

Overloaded ctor #1
Summary
Initializes a new instance of the CodeTryCatchFinallyStatement class.

Default constructor. This constructor is called by derived class constructors to initialize state in this type.
C# Syntax:
public CodeTryCatchFinallyStatement();

Return to top


Overloaded ctor #2
Summary
Initializes a new instance of the CodeTryCatchFinallyStatement class using the specified statements for try and catch clauses.
C# Syntax:
public CodeTryCatchFinallyStatement(
   CodeStatement[] tryStatements,
   CodeCatchClause[] catchClauses
);
Parameters:

tryStatements

An array of CodeStatement objects that indicate the statements to try.

catchClauses

An array of CodeCatchClause objects that indicate the clauses to catch.

Return to top


Overloaded ctor #3
Summary
Initializes a new instance of the CodeTryCatchFinallyStatement class using the specified statements for try, catch clauses, and finally statements.
C# Syntax:
public CodeTryCatchFinallyStatement(
   CodeStatement[] tryStatements,
   CodeCatchClause[] catchClauses,
   CodeStatement[] finallyStatements
);
Parameters:

tryStatements

An array of CodeStatement objects that indicate the statements to try.

catchClauses

An array of CodeCatchClause objects that indicate the clauses to catch.

finallyStatements

An array of CodeStatement objects that indicate the finally statements to use.

Return to top


Property: CatchClauses (read-only)
Summary
Gets the catch clauses to use.
C# Syntax:
public CodeCatchClauseCollection CatchClauses {get;}
See also:
CodeCatchClauseCollection

Return to top


Property: FinallyStatements (read-only)
Summary
Gets the finally statements to use.
C# Syntax:
public CodeStatementCollection FinallyStatements {get;}
See also:
CodeStatementCollection

Return to top


Property: LinePragma (read-write)
Inherited
See base class member description: System.CodeDom.CodeStatement.LinePragma

Summary
Gets or sets the line the statement occurs on.
C# Syntax:
public CodeLinePragma LinePragma {get; set;}
Remarks
This property indicates the location of the statement.
See also:
CodeLinePragma

Return to top


Property: TryStatements (read-only)
Summary
Gets the statements to try.
C# Syntax:
public CodeStatementCollection TryStatements {get;}
See also:
CodeStatementCollection

Return to top


Property: UserData (read-only)
Inherited
See base class member description: System.CodeDom.CodeObject.UserData

Summary
Gets or sets the user-definable data for the current object.
C# Syntax:
public IDictionary UserData {get;}
Remarks


Notes to inheritors: An inheritor can design the way this user data is stored, retrieved, and used.

Return to top


Method: Equals(
   object obj
)
Inherited
See base class member description: System.Object.Equals
C# Syntax:
public virtual bool Equals(
   object obj
);

For more information on members inherited from System.Object click on the link above.

Return to top


Method: Finalize()
Inherited
See base class member description: System.Object.Finalize
C# Syntax:
~CodeTryCatchFinallyStatement();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetHashCode()
Inherited
See base class member description: System.Object.GetHashCode
C# Syntax:
public virtual int GetHashCode();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetType()
Inherited
See base class member description: System.Object.GetType
C# Syntax:
public Type GetType();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: MemberwiseClone()
Inherited
See base class member description: System.Object.MemberwiseClone
C# Syntax:
protected object MemberwiseClone();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: ToString()
Inherited
See base class member description: System.Object.ToString
C# Syntax:
public virtual string ToString();

For more information on members inherited from System.Object click on the link above.

Return to top


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.