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)

適用於

另請參閱