PlaceholderExtensionsFormatAndAggregateFieldsAsync - метод

Форматирует и объединяет значения плейсхолдера.

Definition

Пространство имён: Tessa.Platform.Placeholders
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static ValueTask<IPlaceholderFormatResult> FormatAndAggregateFieldsAsync(
	this IPlaceholderFormatter formatter,
	IPlaceholderReplacementContext context,
	IPlaceholder placeholder,
	IPlaceholderFormatSettings formatSettings,
	ICollection<PlaceholderField> fields,
	CancellationToken cancellationToken = default
)

Параметры

formatter  IPlaceholderFormatter
Объект, выполняющий форматирование значений для плейсхолдеров. Не может быть равен null.
context  IPlaceholderReplacementContext
Контекст операции, связанной с заменой плейсхолдеров. Не может быть равен null.
placeholder  IPlaceholder
Плейсхолдер, значения которого форматируются. Не может быть равен null.
formatSettings  IPlaceholderFormatSettings
Настройки форматирования значений.
fields  ICollectionPlaceholderField
Список форматируемых значений. Не может быть равен null.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskIPlaceholderFormatResult
Строка, содержащая значения fields, которые были отформатированы и объединены посредством объекта formatter. Может быть равна null или пустой строке.

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

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

См. также