AIJsonSchemaCreateContext Struktur

Definition

Definiert den Kontext, in dem ein JSON-Schema innerhalb eines Typdiagramms generiert wird.

public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
Vererbung
AIJsonSchemaCreateContext

Hinweise

Diese Struktur wird an den vom Benutzer bereitgestellten TransformSchemaNode Rückruf durch die CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) Methode übergeben und kann nicht direkt instanziiert werden.

Eigenschaften

Name Beschreibung
BaseTypeInfo

Ruft die Typinformationen für den polymorphen Basistyp ab, wenn er als abgeleiteter Typ generiert wird.

DeclaringType

Ruft den deklarierenden Typ der zu verarbeitenden Eigenschaft oder des Parameters ab.

ParameterAttributeProvider

Ruft den ICustomAttributeProvider Konstruktorparameter ab, der dem begleitenden PropertyInfoParameter zugeordnet ist.

Path

Ruft den Pfad zum derzeit generierten Schemadokument ab.

PropertyAttributeProvider

Ruft die ICustomAttributeProvider entsprechende Eigenschaft oder das Feld ab, die verarbeitet wird.

PropertyInfo

Ruft ab JsonPropertyInfo , ob das Schema für eine Eigenschaft generiert wird.

TypeInfo

Ruft den JsonTypeInfo Typ ab, der verarbeitet wird.

Methoden

Name Beschreibung
GetCustomAttribute<TAttribute>(Boolean)

Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf den angegebenen Schemaknotenkontext angewendet wird.

Gilt für: