Table of Contents

Class IisApplicationPool

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents a Microsoft IIS server application pool.

public class IisApplicationPool : GlobalSerializableClassicBase, IComparable<IisApplicationPool>
Inheritance
IisApplicationPool
Implements

Constructors

IisApplicationPool()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.IisApplicationPool class.

public IisApplicationPool()

Properties

ApplicationNames

Gets or sets the names of the applications in the application pool.

public SerializableStringCollection ApplicationNames { get; set; }

Property Value

SerializableStringCollection

AutoStart

Gets or sets whether the application pool should start automatically.

public BooleanOption AutoStart { get; set; }

Property Value

BooleanOption

Cpu

Gets or sets the CPU settings.

public IisApplicationPoolCpuSettings Cpu { get; set; }

Property Value

IisApplicationPoolCpuSettings

Enable32BitApplications

Gets or sets whether to enable 32-bit applications.

public BooleanOption Enable32BitApplications { get; set; }

Property Value

BooleanOption

ManagedPipelineMode

Gets or sets the managed pipeline mode for the application pool.

public IisApplicatonPoolManagedPipelineMode ManagedPipelineMode { get; set; }

Property Value

IisApplicatonPoolManagedPipelineMode

ManagedRuntimeVersion

Gets or sets the managed runtime version.

public string ManagedRuntimeVersion { get; set; }

Property Value

string

Name

Gets or sets the name of the application pool.

public string Name { get; set; }

Property Value

string

ProcessModel

Gets or sets the process model settings for the application pool.

public IisApplicationPoolProcessModelSettings ProcessModel { get; set; }

Property Value

IisApplicationPoolProcessModelSettings

ProcessOrphaning

Gets or sets the process orphaning settings for the application pool.

public IisApplicationPoolProcessOrphaningSettings ProcessOrphaning { get; set; }

Property Value

IisApplicationPoolProcessOrphaningSettings

QueueLength

Gets or sets the queue legnth.

public long QueueLength { get; set; }

Property Value

long

RapidFailProtection

Gets or sets the rapid-fail protection settings for the application pool.

public IisApplicationPoolRapidFailProtectionSettings RapidFailProtection { get; set; }

Property Value

IisApplicationPoolRapidFailProtectionSettings

Recycling

Gets or sets the recycling settings.

public IisApplicationPoolRecyclingSettings Recycling { get; set; }

Property Value

IisApplicationPoolRecyclingSettings

SecurityIdentifier

Gets or sets the SID of the application pool in SDDL format.

public string SecurityIdentifier { get; set; }

Property Value

string

StartMode

Gets or sets start mode for the application pool.

public IisApplicatonPoolStartMode StartMode { get; set; }

Property Value

IisApplicatonPoolStartMode

State

Gets or sets the state of the application pool at the time of the scan.

public IisApplicatonPoolState State { get; set; }

Property Value

IisApplicatonPoolState

Methods

CompareTo(IisApplicationPool)

Compares two CENTREL.XIA.Configuration.Types.IisApplicationPool objects to allow sorting alphabetically by name.

public int CompareTo(IisApplicationPool other)

Parameters

other IisApplicationPool

The CENTREL.XIA.Configuration.Types.IisApplicationPool to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.IisApplicationPool objects.

ToString()

Returns the application pool as a human readable string.

public override string ToString()

Returns

string

The application pool as a human readable string.