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)

适用于

另请参阅