Поделиться через


JsonRpcRequest.TryGetTypedArguments Метод

Определение

Возвращает аргументы для предоставления вызову метода, принудив к типам, которые удовлетворяют заданному списку параметров.

public virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult TryGetTypedArguments (ReadOnlySpan<System.Reflection.ParameterInfo> parameters, Span<object> typedArguments);
public virtual StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult TryGetTypedArguments (ReadOnlySpan<System.Reflection.ParameterInfo> parameters, Span<object?> typedArguments);
abstract member TryGetTypedArguments : ReadOnlySpan<System.Reflection.ParameterInfo> * Span<obj> -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult
override this.TryGetTypedArguments : ReadOnlySpan<System.Reflection.ParameterInfo> * Span<obj> -> StreamJsonRpc.Protocol.JsonRpcRequest.ArgumentMatchResult
Public Overridable Function TryGetTypedArguments (parameters As ReadOnlySpan(Of ParameterInfo), typedArguments As Span(Of Object)) As JsonRpcRequest.ArgumentMatchResult

Параметры

parameters
ReadOnlySpan<ParameterInfo>

Список параметров, которые должны удовлетворять аргументы.

typedArguments
Span<Object>

Массив для инициализации с аргументами, которые могут удовлетворять требованиям типа СРЕДЫ CLR для каждого из них parameters. Длина этого диапазона должна быть равна длине parameters.

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

true Значение , если все аргументы могут соответствовать типам parameters инициализированы typedArguments ; false в противном случае.

Исключения

Возникает, если аргумент существует, но не может быть десериализирован.

Применяется к