WindowsStreamSecurityBindingElement クラス

定義

Windows ストリーム セキュリティ設定を指定するために使用されるバインド要素を表します。

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
継承
WindowsStreamSecurityBindingElement
継承
WindowsStreamSecurityBindingElement
実装

注釈

TCP などのストリーム指向プロトコルおよび名前付きパイプを使用するトランスポートは、ストリーム ベースのトランスポート アップグレードをサポートします。 特に、WCF にはセキュリティ アップグレードが用意されています。 このトランスポート セキュリティの構成は、このクラスおよび SslStreamSecurityBindingElement によってカプセル化され、構成してカスタム バインディングに追加できます。 さらに、サードパーティは独自のカスタム StreamSecurityBindingElement を作成できます。 これらのバインド要素は、クライアントとサーバーのストリーム アップグレード プロバイダーを作成するために呼び出される StreamUpgradeBindingElement クラスを拡張します。

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

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

  1. BindingElementCollection を作成します。

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

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

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

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

コンストラクター

WindowsStreamSecurityBindingElement()

WindowsStreamSecurityBindingElement クラスの新しいインスタンスを初期化します。

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

既存のインスタンスを使用して WindowsStreamSecurityBindingElement クラスの新しいインスタンスを初期化します。

プロパティ

ProtectionLevel

保護レベルを取得または設定します。

メソッド

BuildChannelFactory<TChannel>(BindingContext)

チャネルを作成するために使用できるチャネル ファクトリを作成します。

BuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネル リスナーを作成します。

BuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルを受け入れるよう、バインディング コンテキストからチャネル リスナーを初期化します。

(継承元 BindingElement)
BuildClientStreamUpgradeProvider(BindingContext)

提供するチャネル コンテキストに基づいて、StreamUpgradeProvider のクライアント上にインスタンスを作成します。

BuildServerStreamUpgradeProvider(BindingContext)

提供するチャネル コンテキストに基づいて、StreamUpgradeProvider のサーバー上にインスタンスを作成します。

BuildServerStreamUpgradeProvider(BindingContext)

提供するチャネル コンテキストに基づいて、StreamUpgradeProvider のサーバー上にインスタンスを作成します。

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

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

CanBuildChannelListener<TChannel>(BindingContext)

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

CanBuildChannelListener<TChannel>(BindingContext)

指定した種類のチャネルに対するリスナーをバインド要素が作成できるかどうかを示す値を返します。

(継承元 BindingElement)
Clone()

クラスのこのインスタンスから新しいバインド要素を作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

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

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

GetTransportTokenAssertion()

セキュリティ バインドで使用されるトランスポート トークンを表す XmlElement を取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Windows ストリーム セキュリティに関するカスタム ポリシー アサーションをエクスポートします。

適用対象

こちらもご覧ください