AIJsonSchemaCreateOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON.
public ref class AIJsonSchemaCreateOptions sealed : IEquatable<Microsoft::Extensions::AI::AIJsonSchemaCreateOptions ^>
public sealed class AIJsonSchemaCreateOptions : IEquatable<Microsoft.Extensions.AI.AIJsonSchemaCreateOptions>
type AIJsonSchemaCreateOptions = class
interface IEquatable<AIJsonSchemaCreateOptions>
Public NotInheritable Class AIJsonSchemaCreateOptions
Implements IEquatable(Of AIJsonSchemaCreateOptions)
- Наследование
-
AIJsonSchemaCreateOptions
- Реализации
Конструкторы
| Имя | Описание |
|---|---|
| AIJsonSchemaCreateOptions() |
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON. |
Свойства
| Имя | Описание |
|---|---|
| Default |
Возвращает экземпляр параметров по умолчанию. |
| IncludeParameter |
Возвращает обратный вызов, который вызывается для каждого параметра в предоставленном MethodBaseCreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions) , чтобы определить, следует ли включать его в созданную схему. |
| IncludeSchemaKeyword |
Возвращает значение, указывающее, следует ли включать ключевое слово $schema в созданные схемы. |
| ParameterDescriptionProvider |
Возвращает обратный вызов, который вызывается для каждого параметра в предоставленном MethodBaseCreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions) для получения описания параметра. |
| TransformOptions |
AIJsonSchemaTransformOptions Возвращает управляющие преобразования схемы JSON после создания. |
| TransformSchemaNode |
Возвращает обратный вызов, который вызывается для каждой схемы, созданной в графе типов. |
Методы
| Имя | Описание |
|---|---|
| <Clone>$() |
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON. |
| Equals(AIJsonSchemaCreateOptions) |
Указывает, равен ли текущий объект другому объекту того же типа. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. |
| ToString() |
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON. |
Операторы
| Имя | Описание |
|---|---|
| Equality(AIJsonSchemaCreateOptions, AIJsonSchemaCreateOptions) |
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON. |
| Inequality(AIJsonSchemaCreateOptions, AIJsonSchemaCreateOptions) |
Предоставляет параметры настройки поведения AIJsonUtilities функций создания схемы JSON. |