WSFederationHttpSecurity.Mode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要套用的安全性類型。
public:
property System::ServiceModel::WSFederationHttpSecurityMode Mode { System::ServiceModel::WSFederationHttpSecurityMode get(); void set(System::ServiceModel::WSFederationHttpSecurityMode value); };
public System.ServiceModel.WSFederationHttpSecurityMode Mode { get; set; }
member this.Mode : System.ServiceModel.WSFederationHttpSecurityMode with get, set
Public Property Mode As WSFederationHttpSecurityMode
屬性值
WSFederationHttpSecurityMode。 預設為 Message。
範例
下列程式碼將示範如何設定這個屬性。
// This method creates a WSFederationHttpBinding.
public static WSFederationHttpBinding
CreateWSFederationHttpBinding(bool isClient)
{
// Create an instance of the WSFederationHttpBinding.
WSFederationHttpBinding b = new WSFederationHttpBinding();
// Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message;
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
' Create an instance of the WSFederationHttpBinding.
Dim b As New WSFederationHttpBinding()
' Set the security mode to Message.
b.Security.Mode = WSFederationHttpSecurityMode.Message
備註
傳回的列舉成員會指定要套用哪一種一般安全性類型。
允許的值有 Message 與 TransportWithMessageCredential。
在 Message 安全性模式中,訊息透過 HTTP 傳送,並使用 SOAP 訊息安全性來保護訊息。 用戶端驗證會根據從安全性權杖服務所取得的權杖來執行。 伺服器驗證則根據伺服器的憑證來執行。
在 TransportWithMessageCredential 安全性模式中,訊息透過 HTTPS 傳送。 用戶端驗證是以加入從 SOAP 訊息中安全性權杖服務所取得之權杖的方式來執行。 執行以伺服器憑證為基礎的伺服器驗證是 HTTPS 連線設定的一部分。