JsonRpcRequest.TryGetArgumentByNameOrIndex Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte argument požadavku 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
Parametry
- name
- String
Název parametru, který vyžaduje argument. Může být null, pokud volající ví, že chce poziční argument.
- position
- Int32
Index parametru, který vyžaduje argument. Argument bez pozice může být -1.
- typeHint
- Type
Typ parametru, který vyžaduje argument. Může mít hodnotu null, pokud typ nemusí být vynucen.
- value
- Object
Přijme hodnotu argumentu, pokud existuje. Může být vrácena i v případě, že neodpovídá typeHint
.
Návraty
true
je-li argument k dispozici pro parametr s daným názvem nebo pozicí; false
Jinak.
Výjimky
Vyvolá se, pokud argument existuje, ale nelze ho deserializovat.
Poznámky
Odvozený typ může tuto metodu přepsat, aby zvážila typeHint
a deserializovala požadovaný argument na vyžádání tak, aby splňovala požadavek na typ.