JsonRpcRequest.TryGetArgumentByNameOrIndex Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère un argument pour la requête 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
Paramètres
- name
- String
Nom du paramètre qui requiert un argument. Peut être null si l’appelant sait qu’il souhaite un argument positionnel.
- position
- Int32
Index du paramètre qui nécessite un argument. Peut être -1 pour un argument sans position.
- typeHint
- Type
Type du paramètre qui nécessite un argument. Peut être null si le type n’a pas besoin d’être coché.
- value
- Object
Reçoit la valeur de l’argument, s’il existe. Elle PEUT être retournée même si elle n’est pas conforme à typeHint
.
Retours
true
si un argument est disponible pour un paramètre avec le nom ou la position donnés ; false
Sinon.
Exceptions
Levée si l’argument existe, mais ne peut pas être désérialisé.
Remarques
Un type dérivé peut substituer cette méthode afin de prendre en compte l’argument typeHint
requis à la demande et de le désérialiser afin qu’il puisse satisfaire à l’exigence de type.