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 是衍生自 WebRequest 可能使用 IWA 之類別的唯一類別。 類別 FtpWebRequest 只會執行 FTP 純文字驗證。 類別 FileWebRequest 不會執行任何驗證。

有數種方式可讓應用程式取得 TransportContext 實例。 使用 SslStream 的應用程式可以使用 屬性取得 TransportContextTransportContext 。 使用 HttpWebRequest 的應用程式可以使用 或 EndGetRequestStream 方法來取得 TransportContextGetRequestStream

建構函式

TransportContext()

建立 TransportContext 類別的新執行個體。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetChannelBinding(ChannelBindingKind)

擷取要求的通道繫結。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetTlsTokenBindings()

取得傳輸安全性層級權杖繫結。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱