JsonRpcRequest.TryGetArgumentByNameOrIndex メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
要件を満たすようにするために、このメソッドをオーバーライドできます。