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(JsonSerializerDefaults) |
Конструирует новый экземпляр JsonSourceGenerationOptionsAttribute с предопределенным набором параметров, определяемых указанным JsonSerializerDefaults. |
Свойства
AllowOutOfOrderMetadataProperties |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
AllowTrailingCommas |
Возвращает или задает значение AllowTrailingCommas по умолчанию. |
Converters |
Возвращает или задает значение Converters по умолчанию. |
DefaultBufferSize |
Возвращает или задает значение DefaultBufferSize по умолчанию. |
DefaultIgnoreCondition |
Возвращает или задает условие пропуска по умолчанию. |
DictionaryKeyPolicy |
Возвращает или задает значение DictionaryKeyPolicy по умолчанию. |
GenerationMode |
Возвращает или задает режим создания источника для типов, которые явно не задают режим с GenerationMode. |
IgnoreReadOnlyFields |
Возвращает или задает значение, указывающее, следует ли игнорировать поля, доступные только для чтения. |
IgnoreReadOnlyProperties |
Возвращает или задает значение, указывающее, следует ли игнорировать свойства, доступные только для чтения. |
IncludeFields |
Возвращает или задает значение, указывающее, следует ли включать поля для сериализации и десериализации. |
IndentCharacter |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
IndentSize |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
MaxDepth |
Возвращает или задает значение MaxDepth по умолчанию. |
NewLine |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
NumberHandling |
Возвращает или задает значение NumberHandling по умолчанию. |
PreferredObjectCreationHandling |
Возвращает или задает значение PreferredObjectCreationHandling по умолчанию. |
PropertyNameCaseInsensitive |
Возвращает или задает значение PropertyNameCaseInsensitive по умолчанию. |
PropertyNamingPolicy |
Возвращает или задает встроенную политику именования для преобразования имен свойств JSON. |
ReadCommentHandling |
Возвращает или задает значение ReadCommentHandling по умолчанию. |
RespectNullableAnnotations |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
RespectRequiredConstructorParameters |
Указывает генератору источника System.Text.Json предположить, что указанные параметры будут использоваться во время выполнения через JsonSerializerOptions. |
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) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по