The HttpsTransportBindingElement class is the starting point for creating a custom binding that implements the HTTPS transport protocol. HTTPS is the primary transport used for secure interoperability purposes. HTTPS is supported by the Windows Communication Foundation (WCF) to ensure interoperability with other Web services stacks.
The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. These factory objects, in turn, create the channels and listeners that transmit SOAP messages using the HTTPS protocol.
You control the configuration of the factories that this class creates by setting its properties, such as: RequireClientCertificate.
You can also set properties on the base class, HttpTransportBindingElement, such as: AuthenticationScheme, HostnameComparisonMode()()(), and MaxBufferSize.
You can also set properties on the base class TransportBindingElement, such as: ManualAddressing, and MaxBufferPoolSize. For a complete list of properties, see TransportBindingElement.