JsonRpcRequest.TryGetTypedArguments 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取要提供给方法调用的参数,这些参数强制用于满足给定参数列表的类型。
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>
参数必须满足的参数列表。
一个数组,用于使用参数进行初始化,这些参数可满足每个参数的 parameters
CLR 类型要求。
此跨度的长度必须等于长度 parameters
。
返回
true
如果所有参数都符合且typedArguments
已初始化的类型parameters
,则为 ;否则为 false
。
例外
如果参数存在,但无法反序列化,则引发。