C# (CSharp) System.Yaml Namespace

Nested Namespaces

System.Yaml.Serialization

Classes

Name Description
AnchorDictionary
AnchorDictionary.RewindInfo
StringUriEncodingExtention Add string class two methods: .UriEscape(), .UriUnescape() Charset that is not escaped is represented NonUriChar member. NonUriChar = new Regex(@"[^0-9A-Za-z\-_.!~*'()\\;/?:@&=$,\[\]]");
StringYamlDoubleQuoteEscapeExtention Extend string object to have .DoubleQuoteEscape() / .DoubleQuoteUnescape().
UriEncoding Escape / Unescape string in URI encoding format Charset that is not escaped is represented NonUriChar member. NonUriChar = new Regex(@"[^0-9A-Za-z\-_.!~*'()\\;/?:@&=$,\[\]]");
YamlComplexNode Abstract base class of YamlNode that have child nodes. YamlMapping and YamlSequence inherites from this class.
YamlDoubleQuoteEscaping YAML style double quoted string escape / unescape.
YamlNode

Abstract base class of YAML data nodes.

See YamlScalar, YamlSequence and YamlMapping for actual data classes.

YamlNode.ObjectRepository Remember the order of appearance of nodes. It also has ability of rewinding.
YamlNode.ObjectRepository.Status
YamlNodeManipulator Implements utility functions to instantiating YamlNode's
YamlScalar Represents a scalar node in a YAML document.
YamlTagPrefixes Reset(); SetupDefaultTagPrefixes(); Add(tag_handle, tag_prefix); verbatim_tag = Resolve(tag_handle, tag_name);
YamlTagPrefixes.Debug Since System.Diagnostics.Debug.Assert is too anoying while development, this class temporarily override Debug.Assert action.