AIJsonSchemaCreateContext Struct

Definizione

Definisce il contesto in cui viene generato uno schema JSON all'interno di un grafico dei tipi.

public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
Ereditarietà
AIJsonSchemaCreateContext

Commenti

Questo struct viene passato al callback fornito TransformSchemaNode dall'utente dal CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) metodo e non può essere creata direttamente un'istanza.

Proprietà

Nome Descrizione
BaseTypeInfo

Ottiene le informazioni sul tipo di tipo per il tipo di base polimorfico se generato come tipo derivato.

DeclaringType

Ottiene il tipo dichiarante della proprietà o del parametro da elaborare.

ParameterAttributeProvider

Ottiene l'oggetto ICustomAttributeProvider del parametro del costruttore associato all'oggetto associato PropertyInfo.

Path

Ottiene il percorso del documento dello schema attualmente in fase di generazione.

PropertyAttributeProvider

Ottiene l'oggetto ICustomAttributeProvider corrispondente alla proprietà o al campo da elaborare.

PropertyInfo

Ottiene l'oggetto JsonPropertyInfo se lo schema viene generato per una proprietà.

TypeInfo

Ottiene l'oggetto JsonTypeInfo per il tipo da elaborare.

Metodi

Nome Descrizione
GetCustomAttribute<TAttribute>(Boolean)

Recupera un attributo personalizzato di un tipo specificato applicato al contesto del nodo dello schema specificato.

Si applica a