JsonTypeInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет метаданные, связанные с сериализацией JSON, о типе.
public ref class JsonTypeInfo abstract
public abstract class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
- Наследование
-
JsonTypeInfo
- Производный
Свойства
ConstructorAttributeProvider |
Возвращает или задает поставщик атрибутов, соответствующий конструктору десериализации. |
Converter |
Возвращает JsonConverter, связанную с текущим типом. |
CreateObject |
Возвращает или задает фабрику без параметров, используемую при десериализации. |
ElementType |
Возвращает тип элемента, соответствующий перечислению, словарю или необязательному типу. |
IsReadOnly |
Возвращает значение, указывающее, заблокирован ли текущий экземпляр для изменения. |
KeyType |
Возвращает тип ключа, соответствующий типу словаря. |
Kind |
Возвращает значение, описывающее тип метаданных контракта, которые указывает текущий экземпляр. |
NumberHandling |
Возвращает или задает переопределение уровня типа NumberHandling. |
OnDeserialized |
Возвращает или задает обратный вызов, вызываемый после десериализации. |
OnDeserializing |
Возвращает или задает обратный вызов перед десериализацией. |
OnSerialized |
Возвращает или задает обратный вызов после сериализации. |
OnSerializing |
Возвращает или задает обратный вызов, который будет вызываться перед сериализацией. |
Options |
Возвращает значение JsonSerializerOptions, связанное с текущим экземпляром JsonTypeInfo. |
OriginatingResolver |
Возвращает или задает IJsonTypeInfoResolver, из которого был создан этот экземпляр метаданных. |
PolymorphismOptions |
Возвращает или задает объект конфигурации, указывающий метаданные полиморфизма. |
PreferredPropertyObjectCreationHandling |
Возвращает или задает предпочтительное значение JsonObjectCreationHandling для свойств, содержащихся в типе. |
Properties |
Возвращает список метаданных JsonPropertyInfo, соответствующих текущему типу. |
Type |
Возвращает Type, для которой определен контракт сериализации JSON. |
UnmappedMemberHandling |
Возвращает или задает переопределение уровня типа JsonUnmappedMemberHandling. |
Методы
CreateJsonPropertyInfo(Type, String) |
Создает пустой экземпляр JsonPropertyInfo для текущего JsonTypeInfo. |
CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Создает пустой экземпляр JsonTypeInfo. |
CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Создает пустой экземпляр JsonTypeInfo<T>. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
MakeReadOnly() |
Блокирует текущий экземпляр для дальнейшего изменения. |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Методы расширения
GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Возвращает схему JSON для |