次の方法で共有


SymmetricSecurityBindingElement クラス

定義

対称暗号化を使用したチャネル セキュリティをサポートするカスタム バインド要素を表します。

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

注釈

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

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

  1. BindingElementCollectionを作成します。

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

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

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

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

このオブジェクトのインスタンスが作成されたら、その基底クラスのプロパティ ( SecurityBindingElement) を不変として扱う必要があります。 一部のプロパティに対して set を呼び出すと、予期しない影響が生じる可能性があります。バインドは、プロパティが古い値を保持しているかのように動作し、実行時エラーが問題を示す唯一の兆候である可能性があります。 このように動作することが知られている 2 つのプロパティは、 KeyTypeMessageSecurityVersionです。 これが当てはまる他のプロパティが存在する可能性があります。

コンストラクター

名前 説明
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)

メソッド

名前 説明
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()

現在のクラスから初期化されたこのクラスの新しいインスタンスを作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

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

BindingContextから指定したオブジェクトを取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
SetKeyDerivation(Boolean)

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

ToString()

この SymmetricSecurityBindingElement インスタンスを表す文字列を返します。

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

名前 説明
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

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

適用対象

こちらもご覧ください