OfficeIMO

API Reference

Class

MarkdownVisualElementContract

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers static

Neutral metadata contract for renderer-produced visual host elements such as charts, networks, and data views.

Inheritance

  • Object
  • MarkdownVisualElementContract

Methods

public static String TryDecodePayload(MarkdownVisualElement element) #
Returns: String

Decodes a payload string when the descriptor uses the standard JSON/base64 contract.

Parameters

element OfficeIMO.Markdown.MarkdownVisualElement requiredposition: 0
public static Boolean TryParse(IEnumerable<KeyValuePair<String, String>> attributes, out MarkdownVisualElement element) #
Returns: Boolean

Parses a visual host attribute set into a typed descriptor.

Parameters

attributes System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}} requiredposition: 0
element OfficeIMO.Markdown.MarkdownVisualElement@ requiredposition: 1

Fields

public const String ContractVersion #

Current shared visual contract version.

Value: v1
public const String ConfigFormatJson #

Shared config format emitted by built-in visual renderers.

Value: json
public const String ConfigEncodingBase64Utf8 #

Shared config encoding emitted by built-in visual renderers.

Value: base64-utf8
public const String AttributeVisualContract #

Attribute name storing the contract version.

Value: data-omd-visual-contract
public const String AttributeVisualKind #

Attribute name storing the visual semantic kind.

Value: data-omd-visual-kind
public const String AttributeFenceLanguage #

Attribute name storing the source fence language.

Value: data-omd-fence-language
public const String AttributeFenceInfo #

Optional attribute name storing the original normalized fence metadata tail.

Value: data-omd-fence-info
public const String AttributeFenceId #

Optional attribute name storing the original fence element id.

Value: data-omd-fence-id
public const String AttributeFenceClasses #

Optional attribute name storing the original fence CSS classes.

Value: data-omd-fence-classes
public const String AttributeVisualTitle #

Optional attribute name storing a human-friendly visual title.

Value: data-omd-visual-title
public const String AttributeVisualHash #

Attribute name storing the visual payload hash.

Value: data-omd-visual-hash
public const String AttributeConfigFormat #

Attribute name storing the payload format.

Value: data-omd-config-format
public const String AttributeConfigEncoding #

Attribute name storing the payload encoding.

Value: data-omd-config-encoding
public const String AttributeConfigBase64 #

Attribute name storing the base64 payload content.

Value: data-omd-config-b64