JsonRpcRequest.TryGetArgumentByNameOrIndex Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.