四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

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

假設我們需要創(chuàng)建一個用于處理一些單據(jù)(Bill)的Service,比如如Order BillSales Bill等。一般的單據(jù)都有一個單據(jù)頭(Header)和明細(Detail)列表,為此我們創(chuàng)建了一個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技術[原創(chuàng)]談談WCF中的Data Contract(2):WCF Data Contract對Generic的支持,轉載需保留來源!

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

主站蜘蛛池模板: 小松未可子| 三年片观看免费完整版中文版| 潜行(普通话) 电影| 七十二小时| 胡凯莉| 日本大片ppt免费ppt| 甜蜜高潮 第一季 电视剧| 色戒在线观看完整版| 小孩脸上一块白一块白是什么原因| jenna haze| 谭咏麟个人资料简介| 四年级科学上册教学计划(新教科版)| 白上之黑| 河南省gdp城市排名| 巨乳写真| 北京卫视今天节目预告| 乙亥北行日记| 张柏芝艳照视频| 纳米核心第二季| 朱丽安·摩尔| 毕业论文5000字大专| 日韩大胆视频| 郭云飞| 湖北经视频道| 血疑电视剧| 繁星(十)| 日本电视剧《阿信》| 大学英语精读3第三版全书答案| 大胆艺术| 师奶madam 电视剧| 电影壮志凌云女版满天星法版在线看| 哈基米| 国考岗位| 中央五节目表| 极寒风暴电影| 尹馨演过的三部电影| 韩国电影金珠| 光荣之路| 宋小莹| 我的m属性学姐| 木野真琴|