Compartir a través de


JsonRpcRequest.TryGetArgumentByNameOrIndex Método

Definición

Recupera un argumento para la solicitud 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

Parámetros

name
String

Nombre del parámetro que requiere un argumento. Puede ser NULL si el autor de la llamada sabe que quiere un argumento posicional.

position
Int32

Índice del parámetro que requiere un argumento. Puede ser -1 para un argumento sin posición.

typeHint
Type

Tipo del parámetro que requiere un argumento. Puede ser null si el tipo no necesita ser coerced.

value
Object

Recibe el valor del argumento, si existe. Puede devolverse aunque no se ajuste a typeHint.

Devoluciones

true si hay un argumento disponible para un parámetro con el nombre o la posición especificados; false Lo contrario.

Excepciones

Se produce si el argumento existe, pero no se puede deserializar.

Comentarios

Un tipo derivado puede invalidar este método para tener en cuenta y typeHint deserializar el argumento requerido a petición de modo que pueda satisfacer el requisito de tipo.

Se aplica a