Table of Contents

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

string

CertificateName

Gets or sets the name of the certificate.

public string CertificateName { get; set; }

Property Value

string

CertificateStoreName

Gets or sets the name of the store where the certificate resides.

public string CertificateStoreName { get; set; }

Property Value

string

CertificateThumbprint

Gets or sets the thumbprint of the certificate.

public string CertificateThumbprint { get; set; }

Property Value

string

CollectionIndex

Gets the collection index.

[Browsable(false)]
public string CollectionIndex { get; }

Property Value

string

DisableHttp2

Gets whether HTTP/2 is disabled.

public bool DisableHttp2 { get; }

Property Value

bool

DisableLegacyTls

Gets whether legacy TLS is disabled.

public bool DisableLegacyTls { get; }

Property Value

bool

DisableOcspStp

Gets whether OCSP stapling is disabled.

public bool DisableOcspStp { get; }

Property Value

bool

DisableQuic

Gets whether QUIC is disabled.

public bool DisableQuic { get; }

Property Value

bool

DisableTls13

Gets whether TLS 1.3 is disabled over TCP.

public bool DisableTls13 { get; }

Property Value

bool

Hostname

Gets or sets the hostname assigned to the binding.

public string Hostname { get; set; }

Property Value

string

IPAddress

Gets or sets the IP address assigned to the binding or "*" to use all unassigned addresses.

public string IPAddress { get; set; }

Property Value

string

IPAddressString

Gets the IP address assigned to the binding as a human readable string.

public string IPAddressString { get; set; }

Property Value

string

Identifier

Gets or sets the unique identifier of the binding.

public Guid Identifier { get; set; }

Property Value

Guid

IsFtpBinding

Gets whether the binding is a FTP binding.

[Browsable(false)]
public bool IsFtpBinding { get; }

Property Value

bool

IsHttpBinding

Gets whether the binding is a HTTP binding.

[Browsable(false)]
public bool IsHttpBinding { get; }

Property Value

bool

IsHttpsBinding

Gets whether the binding is a HTTPS binding.

[Browsable(false)]
public bool IsHttpsBinding { get; }

Property Value

bool

IsWebBinding

Gets whether the binding is a web binding (HTTP, HTTPS, or FTP) binding.

[Browsable(false)]
public bool IsWebBinding { get; }

Property Value

bool

Port

Gets or sets the TCP port for the binding.

public int Port { get; set; }

Property Value

int

Protocol

Gets or sets the protocol of the binding.

public string Protocol { get; set; }

Property Value

string

RequireServerNameIndication

Gets whether the binding requires server name indication (SNI).

public bool RequireServerNameIndication { get; }

Property Value

bool

SslFlags

Gets or sets the SSL flags for the binding.

public IisSiteBindingSslFlags SslFlags { get; set; }

Property Value

IisSiteBindingSslFlags

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

bool

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.