NormalizationExtensionsTryGetUserNameAsync(INormalizationBatchProcessor, ICardMetadata, Guid, IValidationResultBuilder, CancellationToken) - метод

Возвращает имя сотрудника с использованием справочника нормализации Users.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Task<string?> TryGetUserNameAsync(
	this INormalizationBatchProcessor batchProcessor,
	ICardMetadata cardMetadata,
	Guid userID,
	IValidationResultBuilder? validationResultBuilder = null,
	CancellationToken cancellationToken = default
)

Параметры

batchProcessor  INormalizationBatchProcessor
Объект, выполняющий пакетную обработку запроса к справочникам нормализации.
cardMetadata  ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
userID  Guid
Идентификатор сотрудника.
validationResultBuilder  IValidationResultBuilder  (Optional)
Объект, выполняющий построение результата валидации.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskString
Имя сотрудника или , если имя не найдено.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа INormalizationBatchProcessor. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

Этот метод производит запрос справочника нормализации для конкретного идентификатора сотрудника.
Не используйте его, если требуется получить имена для нескольких сотрудников, или, в дополнение к имени сотрудника, — информацию из других справочников.
В этом случае вызовите INormalizationBatchProcessor напрямую для оптимизации запроса.

См. также