在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → YAML的.NET库YamlDotNet源码

YAML的.NET库YamlDotNet源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.71M
  • 下载次数:0
  • 浏览次数:55
  • 发布时间:2024-05-18
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: .NET NET ET AM ML

实例介绍

【实例简介】

YamlDotNet是一个用于netstandard和其他.NET运行时的YAML库。

YamlDotNet提供了对YAML的低级解析和发射,以及类似XmlDocument的高级对象模型。还包括一个序列化库,允许从YAML流中读取和写入对象。


【实例截图】
【核心代码】
文件清单
└── YamlDotNet-7ae209baead7eb3d6f997b66732807103fc80518
    ├── appveyor.yml
    ├── build.cmd
    ├── build.sh
    ├── CONTRIBUTING.md
    ├── docker-build.sh
    ├── Dockerfile
    ├── Dockerfile.NonEnglish
    ├── GitVersion.yml
    ├── LICENSE-libyaml
    ├── LICENSE.txt
    ├── README.md
    ├── Sponsors
    │   └── aws-logo-small.png
    ├── tools
    │   ├── build
    │   │   ├── AutoNumberToStringConverter.cs
    │   │   ├── build.csproj
    │   │   ├── BuildDefinition.cs
    │   │   ├── build.sln
    │   │   ├── GitHubApiModels.cs
    │   │   ├── Program.cs
    │   │   └── TwitterProvider.cs
    │   ├── parsers
    │   │   ├── build.ps1
    │   │   ├── perl-yaml-pp
    │   │   │   ├── Dockerfile
    │   │   │   └── parse.pl
    │   │   ├── python
    │   │   │   └── Dockerfile
    │   │   └── reference
    │   │       ├── Dockerfile
    │   │       └── run.sh
    │   └── syntax-checker
    │       ├── build.cmd
    │       ├── check-syntax.ps1
    │       └── Dockerfile
    ├── YamlDotNet
    │   ├── Core
    │   │   ├── AnchorName.cs
    │   │   ├── AnchorNotFoundException.cs
    │   │   ├── CharacterAnalyzer.cs
    │   │   ├── Constants.cs
    │   │   ├── Cursor.cs
    │   │   ├── Emitter.cs
    │   │   ├── EmitterSettings.cs
    │   │   ├── EmitterState.cs
    │   │   ├── Events
    │   │   │   ├── AnchorAlias.cs
    │   │   │   ├── Comment.cs
    │   │   │   ├── DocumentEnd.cs
    │   │   │   ├── DocumentStart.cs
    │   │   │   ├── EventType.cs
    │   │   │   ├── IParsingEventVisitor.cs
    │   │   │   ├── MappingEnd.cs
    │   │   │   ├── MappingStart.cs
    │   │   │   ├── MappingStyle.cs
    │   │   │   ├── NodeEvent.cs
    │   │   │   ├── ParsingEvent.cs
    │   │   │   ├── Scalar.cs
    │   │   │   ├── SequenceEnd.cs
    │   │   │   ├── SequenceStart.cs
    │   │   │   ├── SequenceStyle.cs
    │   │   │   ├── StreamEnd.cs
    │   │   │   └── StreamStart.cs
    │   │   ├── ForwardAnchorNotSupportedException.cs
    │   │   ├── HashCode.cs
    │   │   ├── IEmitter.cs
    │   │   ├── ILookAheadBuffer.cs
    │   │   ├── InsertionQueue.cs
    │   │   ├── IParser.cs
    │   │   ├── IScanner.cs
    │   │   ├── LookAheadBuffer.cs
    │   │   ├── Mark.cs
    │   │   ├── MaximumRecursionLevelReachedException.cs
    │   │   ├── MergingParser.cs
    │   │   ├── Parser.cs
    │   │   ├── ParserExtensions.cs
    │   │   ├── ParserState.cs
    │   │   ├── RecursionLevel.cs
    │   │   ├── ScalarStyle.cs
    │   │   ├── Scanner.cs
    │   │   ├── SemanticErrorException.cs
    │   │   ├── SimpleKey.cs
    │   │   ├── StringLookAheadBuffer.cs
    │   │   ├── SyntaxErrorException.cs
    │   │   ├── TagDirectiveCollection.cs
    │   │   ├── TagName.cs
    │   │   ├── Tokens
    │   │   │   ├── AnchorAlias.cs
    │   │   │   ├── Anchor.cs
    │   │   │   ├── BlockEnd.cs
    │   │   │   ├── BlockEntry.cs
    │   │   │   ├── BlockMappingStart.cs
    │   │   │   ├── BlockSequenceStart.cs
    │   │   │   ├── Comment.cs
    │   │   │   ├── DocumentEnd.cs
    │   │   │   ├── DocumentStart.cs
    │   │   │   ├── Error.cs
    │   │   │   ├── FlowEntry.cs
    │   │   │   ├── FlowMappingEnd.cs
    │   │   │   ├── FlowMappingStart.cs
    │   │   │   ├── FlowSequenceEnd.cs
    │   │   │   ├── FlowSequenceStart.cs
    │   │   │   ├── Key.cs
    │   │   │   ├── Scalar.cs
    │   │   │   ├── StreamEnd.cs
    │   │   │   ├── StreamStart.cs
    │   │   │   ├── Tag.cs
    │   │   │   ├── TagDirective.cs
    │   │   │   ├── Token.cs
    │   │   │   ├── Value.cs
    │   │   │   └── VersionDirective.cs
    │   │   ├── Version.cs
    │   │   └── YamlException.cs
    │   ├── CultureInfoAdapter.cs
    │   ├── GlobalSuppressions.cs
    │   ├── Helpers
    │   │   ├── ConcurrentObjectPool.cs
    │   │   ├── ExpressionExtensions.cs
    │   │   ├── GenericCollectionToNonGenericAdapter.cs
    │   │   ├── GenericDictionaryToNonGenericAdapter.cs
    │   │   ├── IOrderedDictionary.cs
    │   │   ├── NumberExtensions.cs
    │   │   ├── OrderedDictionary.cs
    │   │   ├── ReadOnlyCollectionExtensions.cs
    │   │   ├── StringBuilderPool.cs
    │   │   └── ThrowHelper.cs
    │   ├── Portability
    │   │   └── readme.txt
    │   ├── Properties
    │   │   ├── AssemblyInfo.template
    │   │   └── CustomAssemblyInfo.cs
    │   ├── PropertyInfoExtensions.cs
    │   ├── ReflectionExtensions.cs
    │   ├── RepresentationModel
    │   │   ├── DocumentLoadingState.cs
    │   │   ├── EmitterState.cs
    │   │   ├── IYamlVisitor.cs
    │   │   ├── LibYamlEventStream.cs
    │   │   ├── YamlAliasNode.cs
    │   │   ├── YamlDocument.cs
    │   │   ├── YamlMappingNode.cs
    │   │   ├── YamlNode.cs
    │   │   ├── YamlNodeIdentityEqualityComparer.cs
    │   │   ├── YamlNodeType.cs
    │   │   ├── YamlScalarNode.cs
    │   │   ├── YamlSequenceNode.cs
    │   │   ├── YamlStream.cs
    │   │   ├── YamlVisitorBase.cs
    │   │   └── YamlVisitor.cs
    │   ├── Serialization
    │   │   ├── BufferedDeserialization
    │   │   │   ├── ITypeDiscriminatingNodeDeserializerOptions.cs
    │   │   │   ├── ParserBuffer.cs
    │   │   │   ├── TypeDiscriminatingNodeDeserializer.cs
    │   │   │   ├── TypeDiscriminatingNodeDeserializerOptions.cs
    │   │   │   └── TypeDiscriminators
    │   │   │       ├── IValueTypeDiscriminator.cs
    │   │   │       ├── KeyValueTypeDiscriminator.cs
    │   │   │       └── UniqueKeyTypeDiscriminator.cs
    │   │   ├── BuilderSkeleton.cs
    │   │   ├── Callbacks
    │   │   │   ├── OnDeserializedAttribute.cs
    │   │   │   ├── OnDeserializingAttribute.cs
    │   │   │   ├── OnSerializedAttribute.cs
    │   │   │   └── OnSerializingAttribute.cs
    │   │   ├── Converters
    │   │   │   ├── DateOnlyConverter.cs
    │   │   │   ├── DateTimeConverter.cs
    │   │   │   ├── DateTimeOffsetConverter.cs
    │   │   │   ├── GuidConverter.cs
    │   │   │   ├── SystemTypeConverter.cs
    │   │   │   └── TimeOnlyConverter.cs
    │   │   ├── DefaultValuesHandling.cs
    │   │   ├── DeserializerBuilder.cs
    │   │   ├── Deserializer.cs
    │   │   ├── EmissionPhaseObjectGraphVisitorArgs.cs
    │   │   ├── EventEmitters
    │   │   │   ├── ChainedEventEmitter.cs
    │   │   │   ├── JsonEventEmitter.cs
    │   │   │   ├── TypeAssigningEventEmitter.cs
    │   │   │   └── WriterEventEmitter.cs
    │   │   ├── EventInfo.cs
    │   │   ├── IAliasProvider.cs
    │   │   ├── IDeserializer.cs
    │   │   ├── IEventEmitter.cs
    │   │   ├── INamingConvention.cs
    │   │   ├── INodeDeserializer.cs
    │   │   ├── INodeTypeResolver.cs
    │   │   ├── IObjectAccessor.cs
    │   │   ├── IObjectDescriptor.cs
    │   │   ├── IObjectFactory.cs
    │   │   ├── IObjectGraphTraversalStrategy.cs
    │   │   ├── IObjectGraphVisitor.cs
    │   │   ├── IPropertyDescriptor.cs
    │   │   ├── IRegistrationLocationSelectionSyntax.cs
    │   │   ├── ISerializer.cs
    │   │   ├── ITypeInspector.cs
    │   │   ├── ITypeResolver.cs
    │   │   ├── IValueDeserializer.cs
    │   │   ├── IValuePromise.cs
    │   │   ├── IValueSerializer.cs
    │   │   ├── IYamlConvertible.cs
    │   │   ├── IYamlSerializable.cs
    │   │   ├── IYamlTypeConverter.cs
    │   │   ├── LazyComponentRegistrationList.cs
    │   │   ├── LazyComponentRegistrationListExtensions.cs
    │   │   ├── NamingConventions
    │   │   │   ├── CamelCaseNamingConvention.cs
    │   │   │   ├── HyphenatedNamingConvention.cs
    │   │   │   ├── LowerCaseNamingConvention.cs
    │   │   │   ├── NullNamingConvention.cs
    │   │   │   ├── PascalCaseNamingConvention.cs
    │   │   │   └── UnderscoredNamingConvention.cs
    │   │   ├── NodeDeserializers
    │   │   │   ├── ArrayNodeDeserializer.cs
    │   │   │   ├── CollectionDeserializer.cs
    │   │   │   ├── CollectionNodeDeserializer.cs
    │   │   │   ├── DictionaryDeserializer.cs
    │   │   │   ├── DictionaryNodeDeserializer.cs
    │   │   │   ├── EnumerableNodeDeserializer.cs
    │   │   │   ├── NullNodeDeserializer.cs
    │   │   │   ├── ObjectNodeDeserializer.cs
    │   │   │   ├── ScalarNodeDeserializer.cs
    │   │   │   ├── StaticArrayNodeDeserializer.cs
    │   │   │   ├── StaticCollectionNodeDeserializer.cs
    │   │   │   ├── StaticDictionaryNodeDeserializer.cs
    │   │   │   ├── TypeConverterNodeDeserializer.cs
    │   │   │   ├── YamlConvertibleNodeDeserializer.cs
    │   │   │   └── YamlSerializableNodeDeserializer.cs
    │   │   ├── NodeTypeResolvers
    │   │   │   ├── DefaultContainersNodeTypeResolver.cs
    │   │   │   ├── MappingNodeTypeResolver.cs
    │   │   │   ├── RejectUnknownTagsNodeTypeResolver.cs
    │   │   │   ├── TagNodeTypeResolver.cs
    │   │   │   ├── TypeNameInTagNodeTypeResolver.cs
    │   │   │   ├── YamlConvertibleTypeResolver.cs
    │   │   │   └── YamlSerializableTypeResolver.cs
    │   │   ├── Nothing.cs
    │   │   ├── ObjectDescriptor.cs
    │   │   ├── ObjectFactories
    │   │   │   ├── DefaultObjectFactory.cs
    │   │   │   ├── LambdaObjectFactory.cs
    │   │   │   ├── ObjectFactoryBase.cs
    │   │   │   └── StaticObjectFactory.cs
    │   │   ├── ObjectGraphTraversalStrategies
    │   │   │   ├── FullObjectGraphTraversalStrategy.cs
    │   │   │   └── RoundtripObjectGraphTraversalStrategy.cs
    │   │   ├── ObjectGraphTraversalStrategyFactory.cs
    │   │   ├── ObjectGraphVisitors
    │   │   │   ├── AnchorAssigner.cs
    │   │   │   ├── AnchorAssigningObjectGraphVisitor.cs
    │   │   │   ├── ChainedObjectGraphVisitor.cs
    │   │   │   ├── CommentsObjectGraphVisitor.cs
    │   │   │   ├── CustomSerializationObjectGraphVisitor.cs
    │   │   │   ├── DefaultExclusiveObjectGraphVisitor.cs
    │   │   │   ├── DefaultValuesObjectGraphVisitor.cs
    │   │   │   ├── EmittingObjectGraphVisitor.cs
    │   │   │   └── PreProcessingPhaseObjectGraphVisitorSkeleton.cs
    │   │   ├── PropertyDescriptor.cs
    │   │   ├── Schemas
    │   │   │   └── FailsafeSchema.cs
    │   │   ├── SerializerBuilder.cs
    │   │   ├── Serializer.cs
    │   │   ├── Settings.cs
    │   │   ├── StaticBuilderSkeleton.cs
    │   │   ├── StaticContext.cs
    │   │   ├── StaticDeserializerBuilder.cs
    │   │   ├── StaticSerializerBuilder.cs
    │   │   ├── StreamFragment.cs
    │   │   ├── TagMappings.cs
    │   │   ├── TypeInspectors
    │   │   │   ├── CachedTypeInspector.cs
    │   │   │   ├── CompositeTypeInspector.cs
    │   │   │   ├── NamingConventionTypeInspector.cs
    │   │   │   ├── ReadableAndWritablePropertiesTypeInspector.cs
    │   │   │   ├── ReadableFieldsTypeInspector.cs
    │   │   │   ├── ReadablePropertiesTypeInspector.cs
    │   │   │   ├── TypeInspectorSkeleton.cs
    │   │   │   └── WritablePropertiesTypeInspector.cs
    │   │   ├── TypeResolvers
    │   │   │   ├── DynamicTypeResolver.cs
    │   │   │   └── StaticTypeResolver.cs
    │   │   ├── Utilities
    │   │   │   ├── IPostDeserializationCallback.cs
    │   │   │   ├── ITypeConverter.cs
    │   │   │   ├── NullTypeConverter.cs
    │   │   │   ├── ObjectAnchorCollection.cs
    │   │   │   ├── ReflectionTypeConverter.cs
    │   │   │   ├── ReflectionUtility.cs
    │   │   │   ├── SerializerState.cs
    │   │   │   ├── StringExtensions.cs
    │   │   │   └── TypeConverter.cs
    │   │   ├── ValueDeserializers
    │   │   │   ├── AliasValueDeserializer.cs
    │   │   │   └── NodeValueDeserializer.cs
    │   │   ├── YamlAttributeOverrides.cs
    │   │   ├── YamlAttributeOverridesInspector.cs
    │   │   ├── YamlAttributesTypeInspector.cs
    │   │   ├── YamlFormatter.cs
    │   │   ├── YamlIgnoreAttribute.cs
    │   │   ├── YamlMemberAttribute.cs
    │   │   ├── YamlSerializable.cs
    │   │   └── YamlStaticContextAttribute.cs
    │   ├── StandardRegexOptions.cs
    │   ├── YamlDotNet.csproj
    │   └── YamlDotNet.nuspec
    ├── YamlDotNet.Analyzers.StaticGenerator
    │   ├── ClassObject.cs
    │   ├── ClassSyntaxReceiver.cs
    │   ├── File.cs
    │   ├── ObjectAccessorFileGenerator.cs
    │   ├── StaticContextFile.cs
    │   ├── StaticObjectFactoryFile.cs
    │   ├── StaticPropertyDescriptorFile.cs
    │   ├── StaticTypeInspectorFile.cs
    │   ├── StaticTypeResolverFile.cs
    │   ├── SymbolCollectionExtensions.cs
    │   ├── SymbolExtensions.cs
    │   ├── TypeFactoryGenerator.cs
    │   ├── YamlDotNet.Analyzers.StaticGenerator.csproj
    │   └── YamlDotNet.Analyzers.StaticGenerator.nuspec
    ├── YamlDotNet.Benchmark
    │   ├── Program.cs
    │   ├── Resources
    │   │   └── saltern.yml.gz
    │   ├── YamlDotNet.Benchmark.csproj
    │   └── YamlStreamBenchmark.cs
    ├── YamlDotNet.Core7AoTCompileTest
    │   ├── Program.cs
    │   ├── StaticAoTContext.cs
    │   └── YamlDotNet.Core7AoTCompileTest.csproj
    ├── YamlDotNet.Core7AoTCompileTest.Model
    │   ├── ExternalModel.cs
    │   └── YamlDotNet.Core7AoTCompileTest.Model.csproj
    ├── yamldotnet.png
    ├── YamlDotNet.Samples
    │   ├── ConvertYamlToJson.cs
    │   ├── DeserializeGenericObject.cs
    │   ├── DeserializeObjectGraph.cs
    │   ├── DeserializingMultipleDocuments.cs
    │   ├── Helpers
    │   │   ├── SampleAttribute.cs
    │   │   └── TestOutputHelperExtensions.cs
    │   ├── LoadingAYamlStream.cs
    │   ├── SerializeObjectGraph.cs
    │   ├── UseTypeConverters.cs
    │   ├── ValidatingDuringDeserialization.cs
    │   └── YamlDotNet.Samples.csproj
    ├── YamlDotNet.Samples.Fsharp
    │   ├── DeserializeObjectGraph.fs
    │   └── YamlDotNet.Samples.Fsharp.fsproj
    ├── YamlDotNet.sln
    ├── YamlDotNet.snk
    ├── YamlDotNet.Test
    │   ├── Analyzers
    │   │   └── StaticGenerator
    │   │       ├── ObjectTests.cs
    │   │       ├── RootCollectionTests.cs
    │   │       └── StaticAoTContext.cs
    │   ├── Core
    │   │   ├── EmitterTests.cs
    │   │   ├── EmitterTestsHelper.cs
    │   │   ├── EventsHelper.cs
    │   │   ├── InsertionQueueTests.cs
    │   │   ├── LookAheadBufferTests.cs
    │   │   ├── MarkCursorTests.cs
    │   │   ├── ParserTests.cs
    │   │   ├── ScannerTests.cs
    │   │   ├── TokenHelper.cs
    │   │   └── YamlExceptionTests.cs
    │   ├── EnumerableExtensions.cs
    │   ├── files
    │   │   ├── 01-directives.yaml
    │   │   ├── 02-scalar-in-imp-doc.yaml
    │   │   ├── 03-scalar-in-exp-doc.yaml
    │   │   ├── 04-scalars-in-multi-docs.yaml
    │   │   ├── 05-circular-sequence.yaml
    │   │   ├── 06-float-tag.yaml
    │   │   ├── 07-scalar-styles.yaml
    │   │   ├── 08-flow-sequence.yaml
    │   │   ├── 09-flow-mapping.yaml
    │   │   ├── 10-mixed-nodes-in-sequence.yaml
    │   │   ├── 11-mixed-nodes-in-mapping.yaml
    │   │   ├── 12-compact-sequence.yaml
    │   │   ├── 13-compact-mapping.yaml
    │   │   ├── 14-mapping-wo-indent.yaml
    │   │   ├── anchors-overwriting.yaml
    │   │   ├── backreference.yaml
    │   │   ├── backwards-alias.yaml
    │   │   ├── convertible.template
    │   │   ├── dictionary-explicit.yaml
    │   │   ├── dictionary.yaml
    │   │   ├── explicit-type.template
    │   │   ├── fail-backreference.yaml
    │   │   ├── forward-alias.yaml
    │   │   ├── guid.yaml
    │   │   ├── invalid-reference.yaml
    │   │   ├── list-explicit.yaml
    │   │   ├── list-of-dictionaries.yaml
    │   │   ├── list.yaml
    │   │   ├── local-tags.yaml
    │   │   ├── multi-doc-tag.yaml
    │   │   ├── ordered-properties.yaml
    │   │   ├── tags.yaml
    │   │   └── unicode-32bits-escape.yaml
    │   ├── GlobalSuppressions.cs
    │   ├── Helpers
    │   │   ├── OrderedDictionaryTests.cs
    │   │   └── PortabilityTests.cs
    │   ├── RepresentationModel
    │   │   └── YamlStreamTests.cs
    │   ├── Serialization
    │   │   ├── BufferedDeserialization
    │   │   │   ├── KeyValueTypeDiscriminatorTests.cs
    │   │   │   ├── TypeDiscriminatingNodeDeserializerTests.cs
    │   │   │   └── UniqueKeyTypeDiscriminatorTests.cs
    │   │   ├── DateOnlyConverterTests.cs
    │   │   ├── DateTimeConverterTests.cs
    │   │   ├── DateTimeOffsetConverterTests.cs
    │   │   ├── DeserializerTest.cs
    │   │   ├── EmitDefaultValuesTests.cs
    │   │   ├── GenericTestDictionary.cs
    │   │   ├── GenericTestList.cs
    │   │   ├── MergingParserTests.cs
    │   │   ├── NamingConventionTests.cs
    │   │   ├── ObjectFactoryTests.cs
    │   │   ├── PrivateConstructorTests.cs
    │   │   ├── RepresentationModelSerializationTests.cs
    │   │   ├── SerializationTestHelper.cs
    │   │   ├── SerializationTests.cs
    │   │   ├── TimeOnlyConverterTests.cs
    │   │   ├── TypeConverterTests.cs
    │   │   └── YamlCommentTests.cs
    │   ├── Spec
    │   │   ├── ParserSpecTests.cs
    │   │   ├── SerializerSpecTests.cs
    │   │   └── SpecTestData.cs
    │   ├── StringExtensions.cs
    │   ├── xunit.runner.linux.json
    │   ├── xunit.runner.windows.json
    │   ├── Yaml.cs
    │   ├── YamlDotNet.Test.csproj
    │   ├── YamlTests.cs
    │   └── yaml-test-suite
    └── yamldotnet.xcf

53 directories, 394 files

标签: .NET NET ET AM ML

实例下载地址

YAML的.NET库YamlDotNet源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警