Sdílet prostřednictvím


JsonRpcRequest.TryGetArgumentByNameOrIndex Metoda

Definice

Načte argument požadavku 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

Parametry

name
String

Název parametru, který vyžaduje argument. Může být null, pokud volající ví, že chce poziční argument.

position
Int32

Index parametru, který vyžaduje argument. Argument bez pozice může být -1.

typeHint
Type

Typ parametru, který vyžaduje argument. Může mít hodnotu null, pokud typ nemusí být vynucen.

value
Object

Přijme hodnotu argumentu, pokud existuje. Může být vrácena i v případě, že neodpovídá typeHint.

Návraty

true je-li argument k dispozici pro parametr s daným názvem nebo pozicí; false Jinak.

Výjimky

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

Poznámky

Odvozený typ může tuto metodu přepsat, aby zvážila typeHint a deserializovala požadovaný argument na vyžádání tak, aby splňovala požadavek na typ.

Platí pro