Skip to content

Commit d11f46c

Browse files
committed
CO2NET v2.0.4 XmlUtility 反序列化(Deserialize) 全面添加 rootNodeName 参数
1 parent ced7070 commit d11f46c

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/Senparc.CO2NET/Senparc.CO2NET.csproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>net451;netstandard2.0;netstandard2.1</TargetFrameworks>
4-
<Version>2.0.3</Version>
4+
<Version>2.0.4</Version>
55
<LangVersion>8.0</LangVersion>
66
<AssemblyName>Senparc.CO2NET</AssemblyName>
77
<RootNamespace>Senparc.CO2NET</RootNamespace>
@@ -116,6 +116,7 @@
116116

117117
v2.0.2 添加 XmlUtility.Deserialize() 重写方法
118118
v2.0.3 修改HttpClient请求超时的实现方式
119+
v2.0.4 XmlUtility 反序列化(Deserialize) 全面添加 rootNodeName 参数
119120
</PackageReleaseNotes>
120121
<RepositoryUrl>https://github.com/Senparc/Senparc.CO2NET</RepositoryUrl>
121122
<Configurations>Debug;Release;Test</Configurations>

src/Senparc.CO2NET/Utilities/XmlUtility/XmlUtility.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ public static class XmlUtility
6868
/// 反序列化
6969
/// </summary>
7070
/// <param name="xml">XML字符串</param>
71+
/// <param name="rootNodeName"></param>
7172
/// <returns></returns>
7273
public static object Deserialize(Type type, string xml, string rootNodeName = null)
7374
{
@@ -98,18 +99,20 @@ public static object Deserialize(Type type, string xml, string rootNodeName = nu
9899
/// 反序列化
99100
/// </summary>
100101
/// <param name="xml">XML字符串</param>
102+
/// <param name="rootNodeName"></param>
101103
/// <returns></returns>
102-
public static object Deserialize<T>(string xml)
104+
public static object Deserialize<T>(string xml, string rootNodeName = null)
103105
{
104-
return Deserialize(typeof(T), xml);
106+
return Deserialize(typeof(T), xml,rootNodeName);
105107
}
106108

107109
/// <summary>
108110
/// 反序列化
109111
/// </summary>
110112
/// <param name="stream"></param>
113+
/// <param name="rootNodeName"></param>
111114
/// <returns></returns>
112-
public static object Deserialize<T>(Stream stream)
115+
public static object Deserialize<T>(Stream stream, string rootNodeName = null)
113116
{
114117
XmlSerializer xmldes = new XmlSerializer(typeof(T));
115118
return xmldes.Deserialize(stream);

0 commit comments

Comments
 (0)