Table of Contents

Class CustomAttributeManager

Namespace
Lers.Core
Assembly
Lers.System.dll

Предоставляет интерфейс для работы с атрибутами объекта учета.

public class CustomAttributeManager : ServerObject
Inheritance
CustomAttributeManager
Inherited Members
Extension Methods

Properties

IsEditAllowed

Получает значение, определяющее, разрешено ли изменение атрибута текущему пользователю.

public bool IsEditAllowed { get; }

Property Value

bool

Methods

GetByIdAsync(int)

Начинает асинхронную операцию получения атрибута по уникальному идентификатору.

public Task<CustomAttribute> GetByIdAsync(int id)

Parameters

id int

Уникальный идентификатор атрибута.

Returns

Task<CustomAttribute>

GetListAsync()

Асинхронно получает список атрибутов.

public Task<CustomAttribute[]> GetListAsync()

Returns

Task<CustomAttribute[]>

Задание, которое после завершения вернёт список атрибутов.

NewCustomAttribute(string, string, string, AttributeEntities)

Создает новый атрибут.

public CustomAttribute NewCustomAttribute(string title, string code, string comment, AttributeEntities entities)

Parameters

title string

Наименование атрибута.

code string

Код атрибута.

comment string

Описание атрибута.

entities AttributeEntities

Сущности, которые используют атрибут AttributeEntities.

Returns

CustomAttribute

Экземпляр CustomAttributeChanged.

Events

CustomAttributeChanged

Событие возникает при изменении пользовательского атрибута.

public event EventHandler<EntityChangedEventArgs<CustomAttribute>> CustomAttributeChanged

Event Type

EventHandler<EntityChangedEventArgs<CustomAttribute>>