WSTrustChannel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
信頼されていないデータを使用してこのクラスからメソッドを呼び出すことは、セキュリティ上のリスクです。 このクラスのメソッドは、信頼できるデータでのみ呼び出します。 詳細については、「すべての入力を検証する」を参照してください。
コンストラクター
プロパティ
| 名前 | 説明 |
|---|---|
| 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 |
通信オブジェクトが最初に開始状態になったときに発生します。 |