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
並視需要還原序列化必要的引數,使其滿足類型需求。