JsonRpcRequest.TryGetArgumentByNameOrIndex Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.