Compartilhar via


JsonRpcRequest.TryGetArgumentByNameOrIndex Método

Definição

Recupera um argumento para a solicitação 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

O nome do parâmetro que requer um argumento. Pode ser nulo se o chamador souber que quer um argumento posicional.

position
Int32

O índice do parâmetro que requer um argumento. Pode ser -1 para um argumento sem posição.

typeHint
Type

O tipo do parâmetro que requer um argumento. Pode ser nulo se o tipo não precisar ser coagido.

value
Object

Recebe o valor do argumento, se ele existir. Ele pode ser retornado mesmo que não esteja em conformidade com typeHint.

Retornos

true se um argumento estiver disponível para um parâmetro com o nome ou posição fornecido; false Caso contrário.

Exceções

Gerado se o argumento existir, mas não pode ser desserializado.

Comentários

Um tipo derivado pode substituir esse método para considerar e typeHint desserializar o argumento necessário sob demanda, de modo que ele possa atender ao requisito de tipo.

Aplica-se a