SystemSetting Class

Definition

The administrative level setting in MDS.

public ref class SystemSetting sealed : Microsoft::MasterDataServices::Services::DataContracts::MetadataDataContract<Microsoft::MasterDataServices::Services::DataContracts::Identifier ^>
[System.Runtime.Serialization.DataContract(Name="SystemSetting", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")]
public sealed class SystemSetting : Microsoft.MasterDataServices.Services.DataContracts.MetadataDataContract<Microsoft.MasterDataServices.Services.DataContracts.Identifier>
[<System.Runtime.Serialization.DataContract(Name="SystemSetting", Namespace="http://schemas.microsoft.com/sqlserver/masterdataservices/2009/09")>]
type SystemSetting = class
    inherit MetadataDataContract<Identifier>
Public NotInheritable Class SystemSetting
Inherits MetadataDataContract(Of Identifier)
Inheritance
Attributes

Remarks

The SystemSetting complex type specifies a single setting within the MDM system. These settings SHOULD be a member of a SystemSettingGroup.

Constructors

SystemSetting()

Initializes a new instance of the class.

Properties

AccessPermission

Specifies the AccessPermission.

(Inherited from MetadataDataContract<TIdType>)
AuditInfo

Specifies the AuditInfo.

(Inherited from MetadataDataContract<TIdType>)
DataType

Specifies the AttributeDataType. Is used to validate the SettingValue.

Description

Specifies the long description of the setting.

DisplayName

Specifies the display name. Represents a short name for the setting that is suitable for presentation to a user.

DisplaySequence

Specifies the sequence the system setting should be displayed.

Identifier

Specifies the Identifier.

(Inherited from MetadataDataContract<TIdType>)
IsVisible

Specifies whether the setting is allowed to be displayed.

MaxValue

Specifies the maximum value the setting can have. It is used to validate the SettingValue.

MinValue

Specifies the minimum value the setting can have. It is used to validate the SettingValue.

Permission

Specifies the PermissionType.

(Inherited from MetadataDataContract<TIdType>)
SettingType

Specifies the AttributeType. Is used to validate the SettingValue.

SettingValue

Specifies the setting value. It is constrained by a number of other properties, such as the SettingType, DataType, SystemDomainList, MinValue, MaxValue.

SystemDomainList

Specifies the SystemDomainList. It is only present if the SettingType is Domain. Is used to validate the SettingValue. If the SettingType is Domain then the SettingValue must be in the domain.

Methods

SetProperty<T>(T, T, String)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)
SetProperty<T>(T, T, String, Boolean)

Changes the property to the given value.
Returns whether the new value is different from the old value.

(Inherited from DataContractBase)

Applies to

See also