Partager via


PolymorphicDiscriminator interface

Utilisé pour lever l’ambiguïté des unions de type discriminatoires. Par exemple, si la réponse peut avoir plusieurs formes, mais qu’elle inclut également un champ « kind » (ou similaire), ce champ peut être utilisé pour déterminer comment désérialiser la réponse au type correct.

Propriétés

clientName

Nom à utiliser sur l’objet résultant au lieu du nom de propriété d’origine. Utile, car la propriété JSON peut être difficile à utiliser. Par exemple : pour un champ reçu en tant que @odata.kind, l’objet final peut à la place inclure une propriété simplement nommée kind.

serializedName

Nom de la propriété discriminante dans la charge utile JSON d’origine, par exemple @odata.kind.

Détails de la propriété

clientName

Nom à utiliser sur l’objet résultant au lieu du nom de propriété d’origine. Utile, car la propriété JSON peut être difficile à utiliser. Par exemple : pour un champ reçu en tant que @odata.kind, l’objet final peut à la place inclure une propriété simplement nommée kind.

clientName: string

Valeur de propriété

string

serializedName

Nom de la propriété discriminante dans la charge utile JSON d’origine, par exemple @odata.kind.

serializedName: string

Valeur de propriété

string