MarkdownVisualElementContract
OfficeIMO.Markdown
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) #Decodes a payload string when the descriptor uses the standard JSON/base64 contract.
Parameters
- element OfficeIMO.Markdown.MarkdownVisualElement?
Returns
string?public static bool TryParse(IEnumerable<KeyValuePair<string, string?>> attributes, out MarkdownVisualElement? element) #Parses a visual host attribute set into a typed descriptor.
Parameters
- attributes System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, string?>>
- element OfficeIMO.Markdown.MarkdownVisualElement?
Returns
boolInherited Methods
Fields
public const int MaxDecodedPayloadBytes #Maximum decoded visual payload accepted from an HTML contract host. Default: 4 MiB.
4194304public const string ConfigFormatJson #Shared config format emitted by built-in visual renderers.
jsonpublic const string ConfigEncodingBase64Utf8 #Shared config encoding emitted by built-in visual renderers.
base64-utf8public const string AttributeVisualContract #Attribute name storing the contract version.
data-omd-visual-contractpublic const string AttributeVisualKind #Attribute name storing the visual semantic kind.
data-omd-visual-kindpublic const string AttributeFenceLanguage #Attribute name storing the source fence language.
data-omd-fence-languagepublic const string AttributeFenceInfo #Optional attribute name storing the original normalized fence metadata tail.
data-omd-fence-infopublic const string AttributeFenceId #Optional attribute name storing the original fence element id.
data-omd-fence-idpublic const string AttributeFenceClasses #Optional attribute name storing the original fence CSS classes.
data-omd-fence-classespublic const string AttributeVisualTitle #Optional attribute name storing a human-friendly visual title.
data-omd-visual-titlepublic const string AttributeVisualHash #Attribute name storing the visual payload hash.
data-omd-visual-hashpublic const string AttributeConfigFormat #Attribute name storing the payload format.
data-omd-config-formatpublic const string AttributeConfigEncoding #Attribute name storing the payload encoding.
data-omd-config-encodingpublic const string AttributeConfigBase64 #Attribute name storing the base64 payload content.
data-omd-config-b64