WebHttpBinding 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於設定 Windows Communication Foundation (WCF) Web 服務端點的繫結,這些端點會透過 HTTP 要求 (而非 SOAP 訊息) 公開。
public ref class WebHttpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class WebHttpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type WebHttpBinding = class
inherit Binding
interface IBindingRuntimePreferences
Public Class WebHttpBinding
Inherits Binding
Implements IBindingRuntimePreferences
- 繼承
- 實作
備註
WCF Web 程式設計模型可讓開發人員透過 HTTP 要求(使用「純舊 XML」)來公開 WCF Web 服務 (POX) 樣式的訊息,而不是以 SOAP 為基礎的訊息。 對於使用 HTTP 要求與服務通訊的用戶端,服務的端點必須以本身已附加 WebHttpBinding 的 WebHttpBehavior 加以設定。 WCF Web 程式設計模型也需要個別的服務作業以 WebGetAttribute 或 WebInvokeAttribute 屬性標注。 如此則會定義從 URI 與 HTTP 方法至服務作業的對應,以及用來呼叫作業並傳回結果的訊息格式。 針對新聞訂閱和 ASP 支援 WCF。AJAX 整合是以 WCF Web 程式設計模型為基礎。
建構函式
WebHttpBinding() |
初始化 WebHttpBinding 類別的新執行個體。 |
WebHttpBinding(String) |
使用由組態名稱指定的繫結,初始化 WebHttpBinding 類別的新執行個體。 |
WebHttpBinding(WebHttpSecurityMode) |
使用由明確指定之繫結所使用的安全性類型,初始化 WebHttpBinding 類別的新執行個體。 |
屬性
AllowCookies |
取得或設定值,這個值會指出用戶端是否接受 Cookie 並依未來要求傳播 Cookie。 |
BypassProxyOnLocal |
取得或設定值,這個值表示是否略過 Proxy 伺服器而改用本機位址。 |
CloseTimeout |
取得或設定針對連線所提供的時間間隔 (此連線要在傳輸引發例外狀況之前關閉)。 (繼承來源 Binding) |
ContentTypeMapper |
取得或設定內容類型對應程式。 |
CrossDomainScriptAccessEnabled |
取得或設定值,這個值會判斷是否啟用跨網域指令碼存取。 |
EnvelopeVersion |
取得由此繫結設定為接收 HTTP 要求之端點使用的封套版本。 |
HostNameComparisonMode |
取得或設定值,這個值會指出在比對 URI 時此主機名稱是否會用來取用服務。 |
MaxBufferPoolSize |
取得或設定配置供訊息緩衝區管理員使用的最大記憶體量 (以位元組為單位),緩衝區管理員管理使用此繫結之端點所需緩衝區。 |
MaxBufferSize |
取得或設定配置供訊息緩衝區管理員使用的最大記憶體量 (以位元組為單位),其中訊息緩衝區會從通道接收訊息。 |
MaxReceivedMessageSize |
取得或設定可由繫結處理之訊息的大小上限 (以位元組為單位)。 |
MessageVersion |
取得用戶端所使用的訊息版本及使用繫結所設定的服務。 (繼承來源 Binding) |
Name |
取得或設定繫結的名稱。 (繼承來源 Binding) |
Namespace |
取得或設定繫結的 XML 命名空間。 (繼承來源 Binding) |
OpenTimeout |
取得或設定針對連線所提供的時間間隔 (此連線要在傳輸引發例外狀況之前開啟)。 (繼承來源 Binding) |
ProxyAddress |
取得或設定 HTTP Proxy 的 URI 位址。 |
ReaderQuotas |
取得或設定 SOAP 訊息複雜性的條件約束,而這些條件約束可由以此繫結所設定的端點處理。 |
ReceiveTimeout |
取得或設定連線中斷之前,可以維持非作用狀態的時間間隔 (在此期間未接收應用程式訊息)。 (繼承來源 Binding) |
Scheme |
取得使用這項繫結所設定之通道與接聽程式的 URI 傳輸配置。 |
Security |
取得要搭配此繫結使用的安全性設定。 |
SendTimeout |
取得或設定針對寫入作業所提供的時間間隔 (此作業要在傳輸引發例外狀況之前完成)。 (繼承來源 Binding) |
TransferMode |
取得或設定值,這個值會指出以繫結設定的服務使用訊息傳輸的資料流處理模式或緩衝處理模式 (或兩者)。 |
UseDefaultWebProxy |
取得或設定值,這個值會指出是否應使用系統自動設定的 HTTP Proxy (如果有的話)。 |
WriteEncoding |
取得或設定用於訊息文字的字元編碼。 |
方法
明確介面實作
IBindingRuntimePreferences.ReceiveSynchronously |
取得值,這個值會指出要以同步或非同步方式處理傳入要求。 |