WindowsStreamSecurityBindingElement 类

定义

表示用于指定 Windows 流安全设置的绑定元素。

public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::BindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement
public ref class WindowsStreamSecurityBindingElement : System::ServiceModel::Channels::StreamUpgradeBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider, System::ServiceModel::Description::IPolicyExportExtension
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.BindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement
public class WindowsStreamSecurityBindingElement : System.ServiceModel.Channels.StreamUpgradeBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension
type WindowsStreamSecurityBindingElement = class
    inherit BindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
type WindowsStreamSecurityBindingElement = class
    inherit StreamUpgradeBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
Public Class WindowsStreamSecurityBindingElement
Inherits BindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Public Class WindowsStreamSecurityBindingElement
Inherits StreamUpgradeBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider
继承
WindowsStreamSecurityBindingElement
继承
WindowsStreamSecurityBindingElement
实现

注解

使用面向流的协议(如 TCP 和命名管道)的传输支持基于流的传输升级。 具体而言,WCF 提供安全升级。 此传输安全性的配置由此类以及 SslStreamSecurityBindingElement此类封装,这些配置可以配置并添加到自定义绑定。 此外,第三方可以编写自己的自定义 StreamSecurityBindingElement。 这些绑定元素扩展 StreamUpgradeBindingElement 了调用以生成客户端和服务器流升级提供程序的类。

自定义绑定包含按特定顺序排列的绑定元素集合:先添加表示绑定堆栈顶部的元素,再添加绑定堆栈中的下一个元素,依此添加。

将此类添加到绑定

  1. 创建一个 BindingElementCollection

  2. 创建绑定堆栈中此绑定元素上方的任何必需自定义绑定元素,例如可选 TransactionFlowBindingElementReliableSessionBindingElement

  3. 按照前面所述的顺序将创建的元素添加到 BindingElementCollection 使用该方法中 InsertItem

  4. 创建一 WindowsStreamSecurityBindingElement 个实例并将其添加到集合。

  5. 将任何其他自定义绑定元素添加到集合,例如 TcpTransportBindingElement

构造函数

名称 说明
WindowsStreamSecurityBindingElement()

初始化 WindowsStreamSecurityBindingElement 类的新实例。

WindowsStreamSecurityBindingElement(WindowsStreamSecurityBindingElement)

从现有实例初始化 WindowsStreamSecurityBindingElement 类的新实例。

属性

名称 说明
ProtectionLevel

获取或设置保护级别。

方法

名称 说明
BuildChannelFactory<TChannel>(BindingContext)

创建可用于创建通道的通道工厂。

BuildChannelListener<TChannel>(BindingContext)

创建指定类型的通道侦听器。

BuildClientStreamUpgradeProvider(BindingContext)

基于提供的通道上下文在客户端 StreamUpgradeProvider 上创建实例。

BuildServerStreamUpgradeProvider(BindingContext)

基于提供的通道上下文在服务器上的 StreamUpgradeProvider 创建实例。

CanBuildChannelFactory<TChannel>(BindingContext)

确定是否可以生成指定类型的通道工厂。

CanBuildChannelListener<TChannel>(BindingContext)

确定是否可以生成指定类型的通道侦听器。

Clone()

从该类的此实例创建新的绑定元素。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetProperty<T>(BindingContext)

从 . BindingContext. 中获取指定对象。

GetTransportTokenAssertion()

获取表示 XmlElement 安全绑定中使用的传输令牌。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

导出有关 Windows 流安全性的自定义策略断言。

适用于

另请参阅