Class MarkdownSyntaxFactory

MarkdownSyntaxFactory class

使用 CreateInstance 创建对象

public class MarkdownSyntaxFactory

方法

姓名描述
AtxHeading(string)创建带有文本内容的 AtxHeadingSyntaxNode.
AtxHeading(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 AtxHeadingSyntax.CreateInstance 创建对象
AtxHeading(string, int)创建具有文本内容和标题级别的 AtxHeadingSyntaxNode。
AutoLink(MarkdownSyntaxToken, TextSyntaxNode, MarkdownSyntaxToken, bool)使用 AutoLinkSyntax.CreateInstance 创建对象
BlockProxy(MarkdownSyntaxNode)使用 Syntax.BlockProxy.CreateInstance 创建对象
BlockQuote()使用 BlockQuoteSyntax.CreateInstance. 创建对象
CharacterReference(SourceText, TextSpan, string)使用 CharacterReferenceSyntax.CreateInstance. 创建对象
CodeSpan()创建CodeSpanSyntaxNode.
CodeSpan(int)创建CodeSpanSyntaxNode具有指定数量的反引号.
CodeSpan(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 CodeSpanSyntax.CreateInstance 创建对象
Emphasis(Emphasis)创建 EmphasisSyntax.
Emphasis(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 EmphasisSyntax.CreateInstance. 创建对象
EmphasisClosing(SourceText, TextSpan)创建 EmphasisClosing.
EmphasisOpening(SourceText, TextSpan)创建 MarkdownSyntaxToken.
EmptyLine()使用 EmptyLineSyntax.CreateInstance 创建对象
EscapedCharacter(char)使用 EscapedCharacterSyntax.CreateEscapedCharacter 创建对象
EscapedCharacter(SourceText, TextSpan)使用 EscapedCharacterSyntax.CreateEscapedCharacter 创建对象
FencedCodeBlock(MarkdownSyntaxToken, TextSyntaxNode, MarkdownSyntaxToken)使用 FencedCodeBlockSyntax.CreateInstance. 创建对象
HardBreak(MarkdownSyntaxToken, SourceText, TextSpan)使用 HardBreakSyntax.CreateInstance. 创建对象
HardBreakingTag(SourceText, TextSpan)创建 HardBreakingTag.
HTMLFragment()使用 HTMLFragmentSyntax.CreateInstance 创建对象
HTMLFragment(SourceText, TextSpan)使用 HTMLFragmentSyntax.CreateInstance 创建对象
HugoShortCode(MarkdownSyntaxToken, MarkdownSyntaxToken, MarkdownSyntaxToken)使用 HugoShortCodeSyntax.CreateInstance 创建对象
HugoShortCodeParameter(TextSyntaxNode, MarkdownSyntaxToken, MarkdownSyntaxToken, TextSyntaxNode, MarkdownSyntaxToken)使用 ShortCodeParameterSyntax.CreateInstance 创建对象
HugoYamlBasedFrontMatter(MarkdownSyntaxToken, TextSyntaxNode, MarkdownSyntaxToken)使用 HugoYamlBasedFrontMatterSyntax.CreateInstance 创建对象
IndentedCode(int)使用 IndentedCodeBlockSyntax.CreateInstance. 创建对象
InlineContainer()使用 InlineContainerSyntax.CreateInstance 创建对象
InlineImage(string, string, string)使用 InlineImageSyntax.CreateInstance. 创建对象
InlineImage(MarkdownSyntaxToken, MarkdownSyntaxToken, MarkdownSyntaxToken, LinkDestinationSyntaxNode, LinkTitleSyntaxNode, MarkdownSyntaxToken)使用 InlineImageSyntax.CreateInstance. 创建对象
InlineLink(string, string, string)创建 InlineLink.
InlineLink(MarkdownSyntaxToken, MarkdownSyntaxToken, MarkdownSyntaxToken, LinkDestinationSyntaxNode, LinkTitleSyntaxNode, MarkdownSyntaxToken)使用 InlineLinkSyntax.CreateInstance. 创建对象
InlineProxy(MarkdownSyntaxNode)使用 Syntax.InlineProxy.CreateInstance 创建对象
LinkDestination(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 LinkTitleSyntax.CreateInstance. 创建对象
LinkReferenceDefinition(MarkdownSyntaxToken, TextSyntaxNode, MarkdownSyntaxToken, LinkDestinationSyntaxNode, LinkTitleSyntaxNode)使用 LinkReferenceDefinitionSyntax.CreateInstance. 创建对象
LinkTitle(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 LinkTitleSyntax.CreateInstance. 创建对象
ListItem(ListItemMarker)使用 ListItemSyntax.CreateInstance. 创建对象
ListItemMarker(MarkdownSyntaxToken)使用 UnorderedListItemMarker.CreateInstance. 创建对象
ListItemMarker(MarkdownSyntaxToken, MarkdownSyntaxToken)使用 OrderedListItemMarker.CreateInstance. 创建对象
NewLineTrivia()创建 NewLineTrivia.
OrderedList()使用 OrderedListSyntax.CreateInstance. 创建对象
OrderedListItem(int)创建一个新的实例ListItemSyntaxNode带有有序列表项标记的类.
Paragraph()使用 ParagraphSyntax.CreateInstance. 创建对象
ReferenceImage(MarkdownSyntaxToken, MarkdownSyntaxToken, MarkdownSyntaxToken, InlineContainerSyntaxNode, MarkdownSyntaxToken)使用 ReferenceImageSyntax.CreateInstance. 创建对象
ReferenceLink(MarkdownSyntaxToken, InlineContainerSyntaxNode, MarkdownSyntaxToken, MarkdownSyntaxToken, InlineContainerSyntaxNode, MarkdownSyntaxToken)使用 ReferenceLinkSyntax.CreateInstance 创建对象
SetextHeading(MarkdownSyntaxToken)使用 SetextHeadingSyntax.CreateInstance. 创建对象
SoftBreak(SourceText, TextSpan)使用 SoftBreakSyntax.CreateInstance. 创建对象
Table()使用 TableSyntax.CreateInstance. 创建对象
TableCell()使用 TableCellSyntax.CreateInstance. 创建对象
TableDelimiter(MarkdownSyntaxToken)使用 TableDelimiterSyntax.CreateInstance. 创建对象
TableRow()使用 TableRowSyntax.CreateInstance. 创建对象
TaskListItem(ListItemMarker, TaskListItemMarker)使用 TaskListItemSyntax.CreateInstance. 创建对象
TaskListItemMarker(MarkdownSyntaxToken, MarkdownSyntaxToken, MarkdownSyntaxToken)使用 Syntax.TaskListItemMarker.CreateInstance. 创建对象
Text(SourceText)从 SourceText 创建 TextSyntax.
Text(string)创建 TextSyntax
Text(SourceText, TextSpan)从 SourceText 和 TextSpan 创建 TextSyntax.
ThematicBreak(MarkdownSyntaxToken)使用 ThematicBreakSyntax.CreateInstance. 创建对象
Token(SourceText)使用 MarkdownSyntaxToken.CreateInstance 创建对象
Token(SourceText, TextSpan)使用 MarkdownSyntaxToken.CreateInstance 创建对象
Trivia(SourceText, TextSpan)创建空白.
UnorderedList()使用 UnorderedListSyntax.CreateInstance. 创建对象
UnorderedListItem(string)创建一个新的实例ListItemSyntaxNode带有无序列表项标记的类.
Whitespace(int)创建 WhitespaceSyntax.
Whitespace(SourceText)创建 WhitespaceSyntax.
Whitespace(SourceText, TextSpan)使用 WhitespaceSyntax.CreateWhitespaceInstance 创建对象

也可以看看