自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)驗(yàn)之談WCF behaviors配置節(jié)

開(kāi)發(fā) 后端
大家知道嗎System.ServiceModel.ServiceBehaviorAttribute和 System.ServiceModel.OperationBehaviorAttribute是最常用的behavior ,這里詳細(xì)的介紹如何使用WCF behaviors配置節(jié)。

學(xué)習(xí)WCF時(shí),你可能會(huì)遇到WCF behaviors配置節(jié)問(wèn)題,這里將介紹WCF behaviors配置節(jié)問(wèn)題的解決方法,在這里拿出來(lái)和大家分享一下。當(dāng)我們?cè)诙x一個(gè)實(shí)現(xiàn)了Service Contract的類(lèi)時(shí), binding和address信息是客戶端必須知道的,否則無(wú)法調(diào)用該服務(wù)。然而,如果需要指定服務(wù)在執(zhí)行方面的相關(guān)特性時(shí),就必須定義服務(wù)的 WCF behaviors配置節(jié)。在WCF中,定義behavior就可以設(shè)置服務(wù)的運(yùn)行時(shí)屬性,甚至于通過(guò)自定義WCF behaviors配置節(jié)插入一些自定義類(lèi)型。例如通過(guò)指定 ServiceMetadataBehavior,可以使WCF服務(wù)對(duì)外公布Metadata。配置如下:

  1. <behaviors> 
  2. <serviceBehaviors> 
  3. <behavior name="metadataSupport"> 
  4. <serviceMetadata httpGetEnabled="true" httpGetUrl=""/> 
  5. behavior> 
  6. <serviceBehaviors> 
  7. <behaviors> 

在 WCF中,behavior被定義為Attribute,其中,System.ServiceModel.ServiceBehaviorAttribute和 System.ServiceModel.OperationBehaviorAttribute是最常用的behavior。雖然,WCF behaviors配置節(jié)作為Attribute可以通過(guò)編程的方式直接施加到服務(wù)上,但出于靈活性的考慮,將behavior定義到配置文件中才是***的設(shè)計(jì)方式。

利用ServiceBehavior與OperationBehavior可以控制服務(wù)的如下屬性:
#T#◆對(duì)象實(shí)例的生命周期;
◆并發(fā)與異步處理;
◆配置行為;
◆事務(wù)行為;
◆序列化行為;
◆元數(shù)據(jù)轉(zhuǎn)換;
◆會(huì)話的生命周期;
◆地址過(guò)濾以及消息頭的處理;
◆模擬(Impersonation);

例如,通過(guò)ServiceBehavior設(shè)置對(duì)象實(shí)例的生命周期:

  1. <behaviors> 
  2. <serviceBehaviors> 
  3. <behavior name="metadataSupport"> 
  4. <instanceContextMode httpGetEnabled="true" httpGetUrl=""/> 
  5. behavior> 
  6. <serviceBehaviors> 
  7. <behaviors> 
責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-09 17:06:38

WCF選擇綁定

2010-03-02 17:48:35

WCF尋址報(bào)頭

2009-12-23 10:07:57

學(xué)習(xí)WPF

2009-12-17 18:12:31

Ruby框架應(yīng)用

2009-12-09 16:58:03

PHP strtoti

2010-04-30 14:31:58

Unix系統(tǒng)

2010-04-22 18:07:28

Aix系統(tǒng)維護(hù)

2009-11-02 15:16:07

VB.NET編程

2014-03-12 10:33:56

GitTortoiseGit

2012-05-23 09:43:59

Linux升級(jí)經(jīng)驗(yàn)

2009-11-16 15:32:05

PHP數(shù)組函數(shù)

2010-07-26 15:36:59

CCNP

2009-06-16 08:49:51

2009-12-08 11:44:14

PHP獲取隨機(jī)數(shù)

2010-04-29 12:09:42

Unix服務(wù)器

2012-07-06 15:31:29

Linux系統(tǒng)

2020-01-10 18:25:00

Go語(yǔ)言JavaScript編程語(yǔ)言

2009-11-03 10:40:57

VB.NET Prot

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫(kù)

2010-01-15 10:48:29

C++程序代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)