Block containing other blocks or instructions.
Namespace: PostSharp.Reflection.MethodBody
Assembly: PostSharp.dll
Syntax
public interface IBlockExpression : IExpression, IMethodBodyElementRemarks
A block typically contains other blocks or instructions. Blocks that contain instructions also implement the ISequenceExpression interface.
Properties
| Name | Description |
|---|---|
| ExceptionHandlerKind | Gets the kind of exception handler of the current block (Catch, None or Finally), or None if the current block is not an exception handler. |
| ExceptionHandlers | Gets the collection of exception handlers that protect the block, in which the current block is in the |
| Items | Gets the collection of items in the block. |
| Label | Gets a string that uniquely identifies the block (inside the current method body) as a possible branching target. |
| LocalVariables | Gets the collection of local variables defined for the current block. |
| ParentExceptionHandler | Gets the parent exception handler in the current block is in the Catch, Filter or Finally role. |