JsonRpcRequest.TryGetArgumentByNameOrIndex Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Argument für die RPC-Anforderung ab.
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
Parameter
- name
- String
Der Name des Parameters, der ein Argument erfordert. Kann null sein, wenn der Aufrufer weiß, dass er ein Positionsargument verwenden möchte.
- position
- Int32
Der Index des Parameters, der ein Argument erfordert. Kann für ein Argument ohne Position -1 werden.
- typeHint
- Type
Der Typ des Parameters, der ein Argument erfordert. Kann null sein, wenn der Typ nicht umgewandelt werden muss.
- value
- Object
Empfängt den Wert des Arguments, falls vorhanden. Es kann zurückgegeben werden, auch wenn sie nicht konform typeHintist .
Gibt zurück
true wenn ein Argument für einen Parameter mit dem angegebenen Namen oder der Position verfügbar ist; false andernfalls.
Ausnahmen
Wird ausgelöst, wenn das Argument vorhanden ist, aber nicht deserialisiert werden kann.
Hinweise
Ein abgeleiteter Typ kann diese Methode außer Kraft setzen, um das typeHint erforderliche Argument bei Bedarf zu berücksichtigen und zu deserialisieren, sodass sie die Typanforderung erfüllen kann.