Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

MarkdownFenceOptionDefinition

Namespace OfficeIMO.MarkdownRenderer
Assembly OfficeIMO.MarkdownRenderer
Modifiers sealed

Declares one supported fenced metadata option for a host/plugin schema.

Inheritance

  • Object
  • MarkdownFenceOptionDefinition

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public MarkdownFenceOptionDefinition(String name, MarkdownFenceOptionValueKind valueKind, IEnumerable<String> aliases = null, Func<String, String> validator = null) #

Creates a new fence option definition.

Parameters

name System.String requiredposition: 0
valueKind OfficeIMO.MarkdownRenderer.MarkdownFenceOptionValueKind requiredposition: 1
aliases System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 2
validator System.Func{System.String,System.String} = null optionalposition: 3

Methods

public static MarkdownFenceOptionDefinition Boolean(String name, IEnumerable<String> aliases = null, Func<String, String> validator = null) #
Returns: MarkdownFenceOptionDefinition

Creates a boolean-valued option definition.

Parameters

name System.String requiredposition: 0
aliases System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 1
validator System.Func{System.String,System.String} = null optionalposition: 2
public static MarkdownFenceOptionDefinition Int32(String name, IEnumerable<String> aliases = null, Func<String, String> validator = null) #
Returns: MarkdownFenceOptionDefinition

Creates an integer-valued option definition.

Parameters

name System.String requiredposition: 0
aliases System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 1
validator System.Func{System.String,System.String} = null optionalposition: 2
public static MarkdownFenceOptionDefinition String(String name, IEnumerable<String> aliases = null, Func<String, String> validator = null) #
Returns: MarkdownFenceOptionDefinition

Creates a string-valued option definition.

Parameters

name System.String requiredposition: 0
aliases System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 1
validator System.Func{System.String,System.String} = null optionalposition: 2

Properties

public String Name { get; } #

Canonical option name used in parsed results.

public MarkdownFenceOptionValueKind ValueKind { get; } #

Expected metadata value kind.

public IReadOnlyList<String> Aliases { get; } #

All supported names, including the canonical name.