Table of Contents

Class XenDesktopPolicySetting

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

Represents an individual XenDesktop policy setting.

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

Constructors

XenDesktopPolicySetting()

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

public XenDesktopPolicySetting()

Properties

DisplayName

Gets the display name of this policy setting.

public string DisplayName { get; set; }

Property Value

string

DisplayPath

Gets the path of the setting in a human readable format - for example "ICA > Auto Client Reconnect".

public string DisplayPath { get; set; }

Property Value

string

FullDisplayPath

Gets the full display path of the setting (including the setting name) - for example "ICA > Auto Client Reconnect > Auto Client Reconnect".

public string FullDisplayPath { get; set; }

Property Value

string

FullPath

Gets the full path of the setting (including the setting name) - for example "ICA\AutoClientReconnect\AutoClientReconnect".

public string FullPath { get; set; }

Property Value

string

Path

Gets or sets the path of the setting (without the setting name) - for example "ICA\AutoClientReconnect".

public string Path { get; set; }

Property Value

string

SettingName

Gets or sets the internal name of the setting - for example "AutoClientReconnect".

public string SettingName { get; set; }

Property Value

string

SettingType

Gets or sets the setting type - for example "Unknown", "User" or "Computer".

public XenDesktopPolicySettingType SettingType { get; set; }

Property Value

XenDesktopPolicySettingType

SettingTypeString

Gets the setting type as a human readable string - for example "Unknown", "User" or "Computer".

public string SettingTypeString { get; set; }

Property Value

string

State

Gets or sets the state of this policy - for example "Allowed".

public XenDesktopPolicySettingState State { get; set; }

Property Value

XenDesktopPolicySettingState

StateString

Gets the state of the policy in a human readable format.

public string StateString { get; set; }

Property Value

string

Value

Gets or sets the value assigned to the setting.

public object Value { get; set; }

Property Value

object

ValueString

Gets the value of the setting as a human readable string.

public string ValueString { get; set; }

Property Value

string

Remarks

The system attempts to resolve enumeration values using the key "SettingName_Value" within the XenDesktopPolicyEnumerationValues resource file.

ValueTypeName

Gets the type of value as a human readable string - for example "[Multi Valued]" or "String".

public string ValueTypeName { get; set; }

Property Value

string

Values

Gets or sets the values when the setting is a multi-valued property.

public SerializableStringCollection Values { get; set; }

Property Value

SerializableStringCollection

Methods

CompareTo(XenDesktopPolicySetting)

Compares two CENTREL.XIA.Configuration.Types.XenDesktopPolicySetting objects to allow sorting alphabetically by synopsis.

public int CompareTo(XenDesktopPolicySetting other)

Parameters

other XenDesktopPolicySetting

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

Returns

int

The sort order of the two filters.

FromXml(string)

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

public static XenDesktopPolicySetting FromXml(string Xml)

Parameters

Xml string

The XML representation of the object.

Returns

XenDesktopPolicySetting

A CENTREL.XIA.Configuration.Types.XenDesktopPolicySetting class.

ToString()

Returns a summary of the policy setting.

public override string ToString()

Returns

string

The summary of the policy setting.