JsonIncludeAttribute Класс

Определение

Указывает, что элемент должен быть включен для сериализации и десериализации.

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

Комментарии

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

Note

Даже с этим атрибутом генератор источника сериализации по-прежнему ограничен не открытыми элементами, доступными для созданного кода. Доступные не открытые члены включают следующие элементы:

  • internal в той же сборке, что и созданный контекст.
  • protected, protected internalили private protected когда созданный контекст находится в классе, наследуемом от типа.
  • private Значение , если тип вложен в тот же класс, что и созданный контекст.

В .NET 6 и .NET 7 не поддерживаются общедоступные свойства.

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

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

Инициализирует новый экземпляр .JsonIncludeAttribute

Свойства

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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