JsonRpcRequest.TryGetArgumentByNameOrIndex Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera argument żądania 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
Nazwa parametru, który wymaga argumentu. Może mieć wartość null, jeśli obiekt wywołujący wie, że chce argumentu pozycyjnego.
- position
- Int32
Indeks parametru, który wymaga argumentu. Może mieć wartość -1 dla argumentu bez pozycji.
- typeHint
- Type
Typ parametru, który wymaga argumentu. Może mieć wartość null, jeśli typ nie musi być coerced.
- value
- Object
Odbiera wartość argumentu, jeśli istnieje. Może zostać zwrócony, nawet jeśli nie jest zgodny z typeHint
.
Zwraca
true
jeśli argument jest dostępny dla parametru o podanej nazwie lub pozycji; false
Inaczej.
Wyjątki
Zgłaszany, jeśli argument istnieje, ale nie może być deserializowany.
Uwagi
Typ pochodny może zastąpić tę metodę, aby rozważyć typeHint
i deserializacji wymaganego argumentu na żądanie, tak aby mógł spełnić wymaganie typu.