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

WCF物理地址如何進行正確設定

開發(fā) 開發(fā)工具
我們在這篇文章中將會通過對WCF物理地址的設定方法以及對它的相關模式的介紹充分的分析這一地址狀態(tài)的基本概念。

WCF中有一種叫做地址的應用技術。通過學習我們知道,WCF地址包括兩種,一種為邏輯地址而另一種就是我們今天要為大家重點介紹的WCF物理地址。希望朋友們可以從中獲得一些幫助。

設定WCF物理地址

前面我們輸出的結果邏輯地址和物理地址是相同的,我們可以通過代碼或者配置文件來設定終結點的物理地址。

 

  1. WSHttpBinding wsbinding = new WSHttpBinding();  
  2. calculatorServiceHost.AddServiceEndpoint(  
  3. typeof(ICalculator),  
  4. wsbinding,  
  5. "urn:calcservice", // 邏輯地址  
  6. new Uri("http://localhost:8887/CalculatorService") // 物理地址  
  7. ); 

又或者通過配置文件來設置ListenUri,如下代碼所示:

  1. < endpoint address="urn:calcservice" 
  2. binding ="wsHttpBinding" 
  3. contract="TerryLee.WCFAddressing.Contract.ICalculator" 
  4. listenUri="http://localhost:8887/CalculatorService" 
  5. bindingConfiguration="securityBinding"> 
  6. < /endpoint> 

這里我們只需要注意的是在指定物理地址時,仍然可以使用相對地址,這一點與設置邏輯地址時是一樣的。 #t#

WCF物理地址模式

了解了物理地址和邏輯地址之間的關系,我們再看一下在設置監(jiān)聽地址時的兩種模式,通過ListenUriMode枚舉來指定,它定義了兩個枚舉值:

Explicit:完全原樣使用 ListenUri,默認值。

Unique:指定傳輸是否應使用特定傳輸機制,以確保 ListenUri 是***的

根據傳輸所采用的協議不同,WCF會采用不同的策略來保證ListenUri***,具體的策略如下所示:

1.非TCP傳輸,在ListenUri的末尾附加一個GUID。

2.對于獨占模式下的 TCP(PortSharingEnabled 為 false),綁定到一個***可用端口號。

3.對于端口共享模式下的 TCP(PortSharingEnabled 為 true),在ListenUri的末尾附加一個GUID。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-26 11:15:51

WCF接口方法

2010-03-01 15:12:53

WCF回調契約

2009-12-08 11:34:40

WCF Windows

2009-12-08 10:21:17

WCF地址

2020-10-10 06:22:58

虛擬地址物理

2009-12-08 10:35:29

WCF地址

2019-07-10 12:40:29

Linux虛擬地址空間物理地址空間

2009-10-19 09:45:06

linux內存存管理

2009-12-08 14:10:55

Silverlight

2020-11-04 07:05:57

技術總監(jiān)同事

2010-02-25 10:10:29

WCF使用Header

2010-02-22 14:13:38

安裝Python

2022-09-16 13:26:49

云計算云遷移數據

2022-06-06 06:10:00

密碼驗證安全

2010-06-02 14:16:18

SVN版本控制

2023-03-24 16:18:08

微服務架構

2010-02-03 13:55:51

Python 代碼

2010-07-21 14:17:07

Linux telne

2010-09-13 10:45:04

2011-07-28 14:07:30

點贊
收藏

51CTO技術棧公眾號