A single node of the hierarchical structure of a method body.
Namespace:
PostSharp.CodeModelAssembly: PostSharp.Core (in PostSharp.Core.dll)
Syntax
| Visual Basic (Declaration) |
|---|
Public NotInheritable Class InstructionBlock _ Inherits Declaration |
| C# |
|---|
public sealed class InstructionBlock : Declaration |
| Visual C++ |
|---|
public ref class InstructionBlock sealed : public Declaration |
Remarks
A method body (MethodBodyDeclaration)
is represented as a tree of instruction blocks. Lexical scopes (definition
of local variable symbols) and exception handlers are defined at
InstructionBlock level. Instruction blocks may contain
either children blocks, either instruction sequences (InstructionSequence).
Independently, every InstructionBlock can contain
exception handlers and local variable symbols.
Inheritance Hierarchy
System..::.Object
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.InstructionBlock
PostSharp.CodeModel..::.Element
PostSharp.CodeModel..::.Declaration
PostSharp.CodeModel..::.InstructionBlock