Table of Contents

Class XenDesktopMachineCatalog

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

Represents an individual XenDesktop machine catalog.

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

Constructors

XenDesktopMachineCatalog()

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

public XenDesktopMachineCatalog()

Properties

Administrators

Gets or sets the administrators who have permissions to manage this machine catalog.

public XenDesktopAdministratorAssignmentCollection Administrators { get; set; }

Property Value

XenDesktopAdministratorAssignmentCollection

AllocationType

Gets or sets the machine allocation type for the machine catalog.

public XenDesktopMachineCatalogAllocationType AllocationType { get; set; }

Property Value

XenDesktopMachineCatalogAllocationType

AllocationTypeString

Gets or sets the machine allocation type for the machine catalog.

public string AllocationTypeString { get; set; }

Property Value

string

AssignedCount

Gets or sets the number of machines that are assigned in this machine catalog.

public int AssignedCount { get; set; }

Property Value

int

Description

Gets or sets the description of the machine catalog.

public string Description { get; set; }

Property Value

string

FunctionalLevel

Gets or sets the functional level of this machine catalog.

public XenDesktopFunctionalLevel FunctionalLevel { get; set; }

Property Value

XenDesktopFunctionalLevel

FunctionalLevelString

Gets the functional level of this machine catalog as a human readable string.

public string FunctionalLevelString { get; set; }

Property Value

string

HypervisorConnectionUid

Gets or sets the unique identifier of the hypervisor connection used by this machine catalog.

public int HypervisorConnectionUid { get; set; }

Property Value

int

IsRemotePC

Gets or sets whether this machine catalog is used for remote PC connections.

public BooleanOption IsRemotePC { get; set; }

Property Value

BooleanOption

MachineCount

Gets the number of machines in the machine catalog.

public int MachineCount { get; set; }

Property Value

int

MachinesArePhysical

Gets or sets whether the machines in the machine catalog are physical machines.

public BooleanOption MachinesArePhysical { get; set; }

Property Value

BooleanOption

MetadataItems

Gets or sets the metadata items associated with this machine catalog.

public XenDesktopMetadataItemCollection MetadataItems { get; set; }

Property Value

XenDesktopMetadataItemCollection

Name

Gets or sets the name of the machine catalog - for example "Finance Servers".

public string Name { get; set; }

Property Value

string

PersistUserChanges

Gets or sets how user changes are persisted.

public XenDesktopPersistUserChanges PersistUserChanges { get; set; }

Property Value

XenDesktopPersistUserChanges

PersistUserChangesString

Gets how user changes are persisted.

public string PersistUserChangesString { get; set; }

Property Value

string

ProvisioningType

Gets or sets the provisioning type used for this machine catalog.

public XenDesktopProvisioningType ProvisioningType { get; set; }

Property Value

XenDesktopProvisioningType

ProvisioningTypeString

Gets the provisioning type as a human readable string.

public string ProvisioningTypeString { get; set; }

Property Value

string

PvsAddress

Gets or sets the address of the Citrix provisioning services server.

public string PvsAddress { get; set; }

Property Value

string

PvsDomain

Gets or sets the name of the domain in which the Citrix provisioning services server resides - for example "demonstration.int".

public string PvsDomain { get; set; }

Property Value

string

RemotePCDesktopGroupPriorities

Gets or sets the remote PC associated priorities.

public SerializableIntegerCollection RemotePCDesktopGroupPriorities { get; set; }

Property Value

SerializableIntegerCollection

RemotePCDesktopGroupUids

Gets or sets the UIDs of the Remote PC desktop groups associated with this machine catalog.

public SerializableIntegerCollection RemotePCDesktopGroupUids { get; set; }

Property Value

SerializableIntegerCollection

RemotePCHypervisorConnectionUid

Gets or sets the UID of the hypervisor connection used for powering on RemotePC machines in this catalog.

public int RemotePCHypervisorConnectionUid { get; set; }

Property Value

int

Scopes

Gets or sets the scopes referenced by this machine catalog.

public XenDesktopScopeReferenceCollection Scopes { get; set; }

Property Value

XenDesktopScopeReferenceCollection

SessionSupport

Gets or sets the session support for this machine catalog.

public XenDesktopSessionSupport SessionSupport { get; set; }

Property Value

XenDesktopSessionSupport

SessionSupportString

Gets the session support for this machine catalog as a human readable string.

public string SessionSupportString { get; set; }

Property Value

string

Uid

Gets or sets the unique identifier of this machine catalog.

public int Uid { get; set; }

Property Value

int

UnassignedCount

Gets or sets the number of unassigned machines in this machine catalog.

public int UnassignedCount { get; set; }

Property Value

int

UsedCount

Gets or sets the number of allocated machines.

public int UsedCount { get; set; }

Property Value

int

Uuid

Gets or sets the univerally unique identifier of this machine catalog in GUID format - for example "345d30d3-9df3-4d61-8684-7d1606a7c62a".

public string Uuid { get; set; }

Property Value

string

ZoneName

Gets or sets the name of the zone to which this catalog belongs. This applies to XenDesktop 7.7 and above only.

public string ZoneName { get; set; }

Property Value

string

ZoneUid

Gets or sets the unique identifier of the zone to which this catalog belongs in GUID format - for example "f438d60c-d8ce-4b12-a6d4-d9190e0330ee". This applies to XenDesktop 7.7 and above only.

public string ZoneUid { get; set; }

Property Value

string

Methods

CompareTo(XenDesktopMachineCatalog)

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

public int CompareTo(XenDesktopMachineCatalog other)

Parameters

other XenDesktopMachineCatalog

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

Returns

int

The sort order of the two items.

FromXml(string)

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

public static XenDesktopMachineCatalog FromXml(string Xml)

Parameters

Xml string

The XML representation of the object.

Returns

XenDesktopMachineCatalog

A CENTREL.XIA.Configuration.Types.XenDesktopMachineCatalog class.

ToString()

Returns the name of the machine catalog - for example "Finance Servers".

public override string ToString()

Returns

string

The name of the machine catalog - for example "Finance Servers".