JsonRpcRequest.TryGetArgumentByNameOrIndex Methode

Definition

Ruft ein Argument für die RPC-Anforderung ab.

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

Parameter

name
String

Der Name des Parameters, der ein Argument erfordert. Kann null sein, wenn der Aufrufer weiß, dass er ein Positionsargument verwenden möchte.

position
Int32

Der Index des Parameters, der ein Argument erfordert. Kann für ein Argument ohne Position -1 werden.

typeHint
Type

Der Typ des Parameters, der ein Argument erfordert. Kann null sein, wenn der Typ nicht umgewandelt werden muss.

value
Object

Empfängt den Wert des Arguments, falls vorhanden. Es kann zurückgegeben werden, auch wenn sie nicht konform typeHintist .

Gibt zurück

true wenn ein Argument für einen Parameter mit dem angegebenen Namen oder der Position verfügbar ist; false andernfalls.

Ausnahmen

Wird ausgelöst, wenn das Argument vorhanden ist, aber nicht deserialisiert werden kann.

Hinweise

Ein abgeleiteter Typ kann diese Methode außer Kraft setzen, um das typeHint erforderliche Argument bei Bedarf zu berücksichtigen und zu deserialisieren, sodass sie die Typanforderung erfüllen kann.

Gilt für: