IBlock Interface
Base interface for a block structure. Either a LeafBlock or a ContainerBlock.
public interface IBlock : IMarkdownObjectSee also
- Implements
Properties
| Name | Description |
|---|---|
| Column | Gets or sets the text column this instance was declared (zero-based). |
| IsBreakable | Gets or sets a value indicating whether this block is breakable. Default is true. |
| IsOpen | Gets or sets a value indicating whether this instance is still open. |
| Line | Gets or sets the text line this instance was declared (zero-based). |
| Parent | Gets the parent of this container. May be null. |
| Parser | Gets the parser associated to this instance. |
| RemoveAfterProcessInlines | Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed. |
| TriviaAfter | Trivia occurring after this block |
| TriviaBefore | Trivia occurring before this block |
Column
IsBreakable
IsOpen
Line
Parent
Parser
RemoveAfterProcessInlines
TriviaAfter
TriviaBefore
Events
| Name | Description |
|---|---|
| ProcessInlinesBegin | Occurs when the process of inlines begin. |
| ProcessInlinesEnd | Occurs when the process of inlines ends for this instance. |
ProcessInlinesBegin
Occurs when the process of inlines begin.
event ProcessInlineDelegate? ProcessInlinesBeginProcessInlinesEnd
Occurs when the process of inlines ends for this instance.
event ProcessInlineDelegate? ProcessInlinesEnd