天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

[原創]談談WCF中的Data Contract(2):WCF Data Contract對Generic的支持

通過第一部分的介紹,我們可以體會到,WCF Data ContractCLR TypeNeutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴露成一個廠商中立的數據結構的描述,同樣通過WCF Data Contract我們將一個現有的CLR Data Type和既定的Neutral contract進行適配。

.NET中,基于Primary Type,比如Int32String等等,他們具有一個簡單的默認的序列化方式和結構,可以說他們不需要Data Contract。接下來我們主要討論的是一些相對比較特殊的、完全基于.NETData Type,比如GenericCollection,和Dictionary。首先,我們結合例子來談談基于GenericData TypeData Contract

假設我們需要創建一個用于處理一些單據(Bill)的Service,比如如Order BillSales Bill等。一般的單據都有一個單據頭(Header)和明細(Detail)列表,為此我們創建了一個GenericBill。并

namespace Artech.SpecialDataContract.Contract
{
    [DataContract]
    
public class Bill<THeader, TDetail>
    
{
        [DataMember]
        
public THeader Header
        
getset; }

        [DataMember]
        
public IList<TDetail> DetailList
        
getset; }
    }


    [DataContract]
    
public class OrderHeader
    
{
        [DataMember]
        
public Guid OrderID
        
getset; }

        [DataMember]
        
public DateTime OrderDate
        
getset; }
    }


    [DataContract]
    
public class OrderDetail
    
{
        [DataMember]
        
public Guid ProductID
        
getset; }

        [DataMember]
        
public int Quantity
        
getset; }
    }


}

NET技術[原創]談談WCF中的Data Contract(2):WCF Data Contract對Generic的支持,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 极品内射少妇精品无码视频 | 久热这里在线精品 | 国产原创中文视频 | 国产精品日本无码久久一老A | 国产精品第一综合首页 | 邻居的阿2中文字版电影 | 亚洲伊人色 | chinese黑人第一次 | 国产综合91 | 国产亚洲精品成人a在线 | 日本人的xxxxxxxxx69 | https黄视| 久久re这里视频精品8 | 日韩亚洲欧美中文高清 | 99热.com| 久久99亚洲热最新地址获取 | 国产专区青青在线视频 | 日本久久久免费高清 | 国产性色AV内射白浆肛交后入 | 日韩av国产av欧美天堂社区 | 国产麻豆AV伦 | 亚洲AV蜜桃永久无码精品无码网 | 伊人久久一本 | 三级黃60分钟 | 肉多荤文高h羞耻校园 | 久久精品99国产精品日本 | 一攻多受高h大总攻 | 亚洲伊人色 | my pico未删减在线观看 | 免费观看高清黄页网址大全 | 久久高清一级毛片 | 扒开美女的内衣亲吻漫画 | 国产精品成人免费视频99 | 免费人成视频19674不收费 | 1313久久国产午夜精品理论片 | 国产激情视频在线 | 超碰免费视频部落格 | 久久亚洲人成国产精品 | av在线观看地址 | 男女后进式猛烈xx00动态图片 | 蜜臀亚洲AV永久无码精品老司机 |