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 vogliono 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 coercito.
- value
- Object
Riceve il valore dell'argomento, se presente. Può essere restituito anche se non è conforme a typeHint
.
Restituisce
true
se un argomento è disponibile per un parametro con il nome o la posizione specificati; false
Altrimenti.
Eccezioni
Generato se l'argomento esiste, ma non può essere deserializzato.
Commenti
Un tipo derivato può eseguire l'override di questo metodo per considerare l'argomento typeHint
e deserializzare l'argomento richiesto su richiesta in modo che possa soddisfare il requisito del tipo.