SecurityStateEncoder 類別

定義

可以實作來編碼安全性狀態的抽象類別。

public ref class SecurityStateEncoder abstract
public abstract class SecurityStateEncoder
type SecurityStateEncoder = class
Public MustInherit Class SecurityStateEncoder
繼承
SecurityStateEncoder
衍生

備註

當所使用繫結具有的訊息安全性是使用具狀態的安全性內容權杖時,就會使用這個類別來編碼和解碼該安全性內容權杖的內容。 如需具狀態安全性內容權杖的詳細資訊,請參閱 如何:建立安全會話的安全性內容權杖 主題。

Microsoft 的版本 SecurityStateEncoderDataProtectionSecurityStateEncoder 。 它會使用Microsoft的Windows 資料保護 (DPAPI) 技術來加密/解密 Cookie。 您可以實作這個類別,插入用於加密和解密 Cookie 的不同機制。

安全性狀態的編碼方式必須確保狀態已為該服務完成簽署和加密。

在傳送安全性狀態做為核發給用戶端之 SecurityContextToken 中的 Cookie 時,伺服器會使用這個類別。

使用服務的憑證來簽署和加密安全性狀態的 X509CertificateSecurityStateEncoder,即是這個類別的實作範例。

建構函式

SecurityStateEncoder()

初始化 SecurityStateEncoder 類別的新執行個體。

方法

DecodeSecurityState(Byte[])

解碼安全性狀態。

EncodeSecurityState(Byte[])

編碼安全性狀態。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於