Interface ITechCustomDataManager
Представляет менеджер работы с CustomData.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechCustomDataManager
Methods
GetModelCustomDataDictionary<T>(Guid, CancellationToken)
Получает данные из CustomData в модели и преобразует их в указанный тип.
Declaration
Task<T?> GetModelCustomDataDictionary<T>(Guid guid, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | guid | Идентификатор данных в словаре. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<T> | Преобразованный объект заданного типа или |
Type Parameters
| Name | Description |
|---|---|
| T | Тип данных, в который нужно преобразовать байты. |
GetObjectVersionCustomDataDictionaries(int, CancellationToken)
Возвращает список словарей CustomData для версии объекта.
Declaration
Task<Dictionary<Guid, byte[]>> GetObjectVersionCustomDataDictionaries(int id, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | Идентификатор объекта. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<Dictionary<Guid, byte[]>> | Список словарей CustomData для списка объектов. |
SetObjectVersionCustomData(ITechObject, Guid, byte[], CancellationToken)
Задает данные в CustomData для версии указанного объекта.
Declaration
Task SetObjectVersionCustomData(ITechObject obj, Guid guid, byte[] data, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechObject | obj | Объект. |
| Guid | guid | Идентификатор данных. |
| byte[] | data | Описание данных для версии. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task | Результат выполнения. |