Ignore:
Timestamp:
Mar 3, 2008, 10:15:06 PM (17 years ago)
Author:
dai
Message:

System/Xml/Serialization/XmlSerializer.abを追加。
まずはシリアライズ処理を動くようにした。
※逆シリアライズは未実装なので、ActiveBasic.Xml.Parserクラスを実装してから対応すること。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Include/Classes/System/Reflection/MemberInfo.ab

    r414 r452  
    99    name As String
    1010    memberType As TypeInfo
     11    offset As LONG_PTR
    1112Public
    1213
     
    1617            memberType メンバの型
    1718    */
    18     Sub MemberInfo( name As String, memberType As TypeInfo )
     19    Sub MemberInfo( name As String, memberType As TypeInfo, offset As LONG_PTR )
    1920        This.name = name
    2021        This.memberType = memberType
     22        This.offset = offset
    2123    End Sub
    2224
    2325    /*!
    24     @brief  メンバの名前を取得する
    25     @return メンバの名前
     26    @brief  メンバの名前を取得する
     27    @return メンバの名前
    2628    */
    2729    Function Name() As String
     
    3032
    3133    /*!
    32     @brief  メンバの型を取得する
    33     @return メンバの型
     34    @brief  メンバの型を取得する
     35    @return メンバの型
    3436    */
    3537    Function MemberType() As TypeInfo
    3638        Return memberType
     39    End Function
     40
     41    /*!
     42    @brief  クラスの先頭ポインタからのオフセット値を取得する。
     43    @return クラスの先頭ポインタからのオフセット値。
     44    */
     45    Function _System_Offset() As LONG_PTR
     46        Return offset
    3747    End Function
    3848End Class
Note: See TracChangeset for help on using the changeset viewer.