WSTrustChannelFactory クラス

定義

WS-Trust エンドポイントと通信するために使用するチャネル (WSTrustChannel オブジェクト) を生成するファクトリ 。

public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
    inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
継承
属性

コンストラクター

WSTrustChannelFactory()

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

WSTrustChannelFactory(Binding)

指定したバインドを使用して WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

WSTrustChannelFactory(Binding, EndpointAddress)

指定したバインドとエンドポイント アドレスを使用して、WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

WSTrustChannelFactory(Binding, String)

指定したバインドとリモート アドレスを使用して、WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

WSTrustChannelFactory(ServiceEndpoint)

指定したエンドポイントを使用して、WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

WSTrustChannelFactory(String)

指定したエンドポイントの構成名を使用して、WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

WSTrustChannelFactory(String, EndpointAddress)

指定したエンドポイント構成名とエンドポイント アドレスに関連付けられた WSTrustChannelFactory クラスの新しいインスタンスを初期化します。

プロパティ

Credentials

このファクトリによって作成されるチャネルを介してサービス エンドポイントと通信するクライアントが使用する資格情報を取得します。

(継承元 ChannelFactory)
DefaultCloseTimeout

クローズ操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelFactory)
DefaultOpenTimeout

オープン操作が完了するまで待機する既定の時間を取得します。

(継承元 ChannelFactory)
Endpoint

ファクトリによって作成されたチャネルが接続するサービス エンドポイントを取得します。

(継承元 ChannelFactory)
IsDisposed

通信オブジェクトが破棄されたかどうかを示す値を取得します。

(継承元 CommunicationObject)
SecurityTokenHandlerCollectionManager

WS-Trust メッセージにあるトークンをシリアル化および検証するために、このファクトリで作成されるチャネルで使用するオブジェクトの SecurityTokenHandler セットを含む SecurityTokenHandlerCollectionManager を取得または設定します。

SecurityTokenResolver

WS-Trust メッセージのほとんどの要素の中に検出されるセキュリティ トークン参照を解決するために使用される SecurityTokenResolver を取得または設定します。

State

通信オブジェクトの現在の状態を示す値を取得します。

(継承元 CommunicationObject)
ThisLock

状態遷移中にクラス インスタンスを保護する相互排他的なロックを取得します。

(継承元 CommunicationObject)
TrustVersion

このファクトリによって作成されたチャネルが、メッセージをシリアル化するために使用する、WS-Trust のバージョンを取得または設定します。

UseKeyTokenResolver

RST メッセージの ws:UseKey 要素、および RST メッセージの中に検出される wst:RenewTarget 要素の中に検出されるセキュリティ トークン参照を解決するために使用される SecurityTokenResolver を取得または設定します。

WSTrustRequestSerializer

wst:RequestSecurityToken メッセージをシリアル化するために使用される WSTrustRequestSerializer を取得または設定します。

WSTrustResponseSerializer

wst:RequestSecurityTokensResponse メッセージをシリアル化するために使用される WSTrustResponseSerializer を取得または設定します。

メソッド

Abort()

通信オブジェクトを、直ちに現在の状態から Closing 状態に遷移させます。

(継承元 CommunicationObject)
ApplyConfiguration(String)

指定した構成ファイルとチャネル ファクトリのサービス エンドポイントによって提供される動作を使用して、チャネル ファクトリを初期化します。

(継承元 ChannelFactory)
BeginClose(AsyncCallback, Object)

通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

タイムアウトを指定して、通信オブジェクトをクローズするための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(AsyncCallback, Object)

通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

指定した時間内で通信オブジェクトを開くための非同期操作を開始します。

(継承元 CommunicationObject)
Close()

通信オブジェクトを、現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
Close(TimeSpan)

指定した時間内で、通信オブジェクトを現在の状態から Closed 状態に遷移させます。

(継承元 CommunicationObject)
CreateChannel()

指定したエンドポイント アドレスへの指定した種類のチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannel(EndpointAddress)

指定したエンドポイント アドレスのサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

指定したトランスポート アドレスを通して指定したエンドポイント アドレスのサービスにメッセージを送信するために使用される WSTrustChannel オブジェクトを作成します。

CreateChannelWithActAsToken(SecurityToken)

act as セキュリティ トークンを使用して、サービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

指定したエンドポイント アドレスでセキュリティ トークンとして機能するサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

指定したトランスポート アドレスを通じて特定のエンドポイント アドレスでセキュリティ トークンとして機能するサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

発行されたセキュリティ トークンを使用して、サービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

指定したエンドポイント アドレスでセキュリティ トークンが発行されたサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

指定したトランスポート アドレスを通じて特定のエンドポイント アドレスでセキュリティ トークンが発行されたサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

on behalf of セキュリティ トークンを使用して、サービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

on behalf of セキュリティ トークンを使用して、指定したエンドポイント アドレスのサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

指定したトランスポート アドレスを通じて特定のエンドポイント アドレスでセキュリティ トークンに代わるサービスにメッセージを送信するために使用されるチャネルを作成します。

(継承元 ChannelFactory<TChannel>)
CreateDescription()

サービス エンドポイントの記述を作成します。

(継承元 ChannelFactory<TChannel>)
CreateFactory()

ファクトリの現在のエンドポイントのチャネル ファクトリを構築します。

(継承元 ChannelFactory)
CreateSerializationContext()

ファクトリによって作成されるチャネルが使用する WSTrustSerializationContext オブジェクトを作成します。

CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

このファクトリの構成を反映するパラメーターを使用して、WSTrustChannel オブジェクトを作成します。

EndClose(IAsyncResult)

通信オブジェクトをクローズするための非同期操作を完了します。

(継承元 CommunicationObject)
EndOpen(IAsyncResult)

通信オブジェクトを開くための非同期操作を完了します。

(継承元 CommunicationObject)
EnsureOpened()

現在のチャネル ファクトリがまだ開いていない場合は、開きます。

(継承元 ChannelFactory)
Equals(Object)

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

(継承元 Object)
Fault()

通信オブジェクトを、現在の状態から Faulted 状態に遷移させます。

(継承元 CommunicationObject)
GetCommunicationObjectType()

通信オブジェクトの型を取得します。

(継承元 CommunicationObject)
GetHashCode()

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

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

チャネル スタックの適切な層から、要求のあった型指定されたオブジェクト (ある場合) を返します。ない場合は null を返します。

(継承元 ChannelFactory)
GetType()

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

(継承元 Object)
InitializeEndpoint(Binding, EndpointAddress)

指定したバインドとアドレスを使用して、チャネル ファクトリのサービス エンドポイントを初期化します。

(継承元 ChannelFactory)
InitializeEndpoint(EndpointAddress)

WS-Trust エンドポイントと通信するために使用するチャネル (WSTrustChannel オブジェクト) を生成するファクトリ 。

(継承元 ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

指定したエンドポイントを使用して、チャネル ファクトリのサービス エンドポイントを初期化します。

(継承元 ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

指定したアドレスと構成を使用して、チャネル ファクトリのサービス エンドポイントを初期化します。

(継承元 ChannelFactory)
MemberwiseClone()

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

(継承元 Object)
OnAbort()

現在のチャネル ファクトリの内部チャネル ファクトリを終了します。

(継承元 ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

現在のチャネル ファクトリに関連付けられた開始オブジェクトを持つ内部チャネルファクトリに対して、非同期のクローズ操作を開始します。

(継承元 ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

現在のチャネル ファクトリに関連付けられた開始オブジェクトを持つ内部チャネル ファクトリに対して、非同期の open 操作を開始します。

(継承元 ChannelFactory)
OnClose(TimeSpan)

操作を完了するために、指定したタイムアウトで、内部チャネル ファクトリに対して close を呼び出します。

(継承元 ChannelFactory)
OnCloseAsync(TimeSpan)

WS-Trust エンドポイントと通信するために使用するチャネル (WSTrustChannel オブジェクト) を生成するファクトリ 。

(継承元 ChannelFactory)
OnClosed()

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnClosing()

通信オブジェクトが Closing 状態に遷移しているときに呼び出されます。

(継承元 CommunicationObject)
OnEndClose(IAsyncResult)

現在のチャネル ファクトリの内部チャネル ファクトリに対する非同期のクローズ操作を完了します。

(継承元 ChannelFactory)
OnEndOpen(IAsyncResult)

現在のチャネル ファクトリの内部チャネル ファクトリに対する非同期の open 操作を完了します。

(継承元 ChannelFactory)
OnFaulted()

同期フォールト操作の呼び出しにより通信オブジェクトが Faulted 状態に遷移した後で、通信オブジェクトに処理を挿入します。

(継承元 CommunicationObject)
OnOpen(TimeSpan)

操作を完了するために、指定したタイムアウトで、現在のチャネル ファクトリの内部チャネル ファクトリに対して open を呼び出します。

(継承元 ChannelFactory)
OnOpenAsync(TimeSpan)

WS-Trust エンドポイントと通信するために使用するチャネル (WSTrustChannel オブジェクト) を生成するファクトリ 。

(継承元 ChannelFactory)
OnOpened()

チャネル ファクトリの ClientCredentials オブジェクトの読み取り専用コピーを初期化します。

(継承元 ChannelFactory)
OnOpening()

現在のチャネルの内部チャネルを構築します。

(継承元 ChannelFactory)
Open()

通信オブジェクトを、Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
Open(TimeSpan)

指定した時間内で、通信オブジェクトを Created 状態から Opened 状態に遷移させます。

(継承元 CommunicationObject)
ThrowIfDisposed()

通信オブジェクトが破棄された場合に、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrImmutable()

通信オブジェクトの State プロパティが Created 状態に設定されていない場合、例外をスローします。

(継承元 CommunicationObject)
ThrowIfDisposedOrNotOpen()

通信オブジェクトが Opened 状態ではない場合に、例外をスローします。

(継承元 CommunicationObject)
ToString()

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

(継承元 Object)

イベント

Closed

通信オブジェクトが Closed 状態に遷移すると発生します。

(継承元 CommunicationObject)
Closing

通信オブジェクトが Closing 状態に遷移すると発生します。

(継承元 CommunicationObject)
Faulted

通信オブジェクトが Faulted 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opened

通信オブジェクトが Opened 状態に遷移すると発生します。

(継承元 CommunicationObject)
Opening

通信オブジェクトが Opening 状態に遷移すると発生します。

(継承元 CommunicationObject)

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

IDisposable.Dispose()

現在のチャネル ファクトリを閉じます。

(継承元 ChannelFactory)

適用対象