真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

WCF如何自定義集合

這篇文章主要為大家展示了“WCF如何自定義集合”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“WCF如何自定義集合”這篇文章吧。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)吳中,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792

利用WSE(Web Service Enhancements)可以為ASMX提供安全性的保證。.NET Remoting具有豐富的擴(kuò)展功能,可以創(chuàng)建定制的信道、格式化器和代理程序。Enterprise Service(COM+)提供了對(duì)事務(wù)的支持,其中還包括分布式事務(wù),可實(shí)現(xiàn)故障的恢復(fù)。MSMQ可以支持異步調(diào)用、脫機(jī)連接、斷點(diǎn)連接等功能,利用消息隊(duì)列支持應(yīng)用程序之間的消息傳遞。從功能角度來(lái)看,WCF整合了ASMX、.Net Remoting、Enterprise Service、WSE以及MSMQ等現(xiàn)有技術(shù)的優(yōu)點(diǎn),它提供了一種構(gòu)建安全可靠的分布式面向服務(wù)系統(tǒng)的統(tǒng)一的框架模型,使軟件研發(fā)人員在開(kāi)發(fā)分布式應(yīng)用時(shí)變得更加輕松。

集合元素類(lèi)的定義如下:

public enum FileType  {  TXT,DOC,HTML,OTHER  }  [DataContract]  public class Document  {  private string m_localPath;  private string m_fileName;  private FileType m_fileType;          [DataMember]  public string LocalPath  {  get { return m_localPath; }  set { m_localPath = value; }  }   [DataMember]  public string FileName  {  get { return m_fileName; }  set { m_fileName = value; }  }  [DataMember]  public FileType FileType  {  get { return m_fileType; }  set { m_fileType = value; }  }   }

WCF自定義集合DocumentList則實(shí)現(xiàn)了IList接口:

//which attribute should be applied here?  public class DocumentList:IList  {  private IList m_list = null;   public DocumentList()  {  m_list = new List();  }   #region IList Members   public int IndexOf(Document item)  {  return m_list.IndexOf(item);  }   public void Insert(int index, Document item)  {  m_list.Insert(index,item);  }   public void RemoveAt(int index)  {  m_list.RemoveAt(index);  }   public Document this[int index]  {  get  {  return m_list[index];  }  set  {  m_list[index] = value;  }  }   #endregion   #region ICollection Members   public void Add(Document item)  {  m_list.Add(item);  }   public void Clear()  {  m_list.Clear();  }   public bool Contains(Document item)  {  return m_list.Contains(item);  }   public void CopyTo(Document[] array, int arrayIndex)  {  m_list.CopyTo(array,arrayIndex);  }  public int Count  {  get { return m_list.Count; }  }  public bool IsReadOnly  {  get { return m_list.IsReadOnly; }  }  public bool Remove(Document item)  {  return m_list.Remove(item);  }  #endregion  #region IEnumerable Members  public IEnumerator GetEnumerator()  {  return m_list.GetEnumerator();  }  #endregion  #region IEnumerable Members  IEnumerator IEnumerable.GetEnumerator()  {  return ((IEnumerable)m_list).GetEnumerator();  }  #endregion  }

以上是“WCF如何自定義集合”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標(biāo)題:WCF如何自定義集合
瀏覽地址:http://weahome.cn/article/jppeog.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部