Interface IDataSource

A collection of predefined values for fields. Also known as 'option lists'.

Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsBase
Assembly: Stylelabs.M.Sdk.dll
Syntax
RequestResponse
public interface IDataSource : IResource

Properties

IsSystemOwned

Gets or sets a value indicating whether the datasource is editable. false (default) allows the datasource to be editable, false locks the datasource preventing any further modifications.

Declaration
RequestResponse
bool IsSystemOwned { get; set; }
Property Value
TypeDescription
bool

Labels

Gets optional translation(s) of the canonical name.

Declaration
RequestResponse
IDictionary<CultureInfo, string> Labels { get; }
Property Value
TypeDescription
IDictionary<, >CultureInfostring

Name

Gets the name of the datasource. Can only contain letters, numbers, dots or underscores. Because it is used as an identifier, this also needs to be unique.

Declaration
RequestResponse
string Name { get; }
Property Value
TypeDescription
string

Type

Gets the type of the datasource.

Declaration
RequestResponse
DataSourceType Type { get; }
Property Value
TypeDescription
DataSourceType

Methods

GetDataSourceValues()

Gets a list of the data source values. Use the properties on IFlatDataSource or IHierarchicalDataSource. to make changes.

Declaration
RequestResponse
IList<IDataSourceValue> GetDataSourceValues()
Returns
TypeDescription
IList<>IDataSourceValue

The list of IDataSourceValue.

Do you have some feedback for us?

If you have suggestions for improving this article,