HttpsTransportBindingElement 类

定义

表示用于指定 HTTPS 传输以传输消息的绑定元素。

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
继承
实现

注解

HttpsTransportBindingElement 类是创建实现 HTTPS 传输协议的自定义绑定的起始点。 HTTPS 是用于安全互操作性用途的主要传输。 HTTPS 受 WINDOWS Foundation (WCF) 支持,以确保与其他 Web 服务堆栈的互操作性。

WCF 服务模型使用此类创建实现 和 IChannelListener 接口的IChannelFactory工厂对象。 这些工厂对象继而创建使用 HTTPS 协议传输 SOAP 消息的通道和侦听器。

您通过设置此类的属性控制此类创建的工厂的配置,例如:RequireClientCertificate

还可以设置基类 HttpTransportBindingElement 上的属性,例如:AuthenticationSchemeHostNameComparisonModeMaxBufferSize

还可以设置基类 TransportBindingElement 上的属性,例如:ManualAddressingMaxBufferPoolSize。 有关完整的属性列表,请参见 TransportBindingElement

构造函数

HttpsTransportBindingElement()

初始化 HttpsTransportBindingElement 类的新实例。

HttpsTransportBindingElement(HttpsTransportBindingElement)

初始化 HttpsTransportBindingElement 类的新实例。

属性

AllowCookies

获取或设置一个值,该值指示客户端是否接受 Cookie 并根据今后的请求传播 Cookie。

(继承自 HttpTransportBindingElement)
AuthenticationScheme

获取或设置身份验证方案,该方案用于验证 HTTP 侦听器所处理的客户端请求。

(继承自 HttpTransportBindingElement)
BypassProxyOnLocal

获取或设置一个值,该值指示是否为本地地址忽略代理。

(继承自 HttpTransportBindingElement)
DecompressionEnabled

获取或设置是否启用将压缩的消息数据还原为原始大小和格式的过程。

(继承自 HttpTransportBindingElement)
ExtendedProtectionPolicy

获取或设置服务器用来验证传入客户端连接的扩展安全策略的值。

(继承自 HttpTransportBindingElement)
HostNameComparisonMode

获取或设置一个值,该值指示在对 URI 进行匹配时,是否使用主机名来访问服务。

(继承自 HttpTransportBindingElement)
KeepAliveEnabled

获取或设置一个值,该值指示是否与服务终结点建立持久性连接。

(继承自 HttpTransportBindingElement)
ManualAddressing

获取或设置一个值,该值指示是否要求对消息进行手动寻址。

(继承自 TransportBindingElement)
MaxBufferPoolSize

获取或设置传输消息使用的任何缓冲池的最大字节大小。

(继承自 TransportBindingElement)
MaxBufferSize

获取或设置要使用的缓冲区的最大大小。 对于缓冲的消息,此值与 MaxReceivedMessageSize 相同。 对于经过流处理的消息,此值为必须以缓冲模式读取的 SOAP 标头的最大大小。

(继承自 HttpTransportBindingElement)
MaxPendingAccepts

获取或设置服务可以同时接受的最大连接数。

(继承自 HttpTransportBindingElement)
MaxReceivedMessageSize

获取或设置能接收的最大可允许消息大小(以字节为单位)。

(继承自 TransportBindingElement)
MessageHandlerFactory

获取或设置 Http 传输消息处理程序工厂。

(继承自 HttpTransportBindingElement)
Proxy

表示用于指定 HTTPS 传输以传输消息的绑定元素。

(继承自 HttpTransportBindingElement)
ProxyAddress

获取或设置一个 URI,包含要用于 HTTP 请求的代理地址。

(继承自 HttpTransportBindingElement)
ProxyAuthenticationScheme

获取或设置用于对 HTTP 代理所处理的客户端请求进行身份验证的身份验证方案。

(继承自 HttpTransportBindingElement)
Realm

获取或设置身份验证领域。

(继承自 HttpTransportBindingElement)
RequestInitializationTimeout

获取或设智请求初始化超时。

(继承自 HttpTransportBindingElement)
RequireClientCertificate

获取或设置一个值,该值指示是否需要 SSL 客户端身份验证。

Scheme

返回传输的 URI 方案。

TransferMode

获取或设置传输模式。

(继承自 HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

获取或设置一个值,该值指示是否在服务器上启用不安全连接共享。 如果启用,将对每个 TCP 连接执行一次 NTLM 身份验证。

(继承自 HttpTransportBindingElement)
UseDefaultWebProxy

获取或设置一个值,该值指示是否使用计算机范围的代理设置,而不使用用户特定的设置。

(继承自 HttpTransportBindingElement)
WebSocketSettings

获取或设置绑定元素的 Web 套接配置。

(继承自 HttpTransportBindingElement)

方法

BuildChannelFactory<TChannel>(BindingContext)

创建指定类型的可用于创建通道的通道工厂。

BuildChannelListener<TChannel>(BindingContext)

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

BuildChannelListener<TChannel>(BindingContext)

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

(继承自 HttpTransportBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

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

(继承自 HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

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

(继承自 HttpTransportBindingElement)
Clone()

创建当前绑定元素的副本。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

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

BindingContext 中获取指定的对象。

GetTransportTokenAssertion()

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

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ShouldSerializeExtendedProtectionPolicy()

返回一个表明不可能对扩展保护策略进行 XAML 序列化的值。

(继承自 HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

确定消息处理工厂是否应该进行程序化。

(继承自 HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

确定web套接设置是否应序列化。

(继承自 HttpTransportBindingElement)
ToString()

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

(继承自 Object)
UpdateAuthenticationSchemes(BindingContext)

更新包含绑定上下文的传输身份验证方案。

(继承自 HttpTransportBindingElement)

显式接口实现

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

导出有关绑定的自定义策略断言。

(继承自 HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

为协定将自定义 Web 服务描述语言 (WSDL) 元素写入到生成的 WSDL 中。

(继承自 HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

为终结点将自定义 Web 服务描述语言 (WSDL) 元素写入到生成的 WSDL 中。

(继承自 HttpTransportBindingElement)

适用于