WindowsStreamSecurityBindingElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于指定 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
- 继承
- 继承
- 实现
注解
使用面向流的协议(如 TCP 和命名管道)的传输支持基于流的传输升级。 具体而言,WCF 提供安全升级。 此传输安全性的配置由此类以及 SslStreamSecurityBindingElement此类封装,这些配置可以配置并添加到自定义绑定。 此外,第三方可以编写自己的自定义 StreamSecurityBindingElement。 这些绑定元素扩展 StreamUpgradeBindingElement 了调用以生成客户端和服务器流升级提供程序的类。
自定义绑定包含按特定顺序排列的绑定元素集合:先添加表示绑定堆栈顶部的元素,再添加绑定堆栈中的下一个元素,依此添加。
将此类添加到绑定
创建一个 BindingElementCollection。
创建绑定堆栈中此绑定元素上方的任何必需自定义绑定元素,例如可选 TransactionFlowBindingElement 和 ReliableSessionBindingElement。
按照前面所述的顺序将创建的元素添加到 BindingElementCollection 使用该方法中 InsertItem 。
创建一 WindowsStreamSecurityBindingElement 个实例并将其添加到集合。
将任何其他自定义绑定元素添加到集合,例如 TcpTransportBindingElement。
构造函数
属性
| 名称 | 说明 |
|---|---|
| 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 流安全性的自定义策略断言。 |