DataProtectionSecurityStateEncoder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
注釈
このクラスは、メッセージの送信時に ステートフル セキュリティ コンテキスト トークン によって表されるセキュリティ状態をエンコードし、メッセージが受信者に到着したときにセキュリティ コンテキストをデコードするために使用されます。
エンコードは、現在のユーザー スコープ (ユーザー アカウントとして実行されているプロセスのみがセキュリティ状態をデコードできる) か、ローカル コンピューター スコープ (コンピューターで実行されているすべてのプロセスがセキュリティ状態をデコードできる) 内に配置できます。 既定では、エンコードは現在のユーザー スコープ内にあります。
このクラスは、クライアントに発行された ステートフル セキュリティ コンテキスト トークンのセキュリティ 状態を送信するときに、サーバーによって使用されます。
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 インスタンスを表す文字列を返します。 |