Table of Contents

Class XenDesktopDeliveryController

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

Represents an individual XenDesktop delivery controller.

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

Constructors

XenDesktopDeliveryController()

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

public XenDesktopDeliveryController()

Properties

ActiveSiteServices

Gets or sets the internal names of the active site services - for example "Licensing".

public SerializableStringCollection ActiveSiteServices { get; set; }

Property Value

SerializableStringCollection

ControllerVersion

Gets or sets the version of the controller.

public SerializableVersion ControllerVersion { get; set; }

Property Value

SerializableVersion

DnsName

Gets or sets the fully qualified domain name of the delivery controller - for example "corp-ctx01.demonstration.int".

public string DnsName { get; set; }

Property Value

string

Host

Gets or sets host information for the delivery controller.

public XenDesktopDeliveryControllerHostInformation Host { get; set; }

Property Value

XenDesktopDeliveryControllerHostInformation

LicensingServerState

Gets or sets the licensing server state at the time of the scan.

public XenDesktopLicensingServerState LicensingServerState { get; set; }

Property Value

XenDesktopLicensingServerState

LicensingServerStateString

Gets the state of the licensing server as a human readable string.

public string LicensingServerStateString { get; set; }

Property Value

string

MachineName

Gets or sets the full name of the delivery controller in NetBIOS format - for example "CORP\DEMO-CTX01".

public string MachineName { get; set; }

Property Value

string

NetBiosName

Gets or sets the NetBIOS name of the delivery controller - for example "DEMO-CTX01".

public string NetBiosName { get; set; }

Property Value

string

Sid

Gets or sets the security identifier of the server in SDDL format - for example "S-1-5-21-1119390013-2107715993-1139858522-1108".

public string Sid { get; set; }

Property Value

string

State

Gets or sets the state of the delivery controller at the time of the scan.

public XenDesktopDeliveryControllerState State { get; set; }

Property Value

XenDesktopDeliveryControllerState

StateString

Gets the state of the delivery controller at the time of the scan as a human readable string.

public string StateString { get; set; }

Property Value

string

UID

Gets or sets the unique identifier of the delivery controller.

public int UID { get; set; }

Property Value

int

UUID

Gets or sets the universally unique identifier for this server – for example "6571e1ac-8013-47b9-8926-cb9952c30da3". This is only available in XenDesktop 7.6 and above.

public string UUID { get; set; }

Property Value

string

Methods

CompareTo(XenDesktopDeliveryController)

Compares two CENTREL.XIA.Configuration.Types.XenDesktopDeliveryController objects to allow sorting alphabetically by controller DNS name.

public int CompareTo(XenDesktopDeliveryController other)

Parameters

other XenDesktopDeliveryController

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

Returns

int

The sort order of the two delivery controllers.

FromXml(string)

Returns a CENTREL.XIA.Configuration.Types.XenDesktopDeliveryController class from the specified XML.

public static XenDesktopDeliveryController FromXml(string Xml)

Parameters

Xml string

The XML representation of the object.

Returns

XenDesktopDeliveryController

A CENTREL.XIA.Configuration.Types.XenDesktopDeliveryController class.

ToString()

Returns the name of the delivery controller - for example "CORP\Administrator".

public override string ToString()

Returns

string

The name of the delivery controller - for example "CORP\Administrator".