Table of Contents

Class IisFastCgiApplication

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

Represents a Microsoft IIS FastCGI application.

public class IisFastCgiApplication : IisConfigurationElement, IComparable<IisFastCgiApplication>
Inheritance
IisFastCgiApplication
Implements
Inherited Members

Constructors

IisFastCgiApplication()

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

public IisFastCgiApplication()

Properties

ActivityTimeout

Gets or sets the activity timeout in seconds.

public int ActivityTimeout { get; set; }

Property Value

int

Arguments

Gets or sets the command line arguments.

public string Arguments { get; set; }

Property Value

string

EnvironmentVariables

Gets or sets the environment variables.

public IisFastCgiEnvironmentVariableCollection EnvironmentVariables { get; set; }

Property Value

IisFastCgiEnvironmentVariableCollection

FlushNamedPipe

Gets or sets whether the named pipe between FastCGI processes for this application is flushed before shutting down this application.

public BooleanOption FlushNamedPipe { get; set; }

Property Value

BooleanOption

FullCommandLine

Gets the full command line and arguments.

public string FullCommandLine { get; }

Property Value

string

IdleTimeout

Gets or sets the idle timeout in seconds.

public int IdleTimeout { get; set; }

Property Value

int

InstanceMaximumRequests

Gets or sets the maximum number requests per instance.

public int InstanceMaximumRequests { get; set; }

Property Value

int

MaximumInstances

Gets or sets the maximum number of instances.

public int MaximumInstances { get; set; }

Property Value

int

MonitorFilePath

Gets or sets the path to a file to monitor.

public string MonitorFilePath { get; set; }

Property Value

string

Path

Gets or sets the path of the FastCGI application.

public string Path { get; set; }

Property Value

string

Protocol

Gets or sets the transport mechanism that is used to communicate with the FastCGI process.

public IisFastCgiApplicationProtocol Protocol { get; set; }

Property Value

IisFastCgiApplicationProtocol

QueueLength

Gets or sets the queue length.

public int QueueLength { get; set; }

Property Value

int

RapidFailsPerMinute

Gets or sets the number of failures per minute before the being taken offline.

public int RapidFailsPerMinute { get; set; }

Property Value

int

RequestTimeout

Gets or sets the request timeout in seconds.

public int RequestTimeout { get; set; }

Property Value

int

StandardErrorMode

Gets or sets the standard error mode.

public IisFastCgiApplicationStandardErrorMode StandardErrorMode { get; set; }

Property Value

IisFastCgiApplicationStandardErrorMode

Methods

CompareTo(IisFastCgiApplication)

Compares two CENTREL.XIA.Configuration.Types.IisFastCgiApplication objects to allow sorting alphabetically by full command line.

public int CompareTo(IisFastCgiApplication other)

Parameters

other IisFastCgiApplication

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

Returns

int

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

ToString()

Returns the FastCGI application as a human readable string.

public override string ToString()

Returns

string

The FastCGI application as a human readable string.