AIJsonSchemaCreateContext Структура

Определение

Определяет контекст, в котором создается схема JSON в графе типов.

public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
Наследование
AIJsonSchemaCreateContext

Комментарии

Эта структура передается в предоставленный TransformSchemaNode пользователем обратный вызов методом CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) и не может быть создан напрямую.

Свойства

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

Возвращает сведения о типе полиморфного базового типа, если он создан в качестве производного типа.

DeclaringType

Возвращает декларативный тип обрабатываемого свойства или параметра.

ParameterAttributeProvider

ICustomAttributeProvider Возвращает параметр конструктора, связанный со сопроводительнымPropertyInfo.

Path

Возвращает путь к создаваемому документу схемы.

PropertyAttributeProvider

Возвращает соответствующее ICustomAttributeProvider свойству или полю обрабатываемое поле.

PropertyInfo

Возвращает значение, JsonPropertyInfo если для свойства создается схема.

TypeInfo

JsonTypeInfo Возвращает тип, обрабатываемый.

Методы

Имя Описание
GetCustomAttribute<TAttribute>(Boolean)

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

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