次の方法で共有


JsonRpcRequest.TryGetArgumentByNameOrIndex メソッド

定義

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

パラメーター

name
String

引数を必要とするパラメーターの名前。 呼び出し元が位置指定引数を必要とすることを認識している場合は、null になる可能性があります。

position
Int32

引数を必要とするパラメーターのインデックス。 引数に位置がない場合は -1 を指定できます。

typeHint
Type

引数を必要とするパラメーターの型。 型を強制する必要がない場合は null になる可能性があります。

value
Object

引数が存在する場合は、引数の値を受け取ります。 準拠 typeHintしていない場合でも返される場合があります。

戻り値

true 指定された名前または位置を持つパラメーターに対して引数を使用できる場合。 false それ以外の場合。

例外

引数が存在するが、逆シリアル化できない場合にスローされます。

注釈

派生型は、必要な引数をオンデマンドで検討して逆シリアル化し、型の typeHint 要件を満たすようにするために、このメソッドをオーバーライドできます。

適用対象