Język

AIJsonSchemaCreateContext Struktura

Definicja

Definiuje kontekst, w którym jest generowany schemat JSON w grafie typu.

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

Uwagi

Ta struktura jest przekazywana do wywołania zwrotnego dostarczonego TransformSchemaNode przez użytkownika przez metodę CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) i nie można utworzyć wystąpienia bezpośrednio.

Właściwości

Nazwisko Opis
BaseTypeInfo

Pobiera informacje o typie polimorficznego, jeśli jest generowany jako typ pochodny.

DeclaringType

Pobiera deklarowany typ przetwarzanej właściwości lub parametru.

ParameterAttributeProvider

ICustomAttributeProvider Pobiera parametr konstruktora skojarzony z towarzyszącym PropertyInfoelementem .

Path

Pobiera ścieżkę do aktualnie generowanego dokumentu schematu.

PropertyAttributeProvider

ICustomAttributeProvider Pobiera odpowiedni element do przetwarzanej właściwości lub pola.

PropertyInfo

Pobiera wartość JsonPropertyInfo , jeśli schemat jest generowany dla właściwości.

TypeInfo

Pobiera element JsonTypeInfo dla przetwarzanego typu.

Metody

Nazwisko Opis
GetCustomAttribute<TAttribute>(Boolean)

Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego kontekstu węzła schematu.

Dotyczy