AIJsonSchemaCreateContext Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |