JsonDerivedTypeAttribute Класс

Определение

При размещении в объявлении типа указывает, что указанный подтип должен быть выбран в полиморфную сериализацию.

public ref class JsonDerivedTypeAttribute : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)]
public class JsonDerivedTypeAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true, Inherited=false)>]
type JsonDerivedTypeAttribute = class
    inherit JsonAttribute
Public Class JsonDerivedTypeAttribute
Inherits JsonAttribute
Наследование
JsonDerivedTypeAttribute
Атрибуты

Конструкторы

Имя Описание
JsonDerivedTypeAttribute(Type, Int32)

Инициализирует новый атрибут с указанными параметрами.

JsonDerivedTypeAttribute(Type, String)

Инициализирует новый атрибут с указанными параметрами.

JsonDerivedTypeAttribute(Type)

Инициализирует новый атрибут с указанными параметрами.

Свойства

Имя Описание
DerivedType

Производный тип, который должен поддерживаться в полиморфной сериализации объявленного базового типа.

TypeDiscriminator

Идентификатор дискриминационных типов, используемый для сериализации подтипа.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к