SymmetricSecurityBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
対称暗号化を使用したチャネル セキュリティをサポートするカスタム バインド要素を表します。
public ref class SymmetricSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class SymmetricSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type SymmetricSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class SymmetricSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- 継承
- 実装
注釈
カスタム バインドには、特定の順序で配置されたバインド要素のコレクションが含まれます。バインド スタックの先頭を表す要素が最初に追加され、次の要素がバインド スタック内に追加されます。2 番目の要素が追加されます。
このクラスをバインドに追加するには
BindingElementCollectionを作成します。
オプションの TransactionFlowBindingElement や ReliableSessionBindingElementなど、バインド スタック内のこのバインド要素の上にカスタム バインド要素を作成します。
InsertItem メソッドを使用して、前に説明した順序で作成された要素をBindingElementCollectionに追加します。
SymmetricSecurityBindingElementのインスタンスを作成し、コレクションに追加します。
TcpTransportBindingElementなど、追加のカスタム バインド要素をコレクションに追加します。
注
このオブジェクトのインスタンスが作成されたら、その基底クラスのプロパティ ( SecurityBindingElement) を不変として扱う必要があります。 一部のプロパティに対して set を呼び出すと、予期しない影響が生じる可能性があります。バインドは、プロパティが古い値を保持しているかのように動作し、実行時エラーが問題を示す唯一の兆候である可能性があります。 このように動作することが知られている 2 つのプロパティは、 KeyType と MessageSecurityVersionです。 これが当てはまる他のプロパティが存在する可能性があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| SymmetricSecurityBindingElement() |
SymmetricSecurityBindingElement クラスの新しいインスタンスを初期化します。 |
| SymmetricSecurityBindingElement(SecurityTokenParameters) |
指定したセキュリティ トークン パラメーターを使用して、 SymmetricSecurityBindingElement クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AllowInsecureTransport |
混合モードのセキュリティで保護されたメッセージを、HTTP などのセキュリティで保護されていないトランスポート経由で送信できるかどうかを示す値を取得または設定します。 (継承元 SecurityBindingElement) |
| DefaultAlgorithmSuite |
メッセージ暗号化アルゴリズムとキー ラップ アルゴリズムを取得または設定します。 (継承元 SecurityBindingElement) |
| EnableUnsecuredResponse |
WCF がセキュリティで保護された要求に対してセキュリティで保護されていない応答を送受信できるかどうかを示す値を取得または設定します。 (継承元 SecurityBindingElement) |
| EndpointSupportingTokenParameters |
トークン パラメーターをサポートするエンドポイントを取得します。 (継承元 SecurityBindingElement) |
| IncludeTimestamp |
各メッセージにタイム スタンプが含まれるかどうかを示す値を取得または設定します。 (継承元 SecurityBindingElement) |
| KeyEntropyMode |
キーの作成に使用されるエントロピのソースを取得または設定します。 (継承元 SecurityBindingElement) |
| LocalClientSettings |
クライアントで使用されるローカル セキュリティ設定に固有のバインディング プロパティを取得します。 (継承元 SecurityBindingElement) |
| LocalServiceSettings |
サービスによって使用されるローカル セキュリティ設定に固有のバインド プロパティを取得します。 (継承元 SecurityBindingElement) |
| MessageProtectionOrder |
このバインディングのメッセージ暗号化と署名の順序を取得または設定します。 |
| MessageSecurityVersion |
メッセージ セキュリティ バージョンを取得または設定します。 (継承元 SecurityBindingElement) |
| OperationSupportingTokenParameters |
トークン パラメーターをサポートする操作のコレクションを取得します。 (継承元 SecurityBindingElement) |
| OptionalEndpointSupportingTokenParameters |
サービス エンドポイントの省略可能なサポート トークン パラメーターを取得します。 (継承元 SecurityBindingElement) |
| OptionalOperationSupportingTokenParameters |
トークン パラメーターをサポートする省略可能な操作のコレクションを取得します。 (継承元 SecurityBindingElement) |
| ProtectionTokenParameters |
保護トークンのパラメーターを取得または設定します。 |
| ProtectTokens |
セキュリティ バインディング要素がトークンを保護するかどうかを取得または設定します。 (継承元 SecurityBindingElement) |
| RequireSignatureConfirmation |
メッセージ署名を確認する必要があるかどうかを示す値を取得または設定します。 |
| SecurityHeaderLayout |
このバインディングのセキュリティ ヘッダー内の要素の順序を取得または設定します。 (継承元 SecurityBindingElement) |
メソッド
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
バインディングに関するカスタム ポリシー アサーションをエクスポートします。 |