AIJsonSchemaCreateContext Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет контекст, в котором создается схема JSON в графе типов.
public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
- Наследование
Комментарии
Эта структура передается в предоставленный TransformSchemaNode пользователем обратный вызов методом CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) и не может быть создан напрямую.
Свойства
| Имя | Описание |
|---|---|
| BaseTypeInfo |
Возвращает сведения о типе полиморфного базового типа, если он создан в качестве производного типа. |
| DeclaringType |
Возвращает декларативный тип обрабатываемого свойства или параметра. |
| ParameterAttributeProvider |
ICustomAttributeProvider Возвращает параметр конструктора, связанный со сопроводительнымPropertyInfo. |
| Path |
Возвращает путь к создаваемому документу схемы. |
| PropertyAttributeProvider |
Возвращает соответствующее ICustomAttributeProvider свойству или полю обрабатываемое поле. |
| PropertyInfo |
Возвращает значение, JsonPropertyInfo если для свойства создается схема. |
| TypeInfo |
JsonTypeInfo Возвращает тип, обрабатываемый. |
Методы
| Имя | Описание |
|---|---|
| GetCustomAttribute<TAttribute>(Boolean) |
Извлекает настраиваемый атрибут указанного типа, который применяется к указанному контексту узла схемы. |