ParametersInterpreterHelperInterpretAsync(IParametersInterpreter, String, IEnumerableIViewParameterMetadata, IIndentationStrategy, Dbms, CancellationToken) - метод
Осуществляет интерпретацию параметров из текстового представления
Пространство имён: Tessa.Views.Parser.SyntaxTree.ParametersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static ValueTask<IParametersEvaluationResult> InterpretAsync(
[NotNullAttribute] this IParametersInterpreter interpreter,
[NotNullAttribute] string text,
[NotNullAttribute] IEnumerable<IViewParameterMetadata> parametersMetadata,
[NotNullAttribute] IIndentationStrategy indentationStrategy,
Dbms dbms = Dbms.Unknown,
CancellationToken cancellationToken = default
)
<ExtensionAttribute>
Public Shared Function InterpretAsync (
<NotNullAttribute> interpreter As IParametersInterpreter,
<NotNullAttribute> text As String,
<NotNullAttribute> parametersMetadata As IEnumerable(Of IViewParameterMetadata),
<NotNullAttribute> indentationStrategy As IIndentationStrategy,
Optional dbms As Dbms = Dbms.Unknown,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IParametersEvaluationResult)
public:
[ExtensionAttribute]
static ValueTask<IParametersEvaluationResult^> InterpretAsync(
[NotNullAttribute] IParametersInterpreter^ interpreter,
[NotNullAttribute] String^ text,
[NotNullAttribute] IEnumerable<IViewParameterMetadata^>^ parametersMetadata,
[NotNullAttribute] IIndentationStrategy^ indentationStrategy,
Dbms dbms = Dbms::Unknown,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member InterpretAsync :
[<NotNullAttribute>] interpreter : IParametersInterpreter *
[<NotNullAttribute>] text : string *
[<NotNullAttribute>] parametersMetadata : IEnumerable<IViewParameterMetadata> *
[<NotNullAttribute>] indentationStrategy : IIndentationStrategy *
?dbms : Dbms *
?cancellationToken : CancellationToken
(* Defaults:
let _dbms = defaultArg dbms Dbms.Unknown
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IParametersEvaluationResult>
- interpreter IParametersInterpreter
-
Интерпретатор параметров
- text String
-
Исходный текст содержащий сериализованные параметры
- parametersMetadata IEnumerableIViewParameterMetadata
-
Список метаданных параметров
- indentationStrategy IIndentationStrategy
-
Стратегия выравнивания
- dbms Dbms (Optional)
- Тип подсистемы баз данных
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskIParametersEvaluationResult
Результат преобразования параметров
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IParametersInterpreter. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).