Condividi tramite


AIJsonUtilities.AddAIContentType Metodo

Definizione

Overload

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.

AddAIContentType(JsonSerializerOptions, Type, String)

Origine:
AIJsonUtilities.cs

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

public:
[System::Runtime::CompilerServices::Extension]
 static void AddAIContentType(System::Text::Json::JsonSerializerOptions ^ options, Type ^ contentType, System::String ^ typeDiscriminatorId);
public static void AddAIContentType(this System.Text.Json.JsonSerializerOptions options, Type contentType, string typeDiscriminatorId);
static member AddAIContentType : System.Text.Json.JsonSerializerOptions * Type * string -> unit
<Extension()>
Public Sub AddAIContentType (options As JsonSerializerOptions, contentType As Type, typeDiscriminatorId As String)

Parametri

options
JsonSerializerOptions

Istanza delle opzioni da configurare.

contentType
Type

Tipo di contenuto personalizzato da configurare.

typeDiscriminatorId
String

ID discriminare di tipo per il tipo di contenuto.

Eccezioni

options, contentTypeo typeDiscriminatorId è null.

contentType è un tipo di contenuto predefinito o non deriva da AIContent.

options è un'istanza di sola lettura.

Si applica a

AddAIContentType<TContent>(JsonSerializerOptions, String)

Origine:
AIJsonUtilities.cs

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

public:
generic <typename TContent>
 where TContent : Microsoft::Extensions::AI::AIContent[System::Runtime::CompilerServices::Extension]
 static void AddAIContentType(System::Text::Json::JsonSerializerOptions ^ options, System::String ^ typeDiscriminatorId);
public static void AddAIContentType<TContent>(this System.Text.Json.JsonSerializerOptions options, string typeDiscriminatorId) where TContent : Microsoft.Extensions.AI.AIContent;
static member AddAIContentType : System.Text.Json.JsonSerializerOptions * string -> unit (requires 'Content :> Microsoft.Extensions.AI.AIContent)
<Extension()>
Public Sub AddAIContentType(Of TContent As AIContent) (options As JsonSerializerOptions, typeDiscriminatorId As String)

Parametri di tipo

TContent

Tipo di contenuto personalizzato da configurare.

Parametri

options
JsonSerializerOptions

Istanza delle opzioni da configurare.

typeDiscriminatorId
String

ID discriminare di tipo per il tipo di contenuto.

Eccezioni

options o typeDiscriminatorId è null.

TContent è un tipo di contenuto predefinito.

options è un'istanza di sola lettura.

Si applica a