DataProtectionSecurityStateEncoder クラス

定義

Windows DataProtection API 機能を使用して、セキュリティ状態のエンコードとデコードのメカニズムを提供します。

public ref class DataProtectionSecurityStateEncoder : System::ServiceModel::Security::SecurityStateEncoder
public class DataProtectionSecurityStateEncoder : System.ServiceModel.Security.SecurityStateEncoder
type DataProtectionSecurityStateEncoder = class
    inherit SecurityStateEncoder
Public Class DataProtectionSecurityStateEncoder
Inherits SecurityStateEncoder
継承
DataProtectionSecurityStateEncoder

注釈

このクラスは、メッセージの送信時に ステートフル セキュリティ コンテキスト トークン によって表されるセキュリティ状態をエンコードし、メッセージが受信者に到着したときにセキュリティ コンテキストをデコードするために使用されます。

エンコードは、現在のユーザー スコープ (ユーザー アカウントとして実行されているプロセスのみがセキュリティ状態をデコードできる) か、ローカル コンピューター スコープ (コンピューターで実行されているすべてのプロセスがセキュリティ状態をデコードできる) 内に配置できます。 既定では、エンコードは現在のユーザー スコープ内にあります。

このクラスは、クライアントに発行された ステートフル セキュリティ コンテキスト トークンのセキュリティ 状態を送信するときに、サーバーによって使用されます。

DataProtection CurrentUserスコープに基づいて、現在のユーザーがユーザー プロファイルを持っている必要があります。 ユーザーがローミング プロファイルを持っている場合、あるコンピューターで実行されているユーザー プロセスによってエンコードされたセキュリティ状態は、別のコンピューターで実行されているユーザー プロセスによってデコードできます。

コンストラクター

名前 説明
DataProtectionSecurityStateEncoder()

このクラスの新しいインスタンスを初期化します。

DataProtectionSecurityStateEncoder(Boolean, Byte[])

このクラスの新しいインスタンスを初期化します。

DataProtectionSecurityStateEncoder(Boolean)

このクラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
UseCurrentUserProtectionScope

現在のユーザー保護スコープを使用するかどうかを示す値を取得します。

メソッド

名前 説明
DecodeSecurityState(Byte[])

セキュリティ状態をデコードします。

EncodeSecurityState(Byte[])

セキュリティ状態をエンコードします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEntropy()

このエンコーダーのランダム性を示します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在の DataProtectionSecurityStateEncoder インスタンスを表す文字列を返します。

適用対象