WSTrustChannel クラス

定義

WS-Trust メッセージをセキュリティ トークン サービス (STS) へ送信するために使用されるチャネルを表します。

public ref class WSTrustChannel : System::ServiceModel::Channels::IChannel, System::ServiceModel::Security::IWSTrustChannelContract
public class WSTrustChannel : System.ServiceModel.Channels.IChannel, System.ServiceModel.Security.IWSTrustChannelContract
type WSTrustChannel = class
    interface IWSTrustChannelContract
    interface IWSTrustContract
    interface IChannel
    interface ICommunicationObject
Public Class WSTrustChannel
Implements IChannel, IWSTrustChannelContract
継承
WSTrustChannel
実装

注釈

重要

このクラスのメソッドを信頼されていないデータを指定して呼び出すことには、セキュリティ上のリスクが伴います。 このクラスのメソッドの呼び出しは、信頼されたデータだけを指定して実行してください。 詳細については、「 すべての入力の検証」を参照してください。

コンストラクター

WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

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

プロパティ

Channel

メッセージを送受信するのに使用されるチャネル オブジェクトを取得または設定します。

ChannelFactory

チャネルを作成したファクトリを取得または設定します。

Contract

メッセージを送受信するのにチャネルが使用するチャネル コントラクトを取得または設定します。

State

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

TrustVersion

このチャネルが Message オブジェクトをシリアル化するために使用する WS-Trust のバージョンを取得または設定します。

WSTrustRequestSerializer

WS-Trust 要求メッセージのシリアル化のためにチャネルが使用する WSTrustRequestSerializer

WSTrustResponseSerializer

チャネルが WS-Trust の応答メッセージをシリアル化するために使用する WSTrustResponseSerializer を取得または設定します。

WSTrustSerializationContext

チャネルが WS-Trust のメッセージをシリアル化するために使用する WSTrustSerializationContext を取得または設定します。

メソッド

Abort()

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

BeginCancel(Message, AsyncCallback, Object)

指定された Message オブジェクトを使用して、WS-Trust Cancel メッセージをエンドポイントに送信する非同期操作を開始します。

BeginCancel(RequestSecurityToken, AsyncCallback, Object)

指定された RequestSecurityToken オブジェクトを使用して、WS-Trust Cancel メッセージをエンドポイントに送信する非同期操作を開始します。

BeginClose(AsyncCallback, Object)

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

BeginClose(TimeSpan, AsyncCallback, Object)

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

BeginIssue(Message, AsyncCallback, Object)

指定された Message オブジェクトを使用して、WS-Trust Issue メッセージをエンドポイントに送信する非同期操作を開始します。

BeginIssue(RequestSecurityToken, AsyncCallback, Object)

指定された RequestSecurityToken オブジェクトを使用して、WS-Trust Issue メッセージをエンドポイントに送信する非同期操作を開始します。

BeginOpen(AsyncCallback, Object)

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

BeginOpen(TimeSpan, AsyncCallback, Object)

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

BeginRenew(Message, AsyncCallback, Object)

指定された Message オブジェクトを使用して、WS-Trust Renew メッセージをエンドポイントに送信する非同期操作を開始します。

BeginRenew(RequestSecurityToken, AsyncCallback, Object)

指定された RequestSecurityToken オブジェクトを使用して、WS-Trust Renew メッセージをエンドポイントに送信する非同期操作を開始します。

BeginValidate(Message, AsyncCallback, Object)

指定された Message オブジェクトを使用して、WS-Trust Validate メッセージをエンドポイントに送信する非同期操作を開始します。

BeginValidate(RequestSecurityToken, AsyncCallback, Object)

指定された RequestSecurityToken オブジェクトを使用して、WS-Trust Validate メッセージをエンドポイントに送信する非同期操作を開始します。

Cancel(Message)

指定された Message オブジェクトを使用してエンドポイントに WS-Trust Cancel メッセージを送信します。

Cancel(RequestSecurityToken)

指定された Message オブジェクトを使用してエンドポイントに WS-Trust Cancel メッセージを送信します。

Close()

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

Close(TimeSpan)

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

CreateRequest(RequestSecurityToken, String)

WS-Trust RST メッセージを表す Message オブジェクトを作成します。

EndCancel(IAsyncResult)

BeginCancel(Message, AsyncCallback, Object) メソッドによって開始された WS-Trust Cancel メッセージを送信する非同期操作を完了します。

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

BeginCancel(RequestSecurityToken, AsyncCallback, Object) メソッドによって開始された WS-Trust Cancel メッセージを送信する非同期操作を完了します。

EndClose(IAsyncResult)

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

EndIssue(IAsyncResult)

BeginIssue(Message, AsyncCallback, Object) メソッドによって開始された WS-Trust Issue メッセージを送信する非同期操作を完了します。

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

BeginIssue(RequestSecurityToken, AsyncCallback, Object) メソッドによって開始された WS-Trust Issue メッセージを送信する非同期操作を完了します。

EndOpen(IAsyncResult)

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

EndRenew(IAsyncResult)

BeginRenew(Message, AsyncCallback, Object) メソッドによって開始された WS-Trust Renew メッセージを送信する非同期操作を完了します。

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

BeginRenew(RequestSecurityToken, AsyncCallback, Object) メソッドによって開始された WS-Trust Renew メッセージを送信する非同期操作を完了します。

EndValidate(IAsyncResult)

BeginValidate(Message, AsyncCallback, Object) メソッドによって開始された WS-Trust Validate メッセージを送信する非同期操作を完了します。

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

BeginValidate(RequestSecurityToken, AsyncCallback, Object) メソッドによって開始された WS-Trust Validate メッセージを送信する非同期操作を完了します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

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

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

GetRequestAction(String, TrustVersion)

指定された要求の型と WS-Trust バージョンに対応する WS-Addressing SOAP アクションを取得します。

GetTokenFromResponse(RequestSecurityToken, RequestSecurityTokenResponse)

RSTR からセキュリティ トークンを取得します。

GetType()

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

(継承元 Object)
Issue(Message)

指定された Message オブジェクトを使用してエンドポイントの STS に WS-Trust Issue メッセージを送信します。

Issue(RequestSecurityToken)

指定された RequestSecurityToken オブジェクトを使用してエンドポイントの STS に WS-Trust Issue メッセージを送信します。

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

指定された RequestSecurityToken および RequestSecurityToken オブジェクトを使用してエンドポイントの STS に WS-Trust Issue メッセージを送信します。

MemberwiseClone()

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

(継承元 Object)
Open()

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

Open(TimeSpan)

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

ReadResponse(Message)

WS-Trust エンドポイントから受信した RequestSecurityTokenResponse から Message を逆シリアル化します。

Renew(Message)

指定された Message オブジェクトを使用してエンドポイントに WS-Trust Renew メッセージを送信します。

Renew(RequestSecurityToken)

指定された RequestSecurityToken オブジェクトを使用してエンドポイントに WS-Trust Renew メッセージを送信します。

ToString()

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

(継承元 Object)
Validate(Message)

指定された Message オブジェクトを使用してエンドポイントに WS-Trust Validate メッセージを送信します。

Validate(RequestSecurityToken)

指定された RequestSecurityToken オブジェクトを使用してエンドポイントに WS-Trust Validate メッセージを送信します。

events

Closed

通信オブジェクトが、Closing 状態から Closed 状態への通信状態の遷移を完了したときに発生します。

Closing

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

Faulted

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

Opened

通信オブジェクトが、Opening 状態から Opened 状態への通信状態の遷移を完了したときに発生します。

Opening

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

適用対象