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>

一个数组,用于使用参数进行初始化,这些参数可满足每个参数的 parametersCLR 类型要求。 此跨度的长度必须等于长度 parameters

返回

true如果所有参数都符合且typedArguments已初始化的类型parameters,则为 ;否则为 false

例外

如果参数存在,但无法反序列化,则引发。

适用于