Partager via


JsonPolymorphicAttribute Classe

Définition

Lorsqu’il est placé sur un type, indique que le type doit être sérialisé polymorphiquement.

public ref class JsonPolymorphicAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public sealed class JsonPolymorphicAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JsonPolymorphicAttribute = class
    inherit JsonAttribute
Public NotInheritable Class JsonPolymorphicAttribute
Inherits JsonAttribute
Héritage
JsonPolymorphicAttribute
Attributs

Constructeurs

JsonPolymorphicAttribute()

Crée une instance JsonPolymorphicAttribute.

Propriétés

IgnoreUnrecognizedTypeDiscriminators

Obtient ou définit une valeur qui indique si le désérialiseur doit ignorer les ID de discrimination de type non reconnus et revenir au contrat du type de base.

TypeDiscriminatorPropertyName

Obtient ou définit un nom de propriété de discriminateur de type personnalisé pour le type polymorphe. Utilise le nom de la propriété « $type » par défaut s’il n’est pas défini.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)
UnknownDerivedTypeHandling

Obtient ou définit le comportement lors de la sérialisation d’un type d’exécution dérivé non déclaré.

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un ensemble de noms à un ensemble correspondant d’identificateurs de répartition.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d’interfaces d’informations de type fournies par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à