JsonRpcRequest.TryGetArgumentByNameOrIndex Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera un argomento per la richiesta 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
Parametri
- name
- String
Nome del parametro che richiede un argomento. Può essere Null se il chiamante sa che vuole un argomento posizionale.
- position
- Int32
Indice del parametro che richiede un argomento. Può essere -1 per un argomento senza posizione.
- typeHint
- Type
Tipo del parametro che richiede un argomento. Può essere Null se il tipo non deve essere predefinito.
- value
- Object
Riceve il valore dell'argomento, se esistente. Può essere restituito anche se non è conforme a typeHint.
Valori restituiti
true se un argomento è disponibile per un parametro con il nome o la posizione specificati; false in caso contrario.
Eccezioni
Generata se l'argomento esiste, ma non può essere deserializzato.
Commenti
Un tipo derivato può eseguire l'override di questo metodo per considerare e typeHint deserializzare l'argomento richiesto su richiesta in modo che possa soddisfare il requisito del tipo.