Udostępnij za pośrednictwem


JsonRpcRequest.TryGetTypedArguments Metoda

Definicja

Pobiera argumenty, które mają być dostarczane do wywołania metody, coerced do typów, które spełniają daną listę parametrów.

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>

Lista parametrów, które muszą spełniać argumenty.

typedArguments
Span<Object>

Tablica do inicjowania przy użyciu argumentów, które mogą spełniać wymagania dotyczące typu CLR dla każdego z elementów parameters. Długość tego zakresu musi być równa długości .parameters

Zwraca

true jeśli wszystkie argumenty mogą być zgodne z typami parameters i typedArguments są inicjowane; false w przeciwnym razie.

Wyjątki

Zgłaszany, jeśli argument istnieje, ale nie może być deserializowany.

Dotyczy