Sdílet prostřednictvím


JsonRpcRequest.TryGetTypedArguments Metoda

Definice

Získá argumenty pro zadání metody vyvolání, vynucené na typy, které budou vyhovovat danému seznamu parametrů.

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

Parametry

parameters
ReadOnlySpan<ParameterInfo>

Seznam parametrů, které musí argumenty splňovat.

typedArguments
Span<Object>

Pole pro inicializaci s argumenty, které mohou splňovat požadavky typu CLR pro každý z parametersnich . Délka tohoto rozsahu musí být rovna délce parameters.

Návraty

true pokud všechny argumenty mohou odpovídat typům parameters a typedArguments jsou inicializovány; false jinak.

Výjimky

Vyvolá se, pokud argument existuje, ale nelze ho deserializovat.

Platí pro