AIJsonUtilities Classe

Definizione

Fornisce una raccolta di metodi di utilità per il marshalling dei dati JSON.

public ref class AIJsonUtilities abstract sealed
public static class AIJsonUtilities
type AIJsonUtilities = class
Public Module AIJsonUtilities
Ereditarietà
AIJsonUtilities

Proprietà

Nome Descrizione
DefaultOptions

Ottiene il JsonSerializerOptions singleton usato come predefinito nelle operazioni di serializzazione JSON.

Metodi

Nome Descrizione
AddAIContentType(JsonSerializerOptions, Type, String)

Aggiunge un tipo di contenuto personalizzato alla configurazione polimorfica per AIContent.

AddAIContentType<TContent>(JsonSerializerOptions, String)

Aggiunge un tipo di contenuto personalizzato alla configurazione polimorfica per AIContent.

CreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Determina uno schema JSON per il metodo fornito.

CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Crea uno schema JSON per il tipo specificato.

HashDataToString(ReadOnlySpan<Object>, JsonSerializerOptions)

Serializza i valori forniti e calcola un hash stringa del codice JSON risultante.

TransformSchema(JsonElement, AIJsonSchemaTransformOptions)

Trasforma lo schema JSON specificato in base alle opzioni fornite.

Si applica a