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>
Список параметров, которые должны удовлетворять аргументы.
Массив для инициализации с аргументами, которые могут удовлетворять требованиям типа СРЕДЫ CLR для каждого из них parameters
.
Длина этого диапазона должна быть равна длине parameters
.
Возвращаемое значение
true
Значение , если все аргументы могут соответствовать типам parameters
инициализированы typedArguments
; false
в противном случае.
Исключения
Возникает, если аргумент существует, но не может быть десериализирован.