TransportSecurityBindingElement クラス

定義

混合モード セキュリティ (セキュリティで保護されたトランスポートを使用する最適化されたメッセージ セキュリティなど) をサポートするカスタム バインド要素を表します。

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
継承
TransportSecurityBindingElement
実装

注釈

カスタム バインドには、特定の順序で配置されたバインド要素のコレクションが含まれます。バインド スタックの一番上を表す要素が最初に追加され、バインド スタックの 1 つ下の要素が 2 番目に追加されます。

このクラスをバインドに追加するには

  1. BindingElementCollection を作成します。

  2. オプションの TransactionFlowBindingElementReliableSessionBindingElement など、バインド スタックでこのバインド要素の上になるカスタム バインド要素を作成します。

  3. BindingElementCollection メソッドを使用して、これらの要素を前に説明した順序で InsertItem に追加します。

  4. TransportSecurityBindingElement インスタンスを作成して、コレクションに追加します。

  5. TcpTransportBindingElement など、追加のカスタム バインド要素があればコレクションに追加します。

注意

このオブジェクトのインスタンスが作成されたら、基本クラス SecurityBindingElement のプロパティを変更不可として扱う必要があります。 一部のプロパティで set を呼び出すと、予期しない結果になることがあります。プロパティに古い値が保持されているかのようにバインディングが動作し、この問題が発生したことを示すのが、ランタイム エラーのみとなる場合があります。 このように動作することがわかっているプロパティは KeyTypeMessageSecurityVersion の 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)

メソッド

BuildChannelFactory<TChannel>(BindingContext)

指定する SecurityBindingElement の設定とバインド コンテキストに基づいて、チャネル ファクトリを作成します。 作成されるチャネル ファクトリは SOAP メッセージ セキュリティ チャネル ファクトリで、内部的にバインディング コンテキスト (トランスポート チャネル ファクトリを格納する) に対応するチャネル ファクトリへの参照を保持します。

(継承元 SecurityBindingElement)
BuildChannelFactoryCore<TChannel>(BindingContext)

実装されると、指定した種類のチャネル ファクトリを作成します。

(継承元 SecurityBindingElement)
BuildChannelListener<TChannel>(BindingContext)

指定する SecurityBindingElement の設定とバインディング コンテキストに基づいて、チャネル リスナーを作成します。

(継承元 SecurityBindingElement)
BuildChannelListenerCore<TChannel>(BindingContext)

実装されると、指定した種類のチャネル リスナーを作成します。

(継承元 SecurityBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

指定した種類のチャネル ファクトリを作成できるかどうかを判断します。

(継承元 SecurityBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネル リスナーを作成できるかどうかを判断します。

(継承元 SecurityBindingElement)
Clone()

新しい BindingElement オブジェクトを作成し、現在のクラスを使用して初期化します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetProperty<T>(BindingContext)

指定した BindingContext からプロパティを取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
SetKeyDerivation(Boolean)

派生キーが必要かどうかを示す値を設定します。

(継承元 SecurityBindingElement)
ToString()

このクラスの説明を返します。

(継承元 SecurityBindingElement)

明示的なインターフェイスの実装

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

バインディングに関するカスタム ポリシー アサーションをエクスポートします。

適用対象