WebHttpBindingElement 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於設定 Windows Communication Foundation (WCF) Web 服務端點的繫結元素,這些端點會回應 HTTP 要求,而非 SOAP 訊息。
public ref class WebHttpBindingElement : System::ServiceModel::Configuration::StandardBindingElement
public class WebHttpBindingElement : System.ServiceModel.Configuration.StandardBindingElement
type WebHttpBindingElement = class
inherit StandardBindingElement
Public Class WebHttpBindingElement
Inherits StandardBindingElement
- 繼承
- 繼承
-
WebHttpBindingElement
備註
WCF Web 程式設計模型可讓開發人員透過 HTTP 要求(使用「純舊 XML」)來公開 WCF Web 服務 (POX) 樣式的訊息,而不是以 SOAP 為基礎的訊息。 對於使用 HTTP 要求與服務通訊的用戶端,服務的端點必須以本身已附加 WebHttpBinding 的 WebHttpBehavior 加以設定。 Web 模型同時也要求各個作業必須標註 WebGetAttribute 或 WebInvokeAttribute,以將它們繫結程序至唯一組合的 HTTP 方法,例如 POST (預設值) 或 GET,以及預設為作業名稱的 URI 路徑尾碼。
針對新聞訂閱和 ASP 支援 WCF。AJAX 整合是以 Web 程式設計模型為基礎。 如需模型的詳細資訊,請參閱 WCF WEB HTTP 程式設計模型。
建構函式
WebHttpBindingElement() |
初始化 WebHttpBindingElement 類別的新執行個體。 |
WebHttpBindingElement(String) |
初始化 WebHttpBindingElement 類別的新執行個體,並且指定項目的名稱。 |
屬性
AllowCookies |
取得或設定值,這個值會指出用戶端是否接受 Cookie 並依未來要求傳播 Cookie。 |
BindingElementType |
取得這個組態項目表示之繫結的 Type。 |
BypassProxyOnLocal |
取得或設定值,這個值表示是否略過 Proxy 伺服器而改用本機位址。 |
CloseTimeout |
取得或設定供關閉作業完成其作業的時間間隔。 (繼承來源 StandardBindingElement) |
ContentTypeMapper |
取得或設定傳入訊息的內容型別對應至格式的方式。 |
CrossDomainScriptAccessEnabled |
取得或設定值,這個值表示是否允許跨網域指令碼。 |
CurrentConfiguration |
取得最上層 Configuration 執行個體的參考,這個執行個體表示目前 ConfigurationElement 執行個體所屬的組態階層架構。 (繼承來源 ConfigurationElement) |
ElementInformation |
取得 ElementInformation 物件,其中包含 ConfigurationElement 物件之不可自訂的資訊和功能。 (繼承來源 ConfigurationElement) |
ElementProperty |
取得表示 ConfigurationElementProperty 物件本身的 ConfigurationElement 物件。 (繼承來源 ConfigurationElement) |
EvaluationContext |
取得 ConfigurationElement 物件的 ContextInformation 物件。 (繼承來源 ConfigurationElement) |
HasContext |
取得值,指出 CurrentConfiguration 屬性是否為 |
HostNameComparisonMode |
取得或設定值,這個值會指出在比對 URI 時此主機名稱是否會用來取用服務。 |
Item[ConfigurationProperty] |
取得或設定此組態項目的屬性 (Property) 或屬性 (Attribute)。 (繼承來源 ConfigurationElement) |
Item[String] |
取得或設定此一組態項目的屬性或子項目。 (繼承來源 ConfigurationElement) |
LockAllAttributesExcept |
取得已鎖定屬性的集合。 (繼承來源 ConfigurationElement) |
LockAllElementsExcept |
取得已鎖定項目的集合。 (繼承來源 ConfigurationElement) |
LockAttributes |
取得已鎖定屬性的集合。 (繼承來源 ConfigurationElement) |
LockElements |
取得已鎖定項目的集合。 (繼承來源 ConfigurationElement) |
LockItem |
取得或設定值,指出此項目是否已被鎖定。 (繼承來源 ConfigurationElement) |
MaxBufferPoolSize |
取得或設定配置供訊息緩衝區管理員使用的最大記憶體量 (以位元組為單位),緩衝區管理員管理使用此繫結之端點所需緩衝區。 |
MaxBufferSize |
取得或設定配置供訊息緩衝區管理員使用的最大記憶體量 (以位元組為單位),其中訊息緩衝區會從通道接收訊息。 |
MaxReceivedMessageSize |
取得或設定可由繫結處理之訊息的大小上限 (以位元組為單位)。 |
Name |
取得或設定繫結的名稱。 (繼承來源 StandardBindingElement) |
OpenTimeout |
取得或設定供開啟作業完成其作業的時間間隔。 (繼承來源 StandardBindingElement) |
Properties |
取得 ConfigurationPropertyCollection 執行個體,其中包含可能是屬性之 ConfigurationProperty 物件的集合或這個組態項目之 ConfigurationElement 物件的集合。 |
ProxyAddress |
取得或設定 HTTP Proxy 的 URI 位址。 |
ReaderQuotas |
取得或設定組態項目,這些項目會包含 SOAP 訊息複雜性的條件約束,而這些條件約束可由以此繫結所設定的端點處理。 |
ReceiveTimeout |
取得或設定供接收作業完成其作業的時間間隔。 (繼承來源 StandardBindingElement) |
Security |
取得包含搭配這個繫結使用之安全性設定的組態項目。 |
SendTimeout |
取得或設定供傳送作業完成其作業的時間間隔。 (繼承來源 StandardBindingElement) |
TransferMode |
取得或設定值,這個值會指出以繫結設定的服務使用訊息傳輸的資料流處理模式或緩衝處理模式 (或兩者)。 |
UseDefaultWebProxy |
取得或設定值,這個值會指出是否應使用系統自動設定的 HTTP Proxy (如果有的話)。 |
WriteEncoding |
取得或設定用於訊息文字的字元編碼。 |