API Reference
Class
MarkdownFenceOptionSchema
Declares a host/plugin fence metadata schema for one or more fenced languages.
Inheritance
- Object
- MarkdownFenceOptionSchema
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public MarkdownFenceOptionSchema(String id, String name, IEnumerable<String> languages, IEnumerable<MarkdownFenceOptionDefinition> definitions) #Creates a new fence option schema.
Parameters
- id System.String
- name System.String
- languages System.Collections.Generic.IEnumerable{System.String}
- definitions System.Collections.Generic.IEnumerable{OfficeIMO.MarkdownRenderer.MarkdownFenceOptionDefinition}
Methods
public Boolean HandlesLanguage(String language) #Returns:
BooleanReturns true when the schema handles the supplied language.
Parameters
- language System.String
public MarkdownFenceOptionSet Parse(MarkdownCodeFenceInfo fenceInfo) #Returns:
MarkdownFenceOptionSetParses the supplied fence metadata according to this schema.
Parameters
- fenceInfo OfficeIMO.Markdown.MarkdownCodeFenceInfo
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Id { get; } #Stable schema identifier used for registration and diagnostics.
public String Name { get; } #Friendly schema name.
public IReadOnlyList<String> Languages { get; } #Fence languages handled by this schema.
public IReadOnlyList<MarkdownFenceOptionDefinition> Definitions { get; } #All supported option definitions.