JsonSourceGenerationOptionsAttribute Класс

Определение

Указывает генератору источника System.Text.Json предполагать, что указанные параметры будут использоваться во время выполнения.JsonSerializerOptions

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

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

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

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

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Создает новый JsonSourceGenerationOptionsAttribute экземпляр с предопределенным набором параметров, определенных указанным JsonSerializerDefaults.

Свойства

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

Указывает значение AllowDuplicateProperties по умолчанию при установке.

AllowOutOfOrderMetadataProperties

Указывает значение AllowOutOfOrderMetadataProperties по умолчанию при установке.

AllowTrailingCommas

Возвращает или задает значение AllowTrailingCommasпо умолчанию.

Converters

Возвращает или задает значение Convertersпо умолчанию.

DefaultBufferSize

Возвращает или задает значение DefaultBufferSizeпо умолчанию.

DefaultIgnoreCondition

Возвращает или задает условие пропуска по умолчанию.

DictionaryKeyPolicy

Возвращает или задает значение DictionaryKeyPolicyпо умолчанию.

GenerationMode

Возвращает или задает режим создания источника для типов, которые явно не задают режим GenerationMode.

IgnoreReadOnlyFields

Возвращает или задает значение, указывающее, следует ли игнорировать поля только для чтения.

IgnoreReadOnlyProperties

Возвращает или задает значение, указывающее, следует ли игнорировать свойства только для чтения.

IncludeFields

Возвращает или задает значение, указывающее, следует ли включать поля для сериализации и десериализации.

IndentCharacter

Указывает значение IndentCharacter по умолчанию при установке.

IndentSize

Указывает значение IndentCharacter по умолчанию при установке.

MaxDepth

Возвращает или задает значение MaxDepthпо умолчанию.

NewLine

Указывает значение NewLine по умолчанию при установке.

NumberHandling

Возвращает или задает значение NumberHandlingпо умолчанию.

PreferredObjectCreationHandling

Возвращает или задает значение PreferredObjectCreationHandlingпо умолчанию.

PropertyNameCaseInsensitive

Возвращает или задает значение PropertyNameCaseInsensitiveпо умолчанию.

PropertyNamingPolicy

Возвращает или задает встроенную политику именования для преобразования имен свойств JSON с помощью.

ReadCommentHandling

Возвращает или задает значение ReadCommentHandlingпо умолчанию.

ReferenceHandler

Указывает значение ReferenceHandler по умолчанию при установке.

RespectNullableAnnotations

Указывает значение RespectNullableAnnotations по умолчанию при установке.

RespectRequiredConstructorParameters

Указывает значение RespectRequiredConstructorParameters по умолчанию при установке.

TypeId

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

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

Возвращает или задает значение UnknownTypeHandlingпо умолчанию.

UnmappedMemberHandling

Возвращает или задает значение UnmappedMemberHandlingпо умолчанию.

UseStringEnumConverter

Возвращает или задает значение, указывающее, используется ли генератор источника по умолчанию JsonStringEnumConverter вместо числовой сериализации для всех типов перечисления, встречающихся в графе типов типов.

WriteIndented

Возвращает или задает значение, указывающее, является ли выходные данные JSON довольно печатными.

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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