Class IisSiteBinding
- Namespace
- CENTREL.XIA.Configuration.Types
- Assembly
- CENTREL.XIA.Configuration.Types.dll
Represents a Microsoft IIS site binding.
public class IisSiteBinding : GlobalSerializableClassicBase
- Inheritance
-
IisSiteBinding
Constructors
IisSiteBinding()
Initializes a new instance of the CENTREL.XIA.Configuration.Types.IisSiteBinding class.
public IisSiteBinding()
Properties
BindingInformation
Gets or sets the binding information.
public string BindingInformation { get; set; }
Property Value
CertificateName
Gets or sets the name of the certificate.
public string CertificateName { get; set; }
Property Value
CertificateStoreName
Gets or sets the name of the store where the certificate resides.
public string CertificateStoreName { get; set; }
Property Value
CertificateThumbprint
Gets or sets the thumbprint of the certificate.
public string CertificateThumbprint { get; set; }
Property Value
CollectionIndex
Gets the collection index.
[Browsable(false)]
public string CollectionIndex { get; }
Property Value
DisableHttp2
Gets whether HTTP/2 is disabled.
public bool DisableHttp2 { get; }
Property Value
DisableLegacyTls
Gets whether legacy TLS is disabled.
public bool DisableLegacyTls { get; }
Property Value
DisableOcspStp
Gets whether OCSP stapling is disabled.
public bool DisableOcspStp { get; }
Property Value
DisableQuic
Gets whether QUIC is disabled.
public bool DisableQuic { get; }
Property Value
DisableTls13
Gets whether TLS 1.3 is disabled over TCP.
public bool DisableTls13 { get; }
Property Value
Hostname
Gets or sets the hostname assigned to the binding.
public string Hostname { get; set; }
Property Value
IPAddress
Gets or sets the IP address assigned to the binding or "*" to use all unassigned addresses.
public string IPAddress { get; set; }
Property Value
IPAddressString
Gets the IP address assigned to the binding as a human readable string.
public string IPAddressString { get; set; }
Property Value
Identifier
Gets or sets the unique identifier of the binding.
public Guid Identifier { get; set; }
Property Value
IsFtpBinding
Gets whether the binding is a FTP binding.
[Browsable(false)]
public bool IsFtpBinding { get; }
Property Value
IsHttpBinding
Gets whether the binding is a HTTP binding.
[Browsable(false)]
public bool IsHttpBinding { get; }
Property Value
IsHttpsBinding
Gets whether the binding is a HTTPS binding.
[Browsable(false)]
public bool IsHttpsBinding { get; }
Property Value
IsWebBinding
Gets whether the binding is a web binding (HTTP, HTTPS, or FTP) binding.
[Browsable(false)]
public bool IsWebBinding { get; }
Property Value
Port
Gets or sets the TCP port for the binding.
public int Port { get; set; }
Property Value
Protocol
Gets or sets the protocol of the binding.
public string Protocol { get; set; }
Property Value
RequireServerNameIndication
Gets whether the binding requires server name indication (SNI).
public bool RequireServerNameIndication { get; }
Property Value
SslFlags
Gets or sets the SSL flags for the binding.
public IisSiteBindingSslFlags SslFlags { get; set; }
Property Value
SslFlagsStrings
Gets the SSL flags for the binding.
public SerializableStringCollection SslFlagsStrings { get; set; }
Property Value
- SerializableStringCollection
UseCentralizedCertificateStore
Gets whether the binding uses the centralized certificate store.
public bool UseCentralizedCertificateStore { get; }
Property Value
Methods
ToString()
Returns the site binding as a human readable string.
public override string ToString()
Returns
- string
The site binding as a human readable string.