Table of Contents

Class XenDesktopApplication

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

Represents an individual XenDesktop application.

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

Constructors

XenDesktopApplication()

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

public XenDesktopApplication()

Properties

AdminFolderName

Gets or sets the folder path (in the management UI) where the application resides - for example "Tools\Drawing Applications" with a trailing backslash. This setting applies to XenDesktop 7.6 and above only.

public string AdminFolderName { get; set; }

Property Value

string

AdminFolderUid

Gets or sets the unique identifier of the admin folder in which this application resides. If this is in the root folder, this value is zero. This setting applies to XenDesktop 7.6 and above only.

public int AdminFolderUid { get; set; }

Property Value

int

ApplicationType

Gets or sets the type of application.

public XenDesktopApplicationType ApplicationType { get; set; }

Property Value

XenDesktopApplicationType

ApplicationTypeString

Gets the type of application as a human readable string.

public string ApplicationTypeString { get; set; }

Property Value

string

AppvSettings

Gets or sets the App-V settings for this application if applicable.

public XenDesktopApplicationAppvSettings AppvSettings { get; set; }

Property Value

XenDesktopApplicationAppvSettings

AssociatedDeliveryGroupUids

Gets or sets the UIDs of the delivery groups to which this application is published.

public SerializableIntegerCollection AssociatedDeliveryGroupUids { get; set; }

Property Value

SerializableIntegerCollection

AssociatedDeliveryGroupUuids

Gets or sets the GUIDs of the delivery groups to which this application is published. This setting applies to XenDesktop 7.6 and above only.

public SerializableStringCollection AssociatedDeliveryGroupUuids { get; set; }

Property Value

SerializableStringCollection

BrowserName

Gets or sets the unique browser name used to identify this application - for example "MSPaint". This value is not visible to the end users.

public string BrowserName { get; set; }

Property Value

string

ClientFolder

Gets or sets the path in which to display the application to the user.

public string ClientFolder { get; set; }

Property Value

string

CommandLineArguments

Gets or sets the optional command line arguments to use for this application.

public string CommandLineArguments { get; set; }

Property Value

string

CommandLineExecutable

Gets or sets the path to the executable file. For App-V hosted applications this will be "CtxAppVLauncher.exe".

public string CommandLineExecutable { get; set; }

Property Value

string

CpuPriorityLevel

Gets or sets the CPU priority level for the application.

public XenDesktopApplicationCpuPriorityLevel CpuPriorityLevel { get; set; }

Property Value

XenDesktopApplicationCpuPriorityLevel

CpuPriorityLevelString

Gets the CPU priority level for the application as a human readable string.

public string CpuPriorityLevelString { get; set; }

Property Value

string

Description

Gets or sets the description for this application.

public string Description { get; set; }

Property Value

string

Enabled

Gets or sets whether the application is enabled.

public BooleanOption Enabled { get; set; }

Property Value

BooleanOption

FileTypeAssociations

Gets or sets the file type associations configured for this application.

public XenDesktopFileTypeAssociationCollection FileTypeAssociations { get; set; }

Property Value

XenDesktopFileTypeAssociationCollection

IconUid

Gets or sets the unique identifier for the icon to display for this application.

public int IconUid { get; set; }

Property Value

int

MetadataItems

Gets or sets the metadata assigned to this application.

public XenDesktopMetadataItemCollection MetadataItems { get; set; }

Property Value

XenDesktopMetadataItemCollection

Name

Gets or sets the name of the application including the path - for example "Tools\Drawing Applications\MSPaint".

public string Name { get; set; }

Property Value

string

PublishedName

Gets or sets the application name as displayed to users - for example "Microsoft Paint".

public string PublishedName { get; set; }

Property Value

string

SecureCmdLineArgumentsEnabled

Gets or sets whether the command-line arguments should be secured.

public BooleanOption SecureCmdLineArgumentsEnabled { get; set; }

Property Value

BooleanOption

Remarks

This has been reserved for future use of XenDesktop.

ShortcutAddedToDesktop

Gets or sets whether a shortcut to the application should be placed on the user device.

public BooleanOption ShortcutAddedToDesktop { get; set; }

Property Value

BooleanOption

ShortcutAddedToStartMenu

Gets or sets whether a shortcut to the application should be placed in the user's Start menu on their user device.

public BooleanOption ShortcutAddedToStartMenu { get; set; }

Property Value

BooleanOption

StartMenuFolder

Gets or sets the name of the Start menu folder that holds the application shortcut.

public string StartMenuFolder { get; set; }

Property Value

string

Tags

Gets or sets the tags assigned to this application.

public SerializableStringCollection Tags { get; set; }

Property Value

SerializableStringCollection

Uid

Gets or sets the unique identifier for this application.

public int Uid { get; set; }

Property Value

int

UserFilterEnabled

Gets or sets whether limit visibility for this application to the users listed below.

public BooleanOption UserFilterEnabled { get; set; }

Property Value

BooleanOption

UserFilterString

Gets the user filtering setting as a human readable string.

public string UserFilterString { get; set; }

Property Value

string

UserNames

Gets or sets the names of the user permitted to see this application in the format "DOMAIN\username".

public SerializableStringCollection UserNames { get; set; }

Property Value

SerializableStringCollection

Uuid

Gets or sets the universally unique identifier for this application in GUID format.

public string Uuid { get; set; }

Property Value

string

Visible

Gets or sets whether the application is visible to users.

public BooleanOption Visible { get; set; }

Property Value

BooleanOption

WaitForPrinterCreation

Gets or sets whether the VDA delays starting the app until printers are set up.

public BooleanOption WaitForPrinterCreation { get; set; }

Property Value

BooleanOption

WorkingDirectory

Gets or sets the working directory to use for this application.

public string WorkingDirectory { get; set; }

Property Value

string

Methods

CompareTo(XenDesktopApplication)

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

public int CompareTo(XenDesktopApplication other)

Parameters

other XenDesktopApplication

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

Returns

int

The sort order of the two items.

FromXml(string)

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

public static XenDesktopApplication FromXml(string Xml)

Parameters

Xml string

The XML representation of the object.

Returns

XenDesktopApplication

A CENTREL.XIA.Configuration.Types.XenDesktopApplication class.

ToString()

Returns the name of the application - for example "Calculator".

public override string ToString()

Returns

string

The name of the application - for example "Calculator".