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
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
ApplicationType
Gets or sets the type of application.
public XenDesktopApplicationType ApplicationType { get; set; }
Property Value
ApplicationTypeString
Gets the type of application as a human readable string.
public string ApplicationTypeString { get; set; }
Property Value
AppvSettings
Gets or sets the App-V settings for this application if applicable.
public XenDesktopApplicationAppvSettings AppvSettings { get; set; }
Property Value
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
ClientFolder
Gets or sets the path in which to display the application to the user.
public string ClientFolder { get; set; }
Property Value
CommandLineArguments
Gets or sets the optional command line arguments to use for this application.
public string CommandLineArguments { get; set; }
Property Value
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
CpuPriorityLevel
Gets or sets the CPU priority level for the application.
public XenDesktopApplicationCpuPriorityLevel CpuPriorityLevel { get; set; }
Property Value
CpuPriorityLevelString
Gets the CPU priority level for the application as a human readable string.
public string CpuPriorityLevelString { get; set; }
Property Value
Description
Gets or sets the description for this application.
public string Description { get; set; }
Property Value
Enabled
Gets or sets whether the application is enabled.
public BooleanOption Enabled { get; set; }
Property Value
FileTypeAssociations
Gets or sets the file type associations configured for this application.
public XenDesktopFileTypeAssociationCollection FileTypeAssociations { get; set; }
Property Value
IconUid
Gets or sets the unique identifier for the icon to display for this application.
public int IconUid { get; set; }
Property Value
MetadataItems
Gets or sets the metadata assigned to this application.
public XenDesktopMetadataItemCollection MetadataItems { get; set; }
Property Value
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
PublishedName
Gets or sets the application name as displayed to users - for example "Microsoft Paint".
public string PublishedName { get; set; }
Property Value
SecureCmdLineArgumentsEnabled
Gets or sets whether the command-line arguments should be secured.
public BooleanOption SecureCmdLineArgumentsEnabled { get; set; }
Property Value
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
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
StartMenuFolder
Gets or sets the name of the Start menu folder that holds the application shortcut.
public string StartMenuFolder { get; set; }
Property Value
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
UserFilterEnabled
Gets or sets whether limit visibility for this application to the users listed below.
public BooleanOption UserFilterEnabled { get; set; }
Property Value
UserFilterString
Gets the user filtering setting as a human readable string.
public string UserFilterString { get; set; }
Property Value
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
Visible
Gets or sets whether the application is visible to users.
public BooleanOption Visible { get; set; }
Property Value
WaitForPrinterCreation
Gets or sets whether the VDA delays starting the app until printers are set up.
public BooleanOption WaitForPrinterCreation { get; set; }
Property Value
WorkingDirectory
Gets or sets the working directory to use for this application.
public string WorkingDirectory { get; set; }
Property Value
Methods
CompareTo(XenDesktopApplication)
Compares two CENTREL.XIA.Configuration.Types.XenDesktopApplication objects to allow sorting alphabetically by name.
public int CompareTo(XenDesktopApplication other)
Parameters
other
XenDesktopApplicationThe 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
stringThe 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".