Show / Hide Table of Contents

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>

Преобразованный объект заданного типа или null, если GUID не найден.

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

Результат выполнения.

Back to top Copyright © 2014 - 2026 ООО «АСКОН-Бизнес-решения»