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