TransportContext クラス

定義

TransportContext クラスは、基になるトランスポート層に関する追加のコンテキストを提供します。

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
継承
TransportContext

注釈

クラスは TransportContext 、 名前空間の System.Security.Authentication.ExtendedProtection クラスと共に使用され、アプリケーションの拡張保護を使用した認証のサポートを提供します。

統合 Windows 認証の設計では、一部の資格情報のチャレンジ応答をユニバーサルにすることを許可しています。つまり、これらを再利用または転送することができます。 この特定の設計機能が必要ない場合は、少なくとも特定の情報をターゲットにし、チャネル固有の情報を使用してチャレンジ応答を構築する必要があります。 その後、サービスは拡張保護を提供して、資格情報チャレンジ応答にサービス固有の情報 (サービス プロバイダー名または SPN) と、必要に応じてチャネル固有の情報 (チャネル バインド トークンまたは CBT) を確実に含めることができます。 資格情報交換でこの情報を使用すると、サービスは、不適切に取得された可能性のある資格情報チャレンジ応答の悪意のある使用からより適切に保護できます。

HttpWebRequest は、IWA を使用できる可能性があるクラスから WebRequest 派生した唯一のクラスです。 クラスは FtpWebRequest FTP クリア テキスト認証のみを行います。 クラスは FileWebRequest 認証を実行しません。

アプリケーションでインスタンスを取得 TransportContext する方法はいくつかあります。 を使用SslStreamするアプリケーションでは、 プロパティを使用して をTransportContextTransportContext取得できます。 を使用HttpWebRequestするアプリケーションでは、 メソッドまたは EndGetRequestStream メソッドをTransportContext使用して をGetRequestStream取得できます。

コンストラクター

TransportContext()

TransportContext クラスの新しいインスタンスを作成します。

メソッド

Equals(Object)

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

(継承元 Object)
GetChannelBinding(ChannelBindingKind)

要求されたチャネル バインディングを取得します。

GetHashCode()

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

(継承元 Object)
GetTlsTokenBindings()

トランスポート セキュリティ層のトークンのバインドを取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください