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
実装

注釈

Important

信頼されていないデータを使用してこのクラスからメソッドを呼び出すことは、セキュリティ上のリスクです。 このクラスのメソッドは、信頼できるデータでのみ呼び出します。 詳細については、「すべての入力を検証する」を参照してください。

コンストラクター

名前 説明
WSTrustChannel(WSTrustChannelFactory, IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

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

プロパティ

名前 説明
Channel

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

ChannelFactory

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

Contract

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

State

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

TrustVersion

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

WSTrustRequestSerializer

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

WSTrustResponseSerializer

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

WSTrustSerializationContext

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

メソッド

名前 説明
Abort()

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

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()

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

Close(TimeSpan)

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

CreateRequest(RequestSecurityToken, String)

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

EndCancel(IAsyncResult, RequestSecurityTokenResponse)

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

EndCancel(IAsyncResult)

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

EndClose(IAsyncResult)

通信オブジェクトを閉じる非同期操作を完了します。

EndIssue(IAsyncResult, RequestSecurityTokenResponse)

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

EndIssue(IAsyncResult)

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

EndOpen(IAsyncResult)

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

EndRenew(IAsyncResult, RequestSecurityTokenResponse)

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

EndRenew(IAsyncResult)

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

EndValidate(IAsyncResult, RequestSecurityTokenResponse)

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

EndValidate(IAsyncResult)

BeginValidate(Message, 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 オブジェクトを使用して、WS-Trust 問題メッセージをエンドポイント STS に送信します。

Issue(RequestSecurityToken, RequestSecurityTokenResponse)

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

Issue(RequestSecurityToken)

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

MemberwiseClone()

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

(継承元 Object)
Open()

通信オブジェクトが作成された状態から開かれた状態に遷移します。

Open(TimeSpan)

指定した時間内に、通信オブジェクトが作成された状態から開かれた状態に遷移します。

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 メッセージをエンドポイントに送信します。

イベント

名前 説明
Closed

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

Closing

通信オブジェクトが最初に終了状態になったときに発生します。

Faulted

通信オブジェクトが最初に障害状態になったときに発生します。

Opened

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

Opening

通信オブジェクトが最初に開始状態になったときに発生します。

適用対象