JsonRpcError.ErrorDetail.GetData Metodo

Definizione

Overload

GetData(Type)

Ottiene il valore di , tenendo conto di qualsiasi possibile coercizione del Datatipo.

GetData<T>()

Ottiene il valore di , tenendo conto di qualsiasi possibile coercizione del Datatipo.

GetData(Type)

Ottiene il valore di , tenendo conto di qualsiasi possibile coercizione del Datatipo.

public virtual object? GetData (Type dataType);
abstract member GetData : Type -> obj
override this.GetData : Type -> obj
Public Overridable Function GetData (dataType As Type) As Object

Parametri

dataType
Type

Oggetto Type da cui deserializzare l'oggetto dati.

Restituisce

Risultato.

Eccezioni

Viene generata se dataType è Null.

Commenti

I tipi derivati possono eseguire l'override di questo metodo per deserializzare l'oggetto Data in modo che possa essere assegnabile a dataType. L'implementazione predefinita non converte l'oggetto in corrispondenzadataType, ma restituisce semplicemente l'oggetto Data esistente. I tipi derivati devono *non* generare eccezioni. Si tratta di un metodo di sforzo ottimale e la restituzione di null o di un altro valore è preferibile per generare come può interrompere un percorso di gestione delle eccezioni esistente.

Si applica a

GetData<T>()

Ottiene il valore di , tenendo conto di qualsiasi possibile coercizione del Datatipo.

public T GetData<T> ();
member this.GetData : unit -> 'T
Public Function GetData(Of T) () As T

Parametri di tipo

T

Per Type coerare l'oggetto Data a.

Restituisce

T

Risultato.

Si applica a