ExchangeFormatInterpretationExtenderInterpretAsync - метод

Осуществляет интерпретацию текста формата обмена из stream с помощью интерпретатора формата обмена interpreter осуществляя удаление из текста символов выравнивания используя indentationStrategy

Definition

Пространство имён: Tessa.Views.Parser.SyntaxTree.ExchangeFormat
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[NotNullAttribute]
public static Task<IExchangeFormatEvaluatingContext> InterpretAsync(
	[NotNullAttribute] this IExchangeFormatInterpreter interpreter,
	[NotNullAttribute] Stream stream,
	[NotNullAttribute] IIndentationStrategy indentationStrategy,
	CancellationToken cancellationToken = default
)

Параметры

interpreter  IExchangeFormatInterpreter
Интерпретатор формата обмена
stream  Stream
Поток содержащий текст в формате обмена
indentationStrategy  IIndentationStrategy
Стратегия выравнивания текста формата обмена
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskIExchangeFormatEvaluatingContext
Контекст интерпретации формата обмена содержащий результаты интерпретации

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

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

Исключения

ArgumentNullExceptioninterpreter is
OutOfMemoryExceptionThere is insufficient memory to allocate a buffer for the returned string.
IOExceptionAn I/O error occurs.

См. также