Partager via


JsonRpcRequest.TryGetArgumentByNameOrIndex Méthode

Définition

Récupère un argument pour la requête 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

Paramètres

name
String

Nom du paramètre qui requiert un argument. Peut être null si l’appelant sait qu’il souhaite un argument positionnel.

position
Int32

Index du paramètre qui nécessite un argument. Peut être -1 pour un argument sans position.

typeHint
Type

Type du paramètre qui nécessite un argument. Peut être null si le type n’a pas besoin d’être coché.

value
Object

Reçoit la valeur de l’argument, s’il existe. Elle PEUT être retournée même si elle n’est pas conforme à typeHint.

Retours

true si un argument est disponible pour un paramètre avec le nom ou la position donnés ; false Sinon.

Exceptions

Levée si l’argument existe, mais ne peut pas être désérialisé.

Remarques

Un type dérivé peut substituer cette méthode afin de prendre en compte l’argument typeHint requis à la demande et de le désérialiser afin qu’il puisse satisfaire à l’exigence de type.

S’applique à