コード例 #1
0
ファイル: XmlHelper.cs プロジェクト: Blidenchill/AutoUpdate
        /// <summary> 从XML读取数据 ,返回为默认值的时候读取失败 </summary>
        /// <typeparam name="S"> 读取的数据类型 </typeparam>
        /// <param name="FullPath"> 读取的路径 </param>
        /// <returns> 返回为默认值的时候读取失败 </returns>
        public static S ReadStructFromXml <S>(this Stream stream) where S : struct
        {
            var data = XmlAction.Read(stream, typeof(S));

            return(data != null ? (S)data : default(S));
        }
コード例 #2
0
ファイル: XmlHelper.cs プロジェクト: Blidenchill/AutoUpdate
 /// <summary> 从XML读取数据 </summary>
 /// <typeparam name="C">  读取的数据类型 </typeparam>
 /// <param name="stream">包含数据的数据流 </param>
 /// <returns> Tpye = C , 返回为null的时候读取失败 </returns>
 public static C ReadDataFromXml <C>(this Stream stream) where C : class
 {
     return(XmlAction.Read(stream, typeof(C)) as C);
 }
コード例 #3
0
ファイル: XmlHelper.cs プロジェクト: Blidenchill/AutoUpdate
        /// <summary> 从XML读取数据 </summary>
        /// <typeparam name="S"> 读取的数据类型 </typeparam>
        /// <param name="fileInfo"> 包含数据的文件 FileInfo 信息 </param>
        /// <returns> 返回为默认值的时候读取失败 </returns>
        public static S ReadStructFromXml <S>(this string FullPath) where S : struct
        {
            var data = XmlAction.Read(FullPath, typeof(S));

            return(data != null ? (S)data : default(S));
        }
コード例 #4
0
ファイル: XmlHelper.cs プロジェクト: Blidenchill/AutoUpdate
 /// <summary> 从XML读取数据 </summary>
 /// <typeparam name="C"> 读取的数据类型 </typeparam>
 /// /// <param name="FullPath"> 包含数据的文件路径</param>
 /// <returns> Tpye = C , 返回为null的时候读取失败 </returns>
 public static C ReadDataFromXml <C>(this string FullPath) where C : class
 {
     return(XmlAction.Read(FullPath, typeof(C)) as C);
 }