Class DataParameterDescriptor
Описывает свойства параметра данных.
public class DataParameterDescriptor
- Inheritance
-
DataParameterDescriptor
- Inherited Members
- Extension Methods
Properties
Category
Возвращает категорию, к которой относится этот параметр.
public DataParameterCategory Category { get; }
Property Value
CategoryDescriptor
Возвращает описатель категории, к которой относится параметр.
public DataParameterCategoryDescriptor CategoryDescriptor { get; }
Property Value
DataParameter
Возвращает идентификатор параметра данных.
public DataParameter DataParameter { get; }
Property Value
ElectricConsumptionInTable
public static IEnumerable<DataParameterDescriptor> ElectricConsumptionInTable { get; }
Property Value
ElectricCurrentsParams
Возвращает параметры текущих данных для ресурса Электричество (Параметры качества электроэнергии).
public static ReadOnlyCollection<DataParameterDescriptor> ElectricCurrentsParams { get; }
Property Value
ElectricCurrentsValue
Возвращает уникальное значение параметра качества электроэнергии.
public ElectricCurrentsRecordValues ElectricCurrentsValue { get; }
Property Value
ElectricLastConsumptionParams
Возвращает параметры последних данных потребления для ресурса Электричество.
public static ReadOnlyCollection<DataParameterDescriptor> ElectricLastConsumptionParams { get; }
Property Value
ElectricLastTotalsParams
Возвращает параметры последних данных интеграторов для ресурса Электричество.
public static ReadOnlyCollection<DataParameterDescriptor> ElectricLastTotalsParams { get; }
Property Value
ElectricParams
Возвращает параметры потребления и интеграторы для ресурса Электричество.
public static ReadOnlyCollection<DataParameterDescriptor> ElectricParams { get; }
Property Value
ElectricPhase
Возвращает электрическую фазу, к которой относится этот параметр или None если параметр не относится к какой-либо фазе.
public ElectricPhase ElectricPhase { get; }
Property Value
ElectricPowerParams
Возвращает параметры профиля мощности для ресурса Электричество.
public static ReadOnlyCollection<DataParameterDescriptor> ElectricPowerParams { get; }
Property Value
ElectricPowerValue
Возвращает уникальное значение профиля мощности для ресурса Электричество.
public ElectricPowerRecordValues ElectricPowerValue { get; }
Property Value
ElectricTotalsInTable
Возвращает интеграторы по электричеству, которые хранятся в таблице с данными.
public static IEnumerable<DataParameterDescriptor> ElectricTotalsInTable { get; }
Property Value
ElectricTotalsParams
Возвращает параметры интеграторов для ресурса Электричество.
public static ReadOnlyCollection<DataParameterDescriptor> ElectricTotalsParams { get; }
Property Value
ElectricValue
Возвращает уникальное значение для ресурса Электричество.
public ElectricRecordValues ElectricValue { get; }
Property Value
FieldName
Возвращает имя поля в базе данных.
public string FieldName { get; }
Property Value
FullTitle
Возвращает полное наименование параметра, состоящего из краткого и обычного (через дефис).
public string FullTitle { get; }
Property Value
GasConsumptionInTable
public static IEnumerable<DataParameterDescriptor> GasConsumptionInTable { get; }
Property Value
GasCurrentsInTable
public static IEnumerable<DataParameterDescriptor> GasCurrentsInTable { get; }
Property Value
GasCurrentsParams
Возвращает текущие параметры потребления и интеграторы для ресурса Газ.
public static ReadOnlyCollection<DataParameterDescriptor> GasCurrentsParams { get; }
Property Value
GasLastConsumptionParams
Возвращает параметры последних данных потребления для ресурса Газ.
public static ReadOnlyCollection<DataParameterDescriptor> GasLastConsumptionParams { get; }
Property Value
GasLastTotalsParams
Возвращает параметры последних данных интеграторов для ресурса Газ.
public static ReadOnlyCollection<DataParameterDescriptor> GasLastTotalsParams { get; }
Property Value
GasParams
Возвращает параметры потребления и интеграторы для ресурса Газ.
public static ReadOnlyCollection<DataParameterDescriptor> GasParams { get; }
Property Value
GasTotalsInTable
Возвращает интеграторы по газу, которые хранятся в таблице с данными.
public static IEnumerable<DataParameterDescriptor> GasTotalsInTable { get; }
Property Value
GasTotalsParams
Возвращает параметры интеграторов для ресурса Газ.
public static ReadOnlyCollection<DataParameterDescriptor> GasTotalsParams { get; }
Property Value
GasValue
Возвращает уникальное значение для ресурса Газ.
public GasRecordValues GasValue { get; }
Property Value
IsAdditive
Возвращает значение, определяющее, является ли данный параметр аддитивной величиной.
public bool IsAdditive { get; }
Property Value
IsEav
Возвращает значение, определяющее, хранится ли этот параметр в ленточной форме.
public bool IsEav { get; }
Property Value
IsWorkTime
Возвращает значение, определяющее, является ли данный параметр одним из времен наработки (категория Time).
public bool IsWorkTime { get; }
Property Value
Name
Возвращает текстовое представление значения.
public string Name { get; }
Property Value
Params
Возвращает все параметры.
public static ReadOnlyCollection<DataParameterDescriptor> Params { get; }
Property Value
ReportFieldName
Возвращает имя поля в отчёте.
public string ReportFieldName { get; }
Property Value
ResourceKinds
Виды ресурсов, в которых поддерживается этот параметр.
public ResourceKind ResourceKinds { get; }
Property Value
ShortTitle
Возвращает краткое наименование параметра.
public string ShortTitle { get; }
Property Value
SystemParams
Возвращает параметры, которые могут использоваться в системе указанного типа.
public static Dictionary<SystemType, ReadOnlyCollection<DataParameterDescriptor>> SystemParams { get; }
Property Value
SystemTypes
Типы систем, в которых поддерживается этот параметр.
public SystemType SystemTypes { get; }
Property Value
SystemUnit
Возвращает системную единицу измерения для этого параметра.
public Unit SystemUnit { get; }
Property Value
SystemUnitTitle
Возвращает наименование системной единицы измерения для этого параметра.
public string SystemUnitTitle { get; }
Property Value
Title
Возвращает наименование параметра.
public string Title { get; }
Property Value
ValidUnits
Возможные единицы измерения для параметра.
public Unit[] ValidUnits { get; }
Property Value
- Unit[]
WaterConsumptionInTable
public static IEnumerable<DataParameterDescriptor> WaterConsumptionInTable { get; }
Property Value
WaterCurrentsInTable
public static IEnumerable<DataParameterDescriptor> WaterCurrentsInTable { get; }
Property Value
WaterCurrentsParams
Возвращает текущие параметры потребления и интеграторы для ресурса Вода.
public static ReadOnlyCollection<DataParameterDescriptor> WaterCurrentsParams { get; }
Property Value
WaterLastConsumptionParams
Возвращает параметры последних данных потребления для ресурса Вода.
public static ReadOnlyCollection<DataParameterDescriptor> WaterLastConsumptionParams { get; }
Property Value
WaterLastTotalsParams
Возвращает параметры последних данных интеграторов для ресурса Вода.
public static ReadOnlyCollection<DataParameterDescriptor> WaterLastTotalsParams { get; }
Property Value
WaterParams
Возвращает параметры потребления и интеграторы для ресурса Вода.
public static ReadOnlyCollection<DataParameterDescriptor> WaterParams { get; }
Property Value
WaterPipe
Возвращает тип магистрали трубопровода.
public WaterPipe WaterPipe { get; }
Property Value
WaterTotalsInTable
Возвращает интеграторы по воде, которые хранятся в таблице с данными.
public static IEnumerable<DataParameterDescriptor> WaterTotalsInTable { get; }
Property Value
WaterTotalsParams
Возвращает параметры интеграторы для ресурса Вода.
public static ReadOnlyCollection<DataParameterDescriptor> WaterTotalsParams { get; }
Property Value
WaterValue
Возвращает уникальное значение для ресурса Вода.
public WaterRecordValues WaterValue { get; }
Property Value
Methods
Get(DataParameter)
Получает описание параметра по его значению.
public static DataParameterDescriptor Get(DataParameter param)
Parameters
param
DataParameterИдентификатор параметров.
Returns
GetDefaultDataParametersBySystemType(SystemType, bool)
Возвращает отображаемые параметры по умолчанию для указанной системы.
public static DataParameter[] GetDefaultDataParametersBySystemType(SystemType systemType, bool isTwoChannels)
Parameters
systemType
SystemTypeТип системы.
isTwoChannels
boolПризнак двухтрубной системы ГВС.
Returns
- DataParameter[]
Список отображаемых параметров.
GetResourceParams(ResourceKind)
Возвращает список всех параметров для указанного ресурса.
public static IList<DataParameterDescriptor> GetResourceParams(ResourceKind resourceKind)
Parameters
resourceKind
ResourceKindТип ресурса.
Returns
- IList<DataParameterDescriptor>
Список параметров.
GetResourceTotalParams(ResourceKind)
Возвращает список интегральных параметров для указанного ресурса.
public static IList<DataParameterDescriptor> GetResourceTotalParams(ResourceKind resourceKind)
Parameters
resourceKind
ResourceKind
Returns
GetStoredResourceParams(ResourceKind)
Возвращает список всех параметров ресурса, которые сохраняются в БД.
public static IEnumerable<DataParameterDescriptor> GetStoredResourceParams(ResourceKind resourceKind)
Parameters
resourceKind
ResourceKind
Returns
GetValueId(ResourceKind)
Возвращает идентификатор параметра для указанного ресурса.
public long GetValueId(ResourceKind resourceKind)
Parameters
resourceKind
ResourceKindРесурс.
Returns
- long
Идентификатор в виде целого числа.
GetValueId(DataRecordType)
Возвращает идентификатор параметра для указанного типа записи.
public long GetValueId(DataRecordType recordType)
Parameters
recordType
DataRecordTypeТип записи.
Returns
- long
Идентификатор в виде целого числа.
IsExists(DataParameter)
Определяет существует ли такой параметр.
public static bool IsExists(DataParameter param)
Parameters
param
DataParameterИдентификатор параметра.
Returns
- bool
true, если параметр существует, иначе - false.
IsStored(ResourceKind)
Определяет, хранится ли этот параметр в базе данных.
public bool IsStored(ResourceKind resourceKind)
Parameters
resourceKind
ResourceKindРесурс, для которого выполняется проверка.
Returns
- bool
true, если параметр хранится в базе данных, иначе - false.
IsWorkTimeParameter(DataParameter)
Определяет, является ли указанный параметр верменем работы.
public static bool IsWorkTimeParameter(DataParameter parameter)
Parameters
parameter
DataParameterПараметр.
Returns
- bool
true, если параметр является временем работы, иначе - false.
RecordValueToDataParameter(ElectricCurrentsRecordValues)
Преобразовывает значение ElectricCurrentsRecordValues в DataParameter.
public static DataParameter RecordValueToDataParameter(ElectricCurrentsRecordValues recordValue)
Parameters
recordValue
ElectricCurrentsRecordValues
Returns
RecordValueToDataParameter(ElectricPowerRecordValues)
Преобразовывает значение ElectricPowerRecordValues в DataParameter.
public static DataParameter RecordValueToDataParameter(ElectricPowerRecordValues recordValue)
Parameters
recordValue
ElectricPowerRecordValues
Returns
RecordValueToDataParameter(ElectricRecordValues)
Преобразовывает значение ElectricRecordValues в DataParameter.
public static DataParameter RecordValueToDataParameter(ElectricRecordValues recordValue)
Parameters
recordValue
ElectricRecordValues
Returns
RecordValueToDataParameter(GasRecordValues)
Преобразовывает значение ElectricRecordValues в DataParameter.
public static DataParameter RecordValueToDataParameter(GasRecordValues recordValue)
Parameters
recordValue
GasRecordValues
Returns
RecordValueToDataParameter(WaterRecordValues)
Преобразовывает значение ElectricRecordValues в DataParameter.
public static DataParameter RecordValueToDataParameter(WaterRecordValues recordValue)
Parameters
recordValue
WaterRecordValues
Returns
ToString()
Возвращает название параметра и его краткое наименование.
public override string ToString()
Returns
- string
Название параметра и его краткое наименование.
TryGet(DataParameter, out DataParameterDescriptor)
Получает описание параметра по его значению.
public static bool TryGet(DataParameter param, out DataParameterDescriptor result)
Parameters
param
DataParameterresult
DataParameterDescriptor