JsonRpcRequest.TryGetArgumentByNameOrIndex Metodo

Definizione

Recupera un argomento per la richiesta RPC.

public virtual bool TryGetArgumentByNameOrIndex (string name, int position, Type typeHint, out object value);
public virtual bool TryGetArgumentByNameOrIndex (string? name, int position, Type? typeHint, out object? value);
abstract member TryGetArgumentByNameOrIndex : string * int * Type * obj -> bool
override this.TryGetArgumentByNameOrIndex : string * int * Type * obj -> bool
Public Overridable Function TryGetArgumentByNameOrIndex (name As String, position As Integer, typeHint As Type, ByRef value As Object) As Boolean

Parametri

name
String

Nome del parametro che richiede un argomento. Può essere null se il chiamante sa che vogliono un argomento posizionale.

position
Int32

Indice del parametro che richiede un argomento. Può essere -1 per un argomento senza posizione.

typeHint
Type

Tipo del parametro che richiede un argomento. Può essere null se il tipo non deve essere coercito.

value
Object

Riceve il valore dell'argomento, se presente. Può essere restituito anche se non è conforme a typeHint.

Restituisce

true se un argomento è disponibile per un parametro con il nome o la posizione specificati; false Altrimenti.

Eccezioni

Generato se l'argomento esiste, ma non può essere deserializzato.

Commenti

Un tipo derivato può eseguire l'override di questo metodo per considerare l'argomento typeHint e deserializzare l'argomento richiesto su richiesta in modo che possa soddisfare il requisito del tipo.

Si applica a